자동매매에 해당하는 글 83

키움 자동매매 프로그램 Ver 2.4.0 업데이트 내역

반응형

안녕하세요. 팡규입니다!

 

기존 사용되던 기능에 대한 부분은 생략하였습니다. 이전 게시물을 참고해 주시기 바랍니다. 

 

[Ver 2.4.0] - 변경된 레이아웃

 

[메인]

- 하단 탭 메뉴에 특수기능2(평가손익과 실현손익 연동 수익율) 추가

 

[일반조건]

- 재세금율 및 수수료율 설정 화면 추가

- 조건식 장중 재실행 기능 추가

[매도조건]

- 자동일괄매도 기능 추가

 

1. 자동매매 프로그램 버그 수정

[키움증권]

2020-04-07 키움 자동매매 프로그램 재시작시 가끔 중복 불가능 메시지 박스 띄우며 재실행이 안되는 현상 수정

2020-04-08 키움 보유종목수 오류 실제 매수는 100종목 이상 매수되나 프로그램 리스트와 계좌평가상에는 100종목만 표현되는 문제

2020-04-13 기간매도 1,2 버그 추가매수 일자로 지정시 초기매수 일자로 매도되는 부분

2020-04-16 기간매도 1,2 버그 기간매도 조건에 걸리면 다른 하위 종목들이 매도 체크가 안되는 부분

 

 

2. 조건식 장중 재실행 기능 추가

신규매수시 사용자가 '장중 재실행'을 선택한 검색식(추가매수,매도 조건에만 해당)에 대해 검색식을 재실행 합니다.

 

 

조건식의 장중 재실행 최소 주기는 동일 한 조건식의 마지막 실행 시간으로 부터 60초 입니다.(짧게 하면 실행이 실패됩니다.)

 

A-추가매수와 G-매도 식에 장중 재실행을 체크하였습니다.

테스트 계좌에는 삼성전자를 보유중으로 프로그램 실행후 파미셀을 매수.

 

테스트 조건식(모의투자는 계좌의 보유종목 선택으로 안되기 때문에 포트폴리오를 관심종목으로 선택)

을 작성합니다.

 

관심종목에 삼성전자만 있는 경우이고 조건식을 작성함.


이렇게 매도식을 작성후 관심종목에 삼성전자만 존재하는 상태에서 프로그램 실행후 조건식이 로드되면 삼성전자에 대해서는 매도조건식이 동작을 합니다. 하지만 이미 조건식이 실행된 상태에서 삼성전자가 아닌 다른 종목을 매수하면 매도 조건식 신규로 매수된 종목에 대해서는 동작하지 않습니다. 이런 경우 프로그램을 재실행 하여서 조건식을 다시 로드하여야 합니다. 이를 편하게 사용할수 있도록 하는 기능이 장중 재실행 입니다.

 

 

 

관심종목에 파미셀을 등록한 후에 HTS에서 수동으로 파미셀을 매수하면 검색식이 재실행되고 매도가 진행됩니다.

(모의투자 이기때문에 관심종목으로 사용하였습니다. 실계좌에서는 보유계좌 선택이 가능합니다. 참고하세요)

 

09:59:54.249 :: ==================== 시스템이 시작 되었습니다. ====================

10:14:07.088 :: 005690_파미셀_주문가:시장가_주문수량:1_주문번호:58438_[매수주문]_HTS

10:14:07.691 :: 005690_파미셀_체결가:19550_체결수량:1_[매수체결]_HTS

10:01:35.383 :: 조건식 실시간 조회를 취소를 실행합니다.

10:01:35.412 :: 매도테스트 - 조건식 실시간 조회를 취소 하였습니다.

10:01:36.603 :: 매도테스트 - 조건식 실시간 조회 재실행이 성공 하였습니다.

(실제로 아래 굵은 메시지는 파일을 열 경우에만 보입니다. 일반 프로그램 로그창에서는 보이지 않음. 실패 메시지는 프로그램 창에 표시) 

10:17:02.198 :: 005690_파미셀_-0.66%_수량:1_주문가:시장가_[매도] :: 매도테스트 매도 시그널인경우 3%이하 매도()

10:17:02.388 :: 005690_파미셀_주문가:시장가_주문수량:1_주문번호:59617_[매도주문]_HTS

10:17:02.789 :: 005690_파미셀_체결가:19600_체결수량:1_[매도체결]_HTS

 

3. 재세금및 수수료 사용자 입력

시스템 설정에서 사용자가 재세금율 및 수수료율 입력 가능하도록 수정하였습니다.

 

 

4. 키움 HTS 수익율 동기화

기존에 수익율 부분에서 차이가 나던 부분을 키움의 HTS 잔고와 동일하도록 수정하였습니다.

평균단가또는 매입금액, 평가금액 부분에서 1~2원 가량의 차이가 발생을 하네요.

그래도 보시면 거의 근접하니 참고하세요

 

5. 자동 일괄 매도

시스템설정의 '매도설정' 부분에서 아래의 옵션이 추가되었습니다.

'사용'체크와 특정 수익율 이상 또는 이하일 경우 매도 조건이 됩니다.

 

메인에 '특수기능2' 탭 부분도 추가되었습니다.

여기에서 설정값은 프로그램 처음 실행시 시스템 설정에서 셋팅했던 10%,-10%가 로드되며 사용자가 장중 설정 버튼을 이용하여 수치를 변경할수 있습니다.

(단, 재실행 시에는 다시 시스템 설정값으로 원복됩니다.)

 

이 수익율은 ((잔고평가손익+실현손익)/(잔고매입금액+당일매도금액)) * 100 = 수익율%로 계산이 되고 있습니다.

 

자동일괄매도가 동작 하면 특수기능탭의 일괄매도가 활성화 됩니다.

다시 매수하시려면 일괄매도 체크박스를 해제 해주셔야 합니다.

 

 

 

재가동이라는 버튼이 있는데 자동일괄매도는 하루에 한번만 동작되도록 하였습니다.(다음날이 되면 초기화 됩니다.)

재가동을 누르게 되면 일괄매도 체크가 해제되고 다시 자동일괄매도를 체크하게 됩니다. 여기에서 주의하실 점이 2%로 자동일괄매도로 마감하였으며 이후 일괄매도를 해제하고 종목을 매수하였는데.. 재가동을 누르게 되면 기존 수치에 의해 다시 일괄매도가 실행되니 조심하셔야 합니다.

 

2% 로 마감하였고 이후 매도가 없이 매수만 하였다면 수치를 설정값 2%에서 좀더 높여서 입력하셔야 자동으로 일괄매도가 들어가지 않습니다.

==============================================================

테스트는 수동적으로 직접 하였으나 자동매매시 오류가 발생할 수 있으니 모의투자에서 테스트를 진행하시기 바랍니다.

 

감사합니다.

반응형

댓글()