씽크알고 : 씽크풀 알고리즘 트레이딩 with xingAPI

오프라인 교육강의

오프라인 강의 안내
오프라인 강의 후기 게시판...
오프라인 강의 게시판

본 게시판은 오프라인 강의 후기를 남길 수 있는 게시판 입니다.
오프라인 강의를 통해서 느꼈던 부분이나, 기타 의견을 남겨주세요.

트위터로 보내기 싸이월드 공감
답변 : 로그인이 안됩니다.  |  오프라인 강의 후기 게시판 2018-05-21 11:07:55
작성자   관리자 thinkpool 조회  167   |   추천  15

안녕하세요 씽크알고입니다. 

 

mymoneybot for eBEST는 

프로그램이 실행되면 자동으로 컨넥션이 연결되고 로그인이 됩니다. 

그리고 혹시 로봇을 실행시키지 않았다면 9시 1분에 올라와 있는 로봇들이 자동으로 실행됩니다. 

 

아침 일정 시간에 모든 증권사에서는 접속을 한번 차단합니다.

만약 HTS를 밤새 켜 놓으셨다면 아침에 HTS를 다시 접속해 달라는 문구가 보이고 HTS접속이 끊어져 있는 것을 확인하실 수 있으실꺼에요. 이건 저희가 콘트롤 하는게 아니라 증권사에서 실행합니다. 

 

회원님의 출근시간은 시기 때문에 증권사가 HTS를 끊는 시간보다 더 일찍 출근하시는 것 같습니다. 

그렇기 때문에 연결되어 있는 컨넥션이 끊어지고 이 경우 로봇이 당일 실행되지 않습니다. 

 


가장 좋은 방법은 mymoneybot for eBEST를 윈도우 작업스케줄러에 등록하시고 출근하시면 됩니다. 

 

이 경우 일정시간(만약 8시 30분에 작업등록을 해 놓았다면 8시 30분에 mymoneybot 이 켜지면서 컨넥션이 연결되고 로그인이 됩니다) 그리고 9시 1분에 로봇이 자동으로 켜집니다. (로봇을 9시에 켜고 싶으시면 해당 시간만 9시로 바꿔주시면 됩니다.)
 

윈도우 스케줄러 활용방법은 인터넷에 많이 있는데

이 블로그에서 자세하게 설명되어 있습니다. 

 

http://ooppa.tistory.com/1925

 

 

 

회원님의 요청으로 머니봇님께서 회원님을 위해서 코드를 하나 만들어 주셨습니다.

해당 버전은 정식버전은 아니며 회원님만을 위한 버전입니다. 

 

특징으로는 

8시 55분에 자동으로 컨넥션이 되고 로그인이 되며 9시 1분에는 자동으로 로직이 실행됩니다. 

주의하실점은 컨넥션이 되어 있는 상태에서 또 컨넥션이 일어나면 충돌 될 수도 있습니다. 

 

 

저는 가급적 윈도우 스케줄러를 사용하시기를 권해드립니다. 

가장 깔끔한 방법이며 어떠한 문제도 일어나지 않습니다. 스케줄러에서 실행시키는 시간은 8시 이후면 문제 없을 것 같습니다. 

 

이 경우 스케줄러가 실행되면서 컨넥셔과 로그인이 완료되고 9시 1분에 mymoneybot for eBEST에 올라와 있는 로직이 실행됩니다. 

일반적으로 손으로 실행하는 것과 동일합니다. 

 

 

회원님만을 위한 버전은 메일로 보내드리겠습니다. 

 

감사합니다. 

 
인용글

어제 오프라인 교육으로 시스템 트레이딩 전략수립과 프로그램 사용방법 등에 많은 도움을 주셔서 감사합니다.

교육을 받을때는 알거 같았는데 막상 집에 돌아오니 궁금한 것 또한 많이 있네요...

 

어째튼 집에 돌아와서

7시에 로그인이 자동으로 꺼지는 부분을 해결하려고 가르켜준데로 아래와 같이 프로그램을 수정했는데

--------------------------------------

for r in self.robots:
    if r.running == True:
        _temp.append(r.Name)

if current_str in ['08:55:00']:
    self.MyLogin()

if current_str in ['09:01:00']:
    self.RobotRun()
    self.RobotView()

-------------------------------------- 

여전히 7시에 화면이 자동으로 꺼지면서 다시 화면이 실행되지 않습니다.

단순히 해당로직을 수정한다고 되는 문제는 아닌거 같습니다.

 

일찍 출근하는 직장인이

프로그램을 실행하고 출근할 때

이베스트에서 7시에 자동으로 종료되더라도

화면창이 종료되지 않고 특정시간 (8:55)이 되면

프로그램을 실행해주는 로직을 부탁합니다.


 

 

Dj Kim2018-05-21 19:11:48 답글
친절한 답변에 감사드립니다.~~~
추천 소스보기
목록
(주) 씽크풀
서울시 영등포구 국제금융로 70. 15층 (여의도동, 미원빌딩)
고객센터 1666-6300 사업자등록번호 115-81-54775 대표 김동진
@ThinkPool Co.,Ltd. All Rights Reserved