끄적끄적

반응형

 

원문보기 : http://www.ppomppu.co.kr/zboard/view.php?id=stock&no=172746&keyword=%C0%AF%C1%F8%C1%F5%B1%C7

 

 

 

개인적으로 사용하는 모니터1의 화면구성입니다. 

모니터2에는 키움 차트가 독립화면으로 구성돼 있습니다.

 

개별화면에서 마우스 오른쪽 버튼을 눌러서 `독립실행` 적용해 주면 된다.

 

 

https://www.autohotkey.com/

여기서 오토핫키를 다운하여 설치합니다.

임의의 폴더에서 

아래 그림처럼 오토핫키 스크립트 파일을 만들어 준후 메모장으로 엽니다.

 

 

 

 

유진 호가주문창이 독립창으로 실행돼어 있고, 키움차트가 독립창으로 실행되어 있어야 합니다.

 

유진 관종에서 특정종목을 클릭하면  바로 옆 호가주문창에서 종목코드를 복사해서

키움차트의 코드넣는 부분에 붙여넣기하는 방식입니다.

 

;--------------------------유진에서 연동------------------------------

 

 

#IfWinActive, ahk_class KhDeskChildWnd   ; 유진 독립창들이 활성화 상태일때만 동작합니다.

~down::   ;  화살표키와 마우스 오른쪽 왼쪽버튼을 단축키로 지정합니다.

~lbutton up::

sleep, 100

ControlGetText, OutputVar12, Edit6, [6708] 주식호가주문  ; 호가주문창에서 현재의 종목코드를 복사하여 outputvar12라는 곳에 임시로 저장합니다.

 

postmessage, 0x201, 1, 0, Edit6, [0600] 키움종합차트  ;lbutton down 키움 종합차트에서 기존 코드를 지우기 위한 목적입니다.

postmessage, 0x202, 1, 0, Edit6, [0600] 키움종합차트  ;lbutton up 윗줄과 같은 용도입니다.

ControlSend, Edit6, %OutputVar12%, [0600] 키움종합차트  ; 키움 종합차트 종목코드 입력란 부분에 붙여넣기를 합니다.

ControlSend, Edit6,{enter}, [0600] 키움종합차트  ; 키움 종합차트 종목코드 입력란 부분에 엔터를 한번 쳐줍니다.

return

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

함수의 구조를 잘 음미해보면 꼭 호가주문창이나 키움차트만으로 해야되는건 아니라는걸 알수 있습니다.

ControlGetText, OutputVar12, Edit6, [6708] 주식호가주문 

이 함수에서 "Edit6"는 입력란부분의 "고유번호?"정도라고 생각하면 되고

"[6708] 주식호가주문"은 해당창의 이름입니다.

오토핫키가 설치된 폴더의 WindowSpy.ahk 파일을 실행하여

마우스커서를 위치시키면 해당 입력란의 고유 번호와 해당창의 이름을 알아낼수 있으니

본인이 사용하는 어떤창으로 해도 상관없습니다.

 

코드가 작성되었다면 해당 스크립트를 실행하고 실행하고 나면

시스템 트레이에 첫번째 제 스샷처럼 "H"가 생겨진 녹색 아이콘이 생겨납니다.

종료할때는 해당아이콘을 오른쪽 마우스 버튼으로 메뉴를 열어서 종료할수 있습니다.

 

 

 

아래는 키움 영웅문본 창에서 마우스를 클릭하거나 화살표(down키)를 누를때마다

유진 호가주문창을 이용하여 연동하게 하는 코드입니다. 원리는 위코드와 똑같습니다.

 

;--------------------------키움에서 연동------------------------------

 

#IfWinActive, 영웅문4

~lbutton up::

~down::

sleep, 50

ControlGetText, OutputVar10, Edit6, [0600] 키움종합차트  ; 키움증권 차트창에서 종목코드 복사

 

ControlSend, Edit6, %OutputVar10%, [6708] 주식호가주문  ; 유진증권 호가주문창에 종목코드 붙여넣기

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

 

 

당연하게도 hts를 무한정 늘려서 연동을 시킬수도 있는데

개인적으로 4개까지 사용하다가 지금은 위 스샷처럼 2개만 사용하고 있습니다.

아래는 참고용으로 예전에 사용하던 거 올려드립니다.

사용하시는 증권사가 다르다면 위에 설명대로 윈스파이 파일을 이용해서 직접 작성하여 이용하면 됩니다.

 

;---신한 미니현재가1창에 붙여넣기 할때 --------------------------------------------------------------------------

postmessage, 0x201, 1, 0, Edit1,(4501)미니현재가1  ;lbutton down  신한

postmessage, 0x202, 1, 0, Edit1, (4501)미니현재가1  ;lbutton up

ControlSend, Edit1,%OutputVar10%,  (4501)미니현재가1

ControlSend, Edit1,{enter},  (4501)미니현재가1

 

;---삼성 호가주문창에 붙여넣기 할때 --------------------------------------------------------------------------

ControlSend, Edit9,{del}, 2422 파워클릭주문  ;삼성

ControlSend, Edit9, %OutputVar10%, 2422 파워클릭주문

ControlSend, Edit9,{enter}, 2422 파워클릭주문

 

;---유안타 멀티종합차트에 붙여넣기 할때 --------------------------------------------------------------------------

postmessage, 0x201, 1, 0, Edit3, [5115] Power 멀티종합차트   ;lbutton down  ;유안타

postmessage, 0x202, 1, 0, Edit3,  [5115] Power 멀티종합차트  ;lbutton up

ControlSend, Edit3, %OutputVar10%,[5115] Power 멀티종합차트

ControlSend, Edit3,{enter}, [5115] Power 멀티종합차트

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

 

기본적으로 모든hts에서 해본것은 아니므로 

모든 증권사에서 100%작동한다고 장담은 할수 없으나

안되는 증권사는 거의 없을것으로 생각됩니다.

 

 

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

반응형
Please Enable JavaScript!
Mohon Aktifkan Javascript![ Enable JavaScript ]