>
일단 이게 실행화면이다. 필요한 기능은 왠만큼 다 구현했다.우선 메인화면을 보면,매매 대상 종목들을 불러올 수 있다. 종목을 불러올때 초기화(기본값) 도 일괄 적용할 수 있다.물론 각 종목마다 매매전략, 투자금, 손절값, 익절값을 각각 설정할 수 있게 제작했다.자동매매 일괄 시작, 일괄 종료도 당근 가능그리고 가장 중요한 기능 "시뮬레이션" -->>> 어머 어머 이건 꼭 넣어야 해!증권서버로부터 당일 종목별 체결 데이터를 모두 받아와서 실제 장이 진행되고 있는 것처럼 프로그램을 돌려볼 수 있다. 개발한 매매 알고리즘 테스트에 아주 유용하다.예로) 오늘 2018/02/12 월, 셀트리온 정규장 매매체결 건수가 총 57280 건이다.이 데이터를 받아와서 초당 1000 건씩 자동매매 프로그램에 쏴주는 거다. 그럼 실제 장이 진행한 걸 그대로 복기하면서 매매 알고리즘을 테스트 해볼 수 있게 된다. 내가 생각해도 대박이다 ㅋ
>
자 그럼 매매를 실제 해보자.매매전략은 - 체결강도20180209몇일전에 급조해서 만든 알고리즘이다. 5, 20, 60, 120봉 기준으로 체결강도 이평선을 각각만들고,역배열에서 5일선이 20일을 돌파할때 매수, 정배열에서 5일선이 20일선을 뚫고 내려갈때 매도하는 매매전략이다. 몇일 장중에 돌려보니 수익률이 영 별로다.
>
이렇게 시뮬레이션 윈도에서 -> 매매 윈도로 체결 데이터를 쏴주면, 계속 계산해서 매매를 한다.카카오는 이미 손절 ㅜㅜ
>
>
자동매매가 진행되는 중간에 호가창이 보고 싶으면, 그냥 더블클릭하면 호가창도 뜬다.
>
난 주식 10년 넘게하고 있지만, 단 한번도 돈을 주거나 또는 무료로 자동매매 시스템을 사용해본 경험이 없다. 그래서 최근 상용 자동매매 프로그램들이 어떻게 동작하고 어떤 인터페이스를 갖고 있는지 찾아본다고 검색을 해봤는데,,보통 증권사 HTS 에서 제공하는 수식을 해당 프로그램에 대입해서 매매하는 종류밖에 못봤다. 솔직히 그런 프로그램은 내가 생각하는 자동매매 시스템매매 프로그램이 아니다.음 내가 몇년에 걸쳐 만들고 있는 프로그램의 차별점이라면,증권사에서 제공하지 않는 수식을 직접 만들고 그걸 대입해서 매매할 수 있다는 점을 들수있다.(예를들면 체결강도를 MACD, MFI, RSI, Bollinger 등으로 가공해서 나만의 수식 알고리즘을 만들던지)그리고 이제 어느정도 기초공사는 끝났다.매매 알고리즘만 하나하나 만들어서, 시뮬레이션 테스트 해보고 수익률만 잘 나오면 바로 실전 매매할 수 있다. PS) 이 포스트를 보시는 분들중에, 장중 단타매매 관련 알고리즘은 있는데 자동화 시켜서 테스트 해보고 싶은신 분 있으시면 메일이나 댓글 남겨주세요. 수익률이 나온다면 같이 연구해보고 싶네요.