디시인사이드 갤러리

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

갤러리 본문 영역

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

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

두달 전만해도 파이썬의 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 등등 토나오게 경험해봄


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


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


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





추천 비추천

4

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2863 설문 시세차익 부러워 부동산 보는 눈 배우고 싶은 스타는? 운영자 24/05/27 - -
711 🔎질문 QT 관련 질문 드립니다..(이미지 다시 넣었습니다ㅈㅅㅈㅅ) [1] 코딩새내기(119.201) 21.10.19 333 0
710 🔎질문 형님들 도와주십셔.. [7] oo(117.111) 21.10.19 106 0
709 일반 밑에 엑셀로 고생하는놈 그냥 openpyxl 쓰셈 라댜갤로그로 이동합니다. 21.10.19 126 0
708 🔎질문 csv 파일에 마지막 행 마지막 열에 데이터를 불러오려면 어떻게 해야하나 [17] ㅇㅇ(175.200) 21.10.18 139 0
707 🔎질문 big endian -> little endian 관련 질문입니다 [1] ㅇㅇ(115.143) 21.10.18 57 0
705 🔎질문 Pyinstaller로 .exe 파일 만들면 보안 땜에 공유가 불가능하던 [2] CreamPy(14.39) 21.10.18 447 0
704 🔎질문 굽신굽신 밑에 글남겼던 사람임 [11] ㅇㅇㅇ(61.78) 21.10.18 136 0
702 🔎질문 밑에 질문남겼는데 파일올림 [2] ㅇㅅㅇ(61.78) 21.10.18 111 0
701 🔎질문 파이썬에서 ascii 파일 읽을떄 명령문 이거 맞아?? [1] SaYo갤로그로 이동합니다. 21.10.17 219 0
700 🔎질문 파이썬 과제 도와주십셔,,, ㅜ [2] 00(180.67) 21.10.17 217 0
699 🔎질문 이거왜이럼? [5] ㅇㅇ(125.191) 21.10.17 124 0
698 🔎질문 파이썬에서 변수 값이 바뀔 때 를 코드로 어떻게 작성할까요? 파이썬초보(116.123) 21.10.17 100 0
694 🔎질문 고수님들 도와주십쇼 [6] ㅇㅇ(125.191) 21.10.16 128 0
693 🔎질문 화면 캡처에 ImageGrab.grab() 사용중인데 질문졈... [2] 늅비(211.34) 21.10.16 76 0
692 🔎질문 for문 하나만 질문 좀 [4] ㅇㅇ(121.173) 21.10.16 103 0
691 🔎질문 여러 개의 변수를 묶는데 정수형 또는 부동소수점형태로 묶는 방법이 있나요 [9] ㅇㅇ갤로그로 이동합니다. 21.10.15 107 0
690 🔎질문 파이썬으로 데이터분석 > 머신러닝 공부하는 게 목표인데 [4] 오수(223.62) 21.10.15 439 0
688 🔎질문 .wav로부터 주파수 정보를 수치화하고싶은데요 [3] (101.143) 21.10.14 106 0
687 🔎질문 형님들 질문좀 하겠습니다. ㅇㅇ(110.46) 21.10.13 74 0
686 🔎질문 파이썬 작성할때 그래프랑 계산을 동시에 하는법 없나요?? [2] ㅇㅇ(115.136) 21.10.13 90 0
685 🔎질문 형님들 터미널에서 pip list하면 뜨는 모듈들이 [4] ㅇㅇ(14.37) 21.10.13 111 0
684 🔎질문 파이썬 왜 역행렬을 못구할까요 [1] ㅇㅇ(58.76) 21.10.13 138 0
683 🔎질문 파이썬 과제 질문좀 해도 될까요ㅠㅠㅠ [2] ㅇㅇ(115.136) 21.10.13 177 0
680 🔎질문 아나콘다 파워쉘 프롬프트 질문있습니다 [3] ㅇㅇ(118.220) 21.10.12 89 0
677 🔎질문 횽님들 url 요청해서 redirect 된 response값 얻을수 있을 TazDingo갤로그로 이동합니다. 21.10.11 74 0
676 🔎질문 카카오톡 api 쓰시는분들 계신가요? [1] TazDingo갤로그로 이동합니다. 21.10.11 130 0
675 🔎질문 파이썬 초보 질문들비니다 ㅠㅠ [7] 양갱(218.49) 21.10.11 137 0
674 🔎질문 안드에서 파이썬 쓰려는데 [3] ㅇㅇ(119.71) 21.10.10 108 0
672 🔎질문 파이썬 초보 문제점좀 찾아내주세요.. [11] ㅇㅇ(58.235) 21.10.10 153 0
671 🔎질문 파이썬 과제 좀 도와주세요.... [6] 인간갤로그로 이동합니다. 21.10.10 2157 1
670 🔎질문 리스트에선 요소 2개씩 못가져오나요? [6] ㅇㅇ(115.143) 21.10.10 106 0
669 🔎질문 코드 합치는걸 못하겠습니다. 도와주세요 [5] ㅇㅇ(125.189) 21.10.10 133 0
668 일반 주피터 임베드 테스트 WAH갤로그로 이동합니다. 21.10.09 81 0
666 🔎질문 파이썬에서 루트기호 나타내려면 어떻게해야할까요 [6] 피자좋아(49.173) 21.10.08 185 0
665 🔎질문 Aliasing 이해가 안가요 [19] ㅇㅇ(115.143) 21.10.08 147 0
일반 주식 자동매매 한달걸려서 만들었다 ㅜㅜ [3] TazDingo갤로그로 이동합니다. 21.10.07 1677 4
658 🔎질문 파이썬 재밌어요 [2] ㅇㅇ(115.143) 21.10.07 143 0
657 🔎질문 문제상황 [6] ㅇㅇ(124.50) 21.10.06 109 0
656 📘제출 대회 제출 양식 [3] 주넹갤로그로 이동합니다. 21.10.06 129 0
655 일반 파이썬 자유 주제 추천해주실 분 ,, [5] ㅇㅇ(121.190) 21.10.06 532 0
654 📢대회 (첫 대회) 파이썬으로 이미지 차단 뚫기 [8] 주넹갤로그로 이동합니다. 21.10.06 424 1
653 일반 갤 활성화를 위해 코딩 대회나 열까 [3] 주넹갤로그로 이동합니다. 21.10.06 100 0
651 🔎질문 파이썬 배울때 ide 뭐로 시작하는게 좋을까요? [8] ㅇㅇ(115.143) 21.10.06 191 0
650 🔎질문 파이썬 opencv 설치오류가 나는데 좀 도와주세요 [1] ㅇㅇ(180.70) 21.10.06 175 2
649 일반 아래 문제 [1] pythoner갤로그로 이동합니다. 21.10.05 63 1
647 🔎질문 초보 파이썬 질문있습니다.. [1] 만맨맨갤로그로 이동합니다. 21.10.05 124 0
645 🔎질문 Crawling Open SSL 관련 문제 파이썬어린이(61.72) 21.10.05 260 0
644 🔎질문 미분방정식 푸는 문제인데 [4] ㅇㅇ(183.99) 21.10.05 543 0
643 🔎질문 파이선 name에러 질문입니다ㅠㅠ [2] ㅇㅇ(59.27) 21.10.04 87 0
642 🔎질문 PyQt5 signal 질문점 [4] TazDingo갤로그로 이동합니다. 21.10.04 1293 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2