본문 바로가기
무모한 도전-주식 인공지능 만들기

스레드별 txt 생성기 제작과 2019년 7월 29일 모의투자에 들어간 결과

by 인터넷떠돌이 2019. 7. 31.
반응형

안녕하세요?

 

이번 포스팅에서는 제목이 긴것과튼 상관없이 상대적으로 짧은 내용이 들어갈 것으로 예상이 됩니다. 일단 50개의 멀티 스레딩을 이용해서 50개의 종목을 한꺼번에 다루어 보고자 하는데, 문제는 이 과정을 위해서는 50개의 각기 다른 communication#.txt가 필요하다는 것 입니다.

 

먼저 위 스크린샷처럼 community_marker라는 py파일을 만들어 주도록 합니다. 이렇게 하는 것으로 이제 첫 삽을 뜨는 작업은 완료가 되었습니다.

 

그리고 나서 이 작업은 모든 코드의 리스트 길이에 비례해서 일어나도록 만들어 주도록 합니다. 먼저 이 길이를 가지고 오도록 만들어 줍니다.

 

그리고 나서 일단 txt파일에 들어갈 내용을 만들어 줘야 하는데, 일단 여기서는 위 스크린샷처럼 일일히 타이핑해서 입력을 해주는 방식으로 만들어 주도록 합니다. 물론 시간이 충분하다면 GUI를 쓸수도 있겠지만, 지금은 그럴 여유까지 있지는 않습니다.

 

 

일단 50개의 communication.txt파일이 만들어 져서, 각각의 스레드에 맞도록 특화된 정보를 전달할 수 있게 되기는 되었습니다.

 

그리고 같은 함수가 너무 여러번 호출이 되어서 한계에 부딪치는 에러가 발생하지 않도록 하기 위해서, 위 스크린샷처럼 recursionlimit를 엄청나게 올려 주도록 만들어 줍니다.

 

이제 준비가 다 되었으니, 다음으로 해야 할일은 반복문으로 만들어서 멀티 스레딩을 이용한 알고리즘 트레이딩에 들어가 보는 것 입니다.

 

일단 첫번째 작업은 그다지 기대좋은 작업이 되지는 않았습니다. 위 스크린샷에서 볼 수 있는 것처럼 일단 매수만 일어났기 때문입니다.

 

그런데 우연히 활동의 증거인 Action_list.txt를 열어보았더니, 위 스크린샷에서 알 수 있는 것처럼 일단 매도를 하기위한 명령어가 나온 것을 확인할 수 있었습니다. 그래서, 매도를 하는데 지금 프로그램이 문제가 있는 것이 아닌가 하는 생각이 들기도 합니다.

반응형