일단 전 프로그래머가 아님을 알려드립니다.
저도 지금 자동매매 프로그램을 만들어서 사용중이고 친구가 프로그래머라서 옆에서 어떻게 만드는지 쭉 지켜본게 다 입니다. 그래서 주워들은 지식으로만 말씀드릴게요.
증권사에서 데이터를 끌어오는건 API를 통해서 끌어올 수 있으며 모의투자도 가능합니다.
그리고 친구의 말에 따르면 이베스트의 방식이 가장 좋다고 합니다. 키움으로도 만들어 보려고 했지만 키움은에 단점이 있었는데 기억이 잘.. 아무튼 크리티컬한 단점이였던거로 기억합니다.
그리고 프로그램은 C언어로 짭니다. C#인지 뭔지는 기억이 잘...
아무튼 파이썬은 아닙니다. 파이썬은 실시간 작업을 하는데 한계와 안정성에 문제가 있다고 하더군요.
단순히 데이터를 끌어와서 백테스팅 하는 프로그램은 파이썬으로 가능하고 현재 파이썬으로 만들어서 사용하고 있습니다. 백테스팅 시뮬레이터를 만들었다고 자랑하더군요.
하지만 실시간으로 연산하는 부분에서 파이썬이 한계가 있다고 들었습니다.
하지만 가장많이 사용하는 API는 키움인듯 합니다. 자료가 가장 많았던거로 압니다.
하지만 이베스트 역시 나름 게시판이 잘 되어있는거로 알고있습니다. 다만 친절하지는 않습니다.
아무튼 저희는 키움이나 다른 API를 사용하지 않고 이베스트를 사용하고 있습니다.
세세한 부분에서 말씀드리기에는 저의 지식적 한계가....
비전공자라 전부 이해하기는 힘든 상황임을 이해해 주시기 바랍니다.
기타 궁금한 부분이 있으시면 친구한테 대신 물어봐 줄수는 있으니 쪽지 보내주시기 바랍니다.
대신 친구가 그렇게 친절한 놈이 아니라서... 대답을 잘 해줄지는 미지수 입니다.
P.S 인공지능을 이용해서 매매프로그램을 만들어서 수익중이라는 분들이 있습니다.
제 친구는 데이터분석으로 박사학위를 받았으며 국가에서 투자한 연구소(예전 과학기술연구원에서 8개인가 분원되었다고 하더군요)에서 근부하던 프로그램 박사학위 소지자입니다.
그 친구는 자기말로는 자기가 우리나라 인공지능 분야 상위 1%이내에 들어간다고 자랑질 하던게 기억이 나는군요.
암튼 그게 중요한게 아니고, 그 친구는 머신러닝, 뉴럴네트워크 등의 인공지능을 사용해 봤지만 아직까지 수익률 향상에 대한 답을 찾지 못했다고 했습니다.
그리고 메인로직은 자기가 짜고 보조적으로 인공지능을 사용하려 했으나 인공지능의 개입이 증가할 수록 수익률이 하락한다는 결과를 뽑았다고 하더군요.
친구 왈 : 우리나라에서 인공지능으로 수익프로그램을 만들었다고 이야기하는건 전부 거짓말이다! 라고 단정지어서 이야기 했습니다.
현재 나와있는 인공지능 투자프로그램은 몇개를 제외한(혹시나 해낸 분들이 있을지도 몰라서 단서를 답니다.) 거의 대부분은 허위 조작, 날조라 판단하고 개인적으로 믿지는 않고 있습니다.
그리고 우리는 ETF 매매를 하고 있는데 그 이유는 일반 종목으로는 수수료와 세금을 감당할 수 없었기 때문입니다. 참고로 ETF는 세금이 면제입니다.
프로그램의 수익성을 검증하기 위해서는 최소한 6개월 보통 1년은 실투를 함으로써 검증을 거쳐야 진짜 수익프로그램이라 인정할 수 있습니다.
그런의미에서 우리프로그램은 현재 수익 6개월차를 맞이하고 있네요 ^^
자랑입니다. ㅋㅋ