업데이트에 해당하는 글 32

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

반응형

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

 

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

 

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

 

[메인]

- 수동매매 모두 취소 버튼 추가

 

- 종목정보탭 -> 기본정보탭에 매도방식 보이기/숨기기 추가

- 종목정보탭 -> 지정가 매수/매도탭에 지정가 매도시 이상/이하 선택 기능 추가

 

 

[매수조건]

- 수익율에 따른 추가매수에 특정 수익율 이하인 경우 추가매수 금지 기능 추가

 

[매도조건]

- 기간매도2 기능 기간매도1과 동일 하게 변경

- 기간매도에 일,분,초 단위로 설정 가능하도록 변경

- 매도 후 재매도 지연시간 추가(주문이 아닌 실제 매도성공 시간 기준)

- 수동매도 주문유지시간 추가

 

- 분할매도에 특정 수익율 이상/이하인 경우 분할매도 금지 기능 추가

 

 

 

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

[키움증권]

20200213 - 동시호가 업데이트후 장 마감시간을 90000부터 95959 으로 하면 오류 발생(다섯글자) 오류 수정 후 2.3.1 동일버전으로 업로드 완료.

20200306 - 동시호가 업데이트후 특수기능에서 초기매수금지 선택시 장마감 동시호가매수 진행되는 버그 수정 완료

20200313 - 기간매도설정시 30일 이상 입력시 계산 오류로 버그 수정 완료

20200313 - 기간매도2 기능 기간매도1과 동일하게 수정(기본수익율과 중복)

 

2. 매도 주문 후 재 매도 지연시간 항목 추가

기존에 매수에만 사용되던 딜레이를 회원분의 요청으로 매도 딜레이도 적용하였습니다.

시스템설정 - 매도조건 탭의 '매도 후 재매도 지연시간' 으로 설정가능하며 기본 0초이며 사용자가 설정한 시간 이후에 연속 매도가 진행됩니다.

단, 시스템 상의 매도만 해당되며 조건식등의 매도등은 해당되지 않음.

 

주문시간이 아닌 실제 체결시간 기준입니다. 실제 체결된 시간 기준으로 지연됩니다.

 

0초 인경우 

매도 시 일부 매도진행 뒤 주문 취소후 바로 재매도 들어감

 

60초인 경우

매도 시 일부 매도 진행 뒤 주문 취소 후 60초 이후 재매도 들어감

 

매도체결 시간 이후 기준입니다.

 

3. 수익률에 따른 추가매수 금지 갭 기능

기존 수익율의 따른 추가매수의 기능에 갭 기능 설정이 가능합니다.

기존에 -2% 이하 추가매수라면 -10% 이든 -50% 이든 추가매수가 진행되었으며 여기에 따로 옵션을 추가하여 사용자가 -5% 이하 추가매수금지 기능을 적용할 경우 -2% ~ -5% 사이에서만 수익율에 따른 추가매수를 진행합니다.

옵션을 기존과 동일하게 사용가능 합니다.

 

아래는 갭이 -2% ~ -3% 이며 현재 수익율이 -2.12% 이므로 추가매수가 진행되는 예 입니다.

 

아래는 갭이 -2% ~ -2.12% 이며 현재 수익율이 -2.12% 이므로 이하인 경우 추가매수금지의 조건의 걸리므로 추가매수가 되지 않습니다.

 

4. 회원별 수익율 순위 적용

2020-03-25 내용추가

 

(당일실현손익/당일체크된총매입금액의최대치)*100 = 수익율% 로 계산됩니다.

 

키움과 이베스트에서 계좌의 맨 앞 한자리와 끝에서 5자리가 서버로 업로드 되며 키움이나 이베스트가 당일수익율을 제공하지 않아 잔고에 상관없이 모두 1000만원 기본잔고로 통일하여 수익율 계산 하도록 하였습니다.

자동매매 프로그램에서 매도후 실현손익이 변경된 후 약 몇초후 서버로 업로드 되며 등록시간은 8시 ~ 23시까지 이며 공휴일에는 업로드 되지 않습니다.

 

5. 매도시 기존 매수 검색식이 표시되기

매도로그에 기존 매수 검색식 표시하도록 수정하였습니다.

 

6. 사용자 수동 주문시 취소시간 설정 기능

수동매도 주문유지시간을 '매도조건' 탭에서 설정이 가능합니다.(단, 프로그램 재시작 시에는 무조건 취소됨)

 

프로그램 수행중 수동매매 주문을 취소하고 싶은경우 특수기능 탭에서 '수동매매 모두취소' 버튼을 클릭하면 취소됩니다.

 

7. 보유종목수 300종목으로 변경

보유수량 300종목으로 변경하였습니다. 권장사항은 100종목 이내 입니다. 100종목 이상에서는 부하에 의해 오작동이 생길수 있습니다.. 메모리나 컴퓨터 사양이 좋으면 상관없습니다만..

 

8. 증시 휴장일 구분 적용

현재 토요일,일요일 이외에는 로그인 하면 기존 포인트가 소진되나 수익율 랭크 작업을 진행하면서 필요하기에 같이 업데이트 하였습니다.

휴장일에도 토요일,일요일 처럼 -10포인트만 적용됩니다.

 

 

 

9. 지정가 매도에 이상/이하 조건 추가

기존 지정가 매도에서는 '이상'의 조건만 존재하였으나 회원분의 요청으로 '이상', '이하'조건으로 설정이 가능하도록 수정(종목당 개별적용) 하였습니다.

 

대한제당 19500원 이상인 경우 매도로 설정한 경우

 

현재가가 19500원 이상인 19600원 이므로 지정가 매도가 진행됨.

 

지정가 매도를 19500원 이하일 경우 매도로 설정하는 경우

현재가가 19500원 이하인 19200원 이므로 지정가 매도가 진행됨.

 

10. 분할매도 금지 기능 추가

회원분의 요청으로 분할매도에 특정 수익율 이상/이하에서는 매도가 진행 되지 않도록 기능 추가 하였습니다.

 

100 ~ -100 으로 설정한 경우 구분없이 분할매도 진행

 

-5% 이하는 분할매도를 금지 설정시 구분없이 분할매도 되던부분이 -5% 이상만 분할매도가 진행됨.

 

 

보유종목중에 0% 이상이 없어 -% 로 테스트 진행하였으며 현재 수익율이 -20% 이상인 경우 분할매도 금지 진행시 -20% 이하의 종목들만 분할매도가 진행됩니다. 사용 설정은 이상/이하 개별로 설정할수 있습니다.

 

11. 기간매도 1,2 옵션 수정

기존에 '일' 단위만 가능하던 부분을 회원분의 요청으로 '일','분','초'로 설정 가능하도록 변경하였으며 기간매도 2는 기본수익율 조건에 의해 동작 안하는 부분이 있어 기간매도1과 기능이 비슷하도록 개선.

 

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

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

 

감사합니다.

반응형

댓글()