플그래밍/오토핫키

[오토핫키 v1] 자동 종목 선정 - 화살표 찾기

훗티v 2021. 6. 3. 08:46

[오토핫키 v1] 자동 종목 선정 - 화살표 찾기

자동 종목 선정

키움증권 HTS 주식차트에 신호 검색을 적용했을 때 표시되는 화살표를 통해 해당 종목이 내가 원하는 종목인지를 판단하고 판단 여부에 따라 종목을 관심종목에 추가하는 스크립트

 

- 장중에 실시간으로 많은 종목을 확인하다보면 실수 여지가 높아진다.

- 장중 실수는 대체로 금전적 손실로 이어지기 때문에 이를 최소화하는 것도 리스크 관리 중 하나이다.

- 본인이 원하는 종목을 미처 발견하지 못해 매매하지 못하거나, 원하지 않는 종목을 매매하는 것 또한 실수이다.

- 매매결과를 떠나 실수가 기반이 된 매매는 뇌동매매이다.

- 뇌동매매는 결국 매매 시스템 전체를 흔드는 시발점이 될 수 있다.

- 규칙을 어겨서 얻은 수익은 결국 더 큰 손실을 초래할 확률이 높다.

 

예를 들어, 100억 이상의 거래대금이 발생한 종목만 거래하는 트레이더는 이에 해당하는 종목을 일일이 확인해야 한다. 확인하는 과정에서 놓치거나 하는 이유로 규칙에 반하는 편견이 개입되면 종목 선정에 영향을 끼치고 이는 규칙을 지켰을 때의 결과와 전혀 다른 결과를 초래한다. 본인이 정해 놓은 규칙으로 매매했을 때의 예상 결과와 실제 매매의 결과가 일치하는 것이 올바른 매매의 첫걸음이라고 가정했을 때 매매 도중에 발생하는 실수를 최소화하는 것은 분명 중요하다. 이를 위해 본인 규칙에 맞는 종목을 화살표로 표시하여 관심종목에 추가하는 자동 종목 선정 스크립트를 만들고자 한다.

 

 

화살표 모양 (이미지 파일)

- 포착하고자 하는 이미지를 파일로 저장한다.

- HTS 화면상에 해당 이미지의 존재 여부를 확인하는 데 사용된다.

- 화살표의 양옆을 잘라낸 이유는 좀 더 정확하게 포착하기 위해서이다.

 

 

차트 화면

- 키움증권 HTS 차트에 신호 검색을 적용하면 위와 같이 화살표가 표시된다.

- 표시되는 화살표의 색상과 위치는 신호검색 설정에서 변경할 수 있다.

 

 

화살표 위치 수동 확인 (스크립트 결과 비교용)

- 화면 검색 시 ImageSearch 모듈을 사용한다.

- 화면 상단에서부터 하단 순서로 검색이 진행되기 때문에 왼쪽 화살표보다 오른쪽 화살표가 먼저 포착된다.

- 활성 창 상태에 따라 Screen, Window, 또는 Client의 좌표의 값을 반환한다.

 

 

실행 화면

- 실행 시 X:1195 Y:401의 위치에서 첫 번째 화살표가 포착된 것을 볼 수 있다. (화면 좌측 상단 X: 0 Y: 0)

- 수동으로 확인한 대략적인 위치와(X: 1195 Y: 406) 비슷한 수치인 것을 확인할 수 있다.

- ImageSearch모듈이 이미지 좌측 상단의 끝을 포착 위치로 반환하기 때문에 약간의 차이가 존재한다.

 

 

코드

!q:: ; alt키 + q

ImageSearch, x, y, 0, 0, 1980, 1080, img\arrow.png ;이미지 위치를 x, y 변수에 저장
if (ErrorLevel=0) { ;이미지를 찾았을 경우
    MsgBox, X:%x% Y:%y% 에서 이미지를 찾았습니다.
}

else { ;이미지를 찾지 못했을 경우
    MsgBox, 이미지를 찾지 못했습니다.
}

return

- 오토핫키 파일 실행 시 관리자 권한으로 실행해야 한다. (일반 실행 시 HTS내부 환경에서 작동하지 않는다.)

- 화살표 여부에 따라 해당 종목을 관심종목에 추가할지 결정하는 과정이다.

 

 

 

 

 

 

728x90