디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[일반] 주식 자동매매 한달걸려서 만들었다 ㅜㅜ

TazDingo갤로그로 이동합니다. 2021.10.07 18:16:29
조회 5495 추천 5 댓글 4
														

두달 전만해도 파이썬의 p도 몰랐는데 유투브로 나도코딩님꺼 따라하면서 공부하다가


주식 요즘 개박살나고 있어서.. 첨에는 과거 데이터가지고 알고리즘 테스트 식으로 해보다가


실제로 자동매매 할수 있게끔 성공했다 ㅜㅜ  아직 완전 검증이 안되서, 가상계좌에서 테스트 중이지만...


근데 막상 다 되니까 번아웃(?) 씨게 옴 ㅜㅜ 눈알 빠질꺼 같고, 분명 시력 0.1은 떨어졌다


근데 진짜 한달만에 실력 확늘은게 느껴진다. 아직도 애기지만...



개발 스토리(?) 같은거 써보자면....


키움 open API로 구현했는데, 인터넷 보면 가이드형식으로 잘 나온게 있드라고 pykiwoom 이라는 패키지도 있고


근데 거의 API 사용에 도움을 주는 정도이고


실제로 내가 원하는 데이터를 요청하고 받아서 처리하고 하는 일련의 과정이 쉽지 않았뜸


이게 요청이나 주문이 1초에 5번으로 제한되있고, 또 요청한게 즉시 날라오는게 아니고 딜레이를 두고 오기에


pykiwoom에서는 block_request로 응답올때까지 대기하는 방법으로 했는데.. 이게 자동매매를 구현할려면 곤란했음


순간적으로 여러가지를 요청하고 처리하고 해야했기에...


그래서 QThead를 통해서 요청하는 놈을 따로 두고, Queue로 요청할꺼 넘겨서 하나씩 빼게 만들어놓고


응답오면 requester들 구분해놔서 알아서 찾아가게 했뜸.


근데 이부분에서도.. 처음엔 thread에서 callback처리를 직접했더니 루프에 빠지더라.... 이거 해결하는데 또 하루걸림 


(짐작하건데 동기화 관련문제였던거 같음)


그래서 thread에서 signal emit해서 main에서 callback처리 하니까 되드라고... 너무 힘들었다 이때 ㅜㅜ


또 전체적으로 처음에는 for, while 같은 루프 위주로 쓰다가


pandas 이용해서 연산처리하니까 프로그램 속도가 비약적으로 빨라짐



이번 프로젝트를 하면서 thread, signal-slot 통신, queue처리, pandas 등등 토나오게 경험해봄


무튼.. 살면서 제일 큰 코딩 프로젝트을 해보면서 느낀건... 


어떻게든 찾고자 하면 답이 찾아지드라 하는거


실제 동작 구현한 시간이상으로 , 코드다듬는 시간이 걸린다는거





추천 비추천

5

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
- 설문 영포티룩도 멋지게 소화할 것 같은 40대 스타는? 운영자 25/10/27 - -
- AD 할로윈 슈퍼위크~!! 운영자 25/10/23 - -
일반 주식 자동매매 한달걸려서 만들었다 ㅜㅜ [4] TazDingo갤로그로 이동합니다. 21.10.07 5495 5
658 🔎질문 파이썬 재밌어요 [2] ㅇㅇ(115.143) 21.10.07 205 0
657 🔎질문 문제상황 [6] ㅇㅇ(124.50) 21.10.06 150 0
656 📘제출 대회 제출 양식 [3] 주넹갤로그로 이동합니다. 21.10.06 174 0
655 일반 파이썬 자유 주제 추천해주실 분 ,, [5] ㅇㅇ(121.190) 21.10.06 669 0
654 📢대회 (첫 대회) 파이썬으로 이미지 차단 뚫기 [8] 주넹갤로그로 이동합니다. 21.10.06 491 1
653 일반 갤 활성화를 위해 코딩 대회나 열까 [3] 주넹갤로그로 이동합니다. 21.10.06 149 0
651 🔎질문 파이썬 배울때 ide 뭐로 시작하는게 좋을까요? [8] ㅇㅇ(115.143) 21.10.06 248 0
650 🔎질문 파이썬 opencv 설치오류가 나는데 좀 도와주세요 [1] ㅇㅇ(180.70) 21.10.06 335 3
649 일반 아래 문제 [1] pythoner갤로그로 이동합니다. 21.10.05 103 1
647 🔎질문 초보 파이썬 질문있습니다.. [1] 만맨맨갤로그로 이동합니다. 21.10.05 169 0
645 🔎질문 Crawling Open SSL 관련 문제 파이썬어린이(61.72) 21.10.05 324 0
644 🔎질문 미분방정식 푸는 문제인데 [4] ㅇㅇ(183.99) 21.10.05 657 0
643 🔎질문 파이선 name에러 질문입니다ㅠㅠ [2] ㅇㅇ(59.27) 21.10.04 128 0
642 🔎질문 PyQt5 signal 질문점 [4] TazDingo갤로그로 이동합니다. 21.10.04 1516 0
640 🔎질문 이거 왜 자꾸 에러 뜨냐? [11] ㅇㅇ(112.153) 21.10.04 164 0
633 🔎질문 스플릿함수 관련 [2] ㅇㅇ(14.43) 21.10.02 124 0
632 🔎질문 파이썬으로 한문으로 된 시에서 단어나 글자의 빈도수를 계산하는 거 가능? [5] ㅇㅇ(121.128) 21.10.01 229 0
631 일반 파이썬 프로젝트 추천좀 [3] ㅇㅇ(211.117) 21.10.01 437 0
629 🔎질문 피그라틴어 숙제 도움 앙망문 [2] 파린이(1.251) 21.10.01 248 0
628 🔎질문 Jupyter notebook line magic 에러 어떻게 해결함?? 구리갤로그로 이동합니다. 21.09.30 815 0
626 🔎질문 이것좀 봐주세요 [3] ㅇㅇ(121.132) 21.09.30 162 0
625 일반 감사합니당 [3] ㅇㅇ(118.235) 21.09.30 118 0
618 🔎질문 이거 왜 안되는 거임? [1] ㅇㅇ(211.244) 21.09.29 440 0
617 🔎질문 파이썬 과제인데 도움좀 주실분 ㅜ [2] 00(180.67) 21.09.28 243 0
616 🔎질문 형님들 파이썬 xml 데이터 긁어와서 excel에 찍어낼 수 있나요? [1] ㅇㅇ(211.34) 21.09.28 143 0
614 🔎질문 subprocess 질문 ㅇㅇ(121.142) 21.09.28 124 0
613 일반 해답을 보는 것도 공부가 되는듯 [2] ㅇㅇ(211.117) 21.09.28 153 0
612 🔎질문 파이썬 크롤링한 내용 카톡에 일정한 주기로 메시지 오게 할 수 있나요? [2] ㅇㅇ(211.34) 21.09.27 223 0
611 🔎질문 초딩수준) 진부분집합 확인여부 [2] ㅇㅇ(219.254) 21.09.27 156 0
609 🔎질문 혹시 이런 방식은 못하나요 [2] ㅇㅇ(122.35) 21.09.26 140 0
608 🔎질문 전자과인데 어떻게해야되지 [4] 망치(59.27) 21.09.24 244 0
607 일반 블록체인기술 갤러리 홍보왔습니다 [1] 시립전전컴갤로그로 이동합니다. 21.09.23 142 1
606 🔎질문 댓글 크롤링 하는 중인데 초보라서 방법을 모르겠습니다.. [3] ㅇㅇ(180.71) 21.09.23 1270 1
605 🔎질문 시간 비교가 안돼오.. [2] 초보에오(211.223) 21.09.22 141 0
604 🔎질문 셀레니움으로 디씨 글을 순차적으로 열려고 하는데요 [1] ㅇㅇ(210.100) 21.09.22 195 0
603 🔎질문 selenium으로 크롤링할때 정보 못가져오는 동적페이지 있을수있음? ㅇㅇ(39.7) 21.09.22 330 0
602 🔎질문 키보드로부터 입력받는다는 말이 대체 무슨말이야...ㅠㅠㅠㅠㅠㅠ [1] ㅇㅇ(49.142) 21.09.21 138 0
601 📚정보 (__init__, self, super) ㅇㅇ갤로그로 이동합니다. 21.09.19 165 2
600 🔎질문 자꾸 else에서 오류나는데 왜이런가요... [2] ㅇㅇ(59.1) 21.09.19 184 0
599 📚정보 if __name__ == "__main__": ㅇㅇ갤로그로 이동합니다. 21.09.19 162 2
598 🔎질문 파이썬 좆같은 GPU cuda 시발새끼 [4] ㅇㅇ(47.13) 21.09.19 574 0
597 🔎질문 파딱 pythoner 봐줭.. [2] ㅇㅇ(1.252) 21.09.19 293 0
596 🔎질문 형들 파이썬 텍스트 파일... [1] ㅇㅇ(149.149) 21.09.18 153 0
595 🔎질문 아톰 편집기 쓰는 파린이인데 이 오류는 어떻게 해결함? [2] ㅇㅇ(220.86) 21.09.17 3169 0
594 🔎질문 도와줘 [3] ㅇㅇ(1.252) 21.09.17 140 1
593 🔎질문 비주얼스튜디오처럼 함수쓰고 탭누르면 커서 오른쪽으로 가는거 없음? [3] ㅇㅇ(117.111) 21.09.16 147 0
592 🔎질문 백준문제 파이썬으로 풀어도되냐 [3] ㅇㅇ(1.228) 21.09.15 241 0
589 🔎질문 형들 디스코드 봇 파이썬 질문좀 (211.201) 21.09.14 145 0
588 🔎질문 아톰 편집기 쓰는 분들 계시나요? [1] ㅇㅇ(1.230) 21.09.13 148 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2