Skip to content

대신증권 Cybos Trader 자동 실행 및 로그인 프로그램.

Notifications You must be signed in to change notification settings

Aiden-Kwak/CybosTraderAutoRun

 
 

Repository files navigation

CybosTraderAutoRun

주제 : 윈도우 매크로 동작 프로그램 기능 : 대신 사이보스 트레이더 프로그램을 자동적으로 실행 및 로그인

개발배경 :

대한민국에 대부분의 오피스 PC에 윈도우가 설치되어 있는 한, 업무상 윈도우 내의 여러가지 요소를 Algorithmic 하게 조작하는 것의 필요는 사라질리 없다. 이때 쉽게 선택할 수 있는 카드중의 하나로 AutoIt(http://www.autoitscript.com/site/) 이라는 시중의 프로그램을 사용하는 것이다. AutoIt은 아주 쉬운 언어로 작성된 스크립트를 프로그램이 읽어서 작동하는데 꽤 괜찮은 성능을 보여주었다. 그러나 1) 이유를 알 수 없는 오류가 가끔 존재하였고 2) 아주 세부적인 동작은 불가능 했으며 3) 비록 쉽지만 새로운 스크립트 언어를 배워야 하는 비용이 존재하였기 때문에 그냥 손수 매크로를 개발하기로 하였다.

목표는 매크로 동작을 기능단위로 세분화 하여 모듈을 작성하는 것이었는데, 생각보다 필요로 하는 동작의 개수는 많지 않다. 아래 기능 정도는 모두 모듈화 시켰으며, 앞으로 필요한 매크로가 존재할 때마다 기능들을 조립하여 쉽게 프로그램을 개발 할 수 있을 것이라고 생각한다.

  • 프로세스 실행/종료
  • 윈도우 체크(떠있는지)
  • 윈도우 활성화
  • 윈도우에 메시지 전달(버튼 클릭, 텍스트 입력)
  • Modal Dialog Check
  • 대기(동작 후 반응 체크) 기능
  • 윈도우 컴포넌트의 상황 체크(라디오 버튼 체크)
  • 차일드 윈도우 체크
  • 마우스 이동 및 클릭
  • 화면 내 픽셀 정보 체크

본인은 시스템 트레이딩 때문에 매일 아침 대신증권 사이보스 트레이더를 매번 실행시키고 로그인해야 했는데, 위의 모듈을 사용하여 자동화 처리를 쉽게 하였다. 이제 더 많은 노가다를 지울 수 있게 되었다.

Update

2014.07.03 ini 설정파일로 로그인정보를 가져오도록 변경

About

대신증권 Cybos Trader 자동 실행 및 로그인 프로그램.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%