API에 해당하는 글 15

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

반응형

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

 

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


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

  

[일반조건]

- 텔레그램 연동 추가

- 조건식 매매 방식 변경 및 시간 설정 추가



[매수조건]

- 조건식 매매 방식 변경에 따른 항목 변경

- 지정가 매수 방식 변경

- 초기매수 후 매도지연 추가



[매도조건]

- 조건식 매매 방식 변경에 따른 항목 변경


 

  
 

 

1. 지정가 매수/매도 기능 수정

- 기존 지정가 매수/매도에서 설정 금액의 ± 0.5% 이내로 고정되어 있었으나 사용자가 가변으로 조정할수 있도록 수정


- 지정가 입력시 기존에 호가 단위로 입력되지 않던 버그를 수정


- 지정가 매수/매도시 시장가로 고정되어 있던 부분을 분할매수(보통가), 분할매수(시장가/보통가), 보통가, 시장가로 사용자가 지정할 수 있도록 변경

 



- 지정가 매수, 매도시 수량입력을 위한 매수/매도 금액 합계 텍스트 박스 추가

    1) 매수시 지정가 기준으로 총 희망하는 매수 금액의 수량을 계산하여 입력

    2) 매도시 지정가 기준으로 총 희망하는 매도 금액의 수량을 계산하여 입력



- 보유종목 리스트에서 마우스 오른쪽 버튼 클릭시 지정가 매수/매도 종목으로 다이렉트 이동가능한데 관리자 로그인에서만 적용되고 사용자 로그인에서는 적용 안되는 버그가 존재하여 수정함. 



 

2. 로그창 수정

- 로그 파일의 유지 기간을 10일로 변경(경과후 삭제)

- 로그창 스크롤 적용





3. 초기 매수 후 일정시간 매도 금지(시간 초과 후 매도 진행) 추가

- 초기 매수 후 사용자가 설정한 시간 이후에 매도를 진행.


  1000초는 16분 40초 이므로 2019년 3월 7일 18시 55분에 매수된 경우 7시 11분 40초 부터 매도 진행(매도 조건이 일치하는 경우)





4. 조건식 매매 방식 변경 및 시간대 조회 추가

- 조건식의 사용방식을 사용자가 선택할 수 있도록 변경

기존 초기매수 3개, 추가매수 3개, 매도 3개 였으나 방식에 따라 초기매수 10개, 또는 초기매수 5개, 매도 5개 등으로 변경 용이


- 조건식별 조회하는 시간 설정

운용 시간 전체에 대해 조회되었지만 사용자가 조건식별 조회시간을 조절할 수 있도록 변경


- 매수와 매도 항목의 옵션은 사용자가 선택한 사용방식에 따라 해당 조건만 동작함.



5. 종목정보 관련 자동 갱신 변경

- 프로그램의 조건의 정보 저장을 위한 종목 정보 DB를 사용자가 직접 업데이트를 해줘야 하는 번거로움이 있었으며 업데이트 버전에서는 초기 실행중에 종목의 갱신을 진행하여 자동으로 처리함.





6. 텔레그램 연동 추가

- 텔레그램을 연동하여 간단한 프로그램 동작 상태 보고 및 지시 가능



아래는 제가 테스트용으로 만든 봇입니다. 다른분들은 직접 봇을 만들어 Token을 생성해서 사용하셔야 합니다. 봇 만드는 법은 추후 게재하도록 하겠습니다.



1) 프로그램 실행시 동작 상태 보고 메시지 입니다.

로그인 성공, 시스템 동작, 시스템 정지, 프로그램 재실행, 프로그램 종료, 체결정보가 보고됩니다.


2) 프로그램 실행중 사용자 명령 입니다.

/로그

자동 매매 프로그램의 로그 내용을 텔레그램으로 보여 줍니다.


/재실행

자동매매 프로그램이 재실행 됩니다.


/종료

자동매매 프로그램이 종료 됩니다.


/start

자동매매 프로그램이 온라인 상태인지 간단히 접속 여부를 확인할 경우 사용하시면 됩니다.








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

 

감사합니다.

 

반응형

댓글()