목록개인 프로젝트/C# 키움 주식 자동매매 (8)
웹스쿨
프로그램 다 닫고, 코아 스튜디오 로그인해서 버전업 처리하자...자체개발 프로그램에서 API 호출하여 업그레이드 하면 저넘의 오류때문에 업그레이드 패치가 안됨...그냥 코아 스튜디오 다운 받아서 그걸로 패치하자... 이 게시글은 https://webschool.kr/?v=board_view&board_key=34&idx=1114 에서 작성한 글입니다. 소스코드의 경우 해당 블로그에서 이뿌게 노출이 되지 않을 수 있사오니, 위 링크로 들어오셔서 보시길 바랍니다.
호출함수private void requestProfitInfo() { fparent.axKHOpenAPI1.SetInputValue("계좌번호", currentAccount); fparent.axKHOpenAPI1.SetInputValue("시작일자", DateTime.Now.ToString("yyyyMMdd")); fparent.axKHOpenAPI1.SetInputValue("종료일자", DateTime.Now.ToString("yyyyMMdd")); int result = fparent.axKHOpenAPI1.CommRqData("일자별실현손익요청", "opt10074", 0, GetScrNum());}"일자별실현손익요청" 으로 호출하여 OnReceiveTrData 에서 callBack 데이터를 받..
OnReceiveChejanData 가 호출되는 시점은, 매수/매도가 체결될때이다.소켓으로 연결되어 있기 때문에 실시간으로 데이터를 던져준다.로그를 찍어보면 바바바박~ 들어오는 것을 확인할 수 있습니다.해당 함수안에서 뽑을수 있는 데이터는 꽤 많은데, 그 데이터는 GetChejanData 로 호출합니다.파라메터로 int 숫자값을 넣어야 하는데, 각 숫자별로 리턴하는 값이 다 다릅니다.예를 들어 902 는 미체결수량을 리턴하고, 913은 주문상태를 리턴합니다.코아스튜디오의 "실시간목록" 을 참고하면 모든 값을 조회 가능합니다.코아스튜디오가 좋긴한데 리턴하는 값이 무엇인지는 일일이 다 찍어봐야 하는게 무지 불편하다. 아니면 내가 모르는 다른 사용하는 법이 있는건가?아래는 저의 더러운 소스코드입니다. priv..
아래와 같이 하면됩니다.구글링 해보면 mfc100.dll 파일이 없어서 그렇다~ 부터 시작해서 별의별 프로그램 다 깔고 하라고 하는데도... 저는 안되더군요~주옥같은 아래방법을 알려준 아래 블로그에 이 영광을 바칩니다. http://ruriroda.tistory.com/12 1. Open Api를 설치한다.2. KOA Studio를 다운로드 하고 압축을 푼다. 3. 압축을 푼 파일(KOALoader.dll, KOAStudioSA)를 복사한다. 4. 설치한 Open Api 폴더에 붙여넣기를 한다. 5. 거기서 바로 실행 이 게시글은 https://webschool.kr/?v=board_view&board_key=34&idx=567 에서 작성한 글입니다. 소스코드의 경우 해당 블로그에서 이뿌게 노출이 되지 ..
일단 모의투자 신청을 해서 돌려보고 있습니다.세팅한 정보를 바탕으로 매수/매도는 이제 정확하게 되는것 같습니다.추가로 분할매수 하락율 기능을 추가했습니다. 기존에 코드상에 "2" 로 강제로 박혀있었는데, 개인 설정 옵션으로 뺏어용~그런데 키움 조건식을 너무 러프하게 설정해 놔서 돌려도 수익이 마이너스만 나네요 헤헤~
개발이 어느정도 진행이 되었지만, 개발에 심취한 나머지 개발일지를 기록하지 못했습니다.지금이라도 조금씩 일지를 적어 보겠습니다.아래 소스는 초기 프로그램 실행시 시작되는 부분입니다.(키움 로그인은 이미 완료가 된 상태로 간주) public condition(Form1 form1){ if (form1.login_id == "") { MessageBox.Show("로그인 후 이용가능합니다."); } else { /* 20,7 200(4% 수익시 매도) 20,9 200(4% 수익시 매도) 20,11 200(4% 수익시 매도) 20,13 600(5% 수익시 매도) 20,15 1200(5% 수익시 매도) */ //추가매수간격은 2% /* 수익구조["1"] = new Dictionary(); 수익구조["1"]["p..