비주얼 스튜디오 2022는 64비트를 지원하고 키움 오픈api는 32비트를 지원하기 때문에 원칙적으로는 자동매매 프로그램을 만들수 없다. 하지만 몇가지 설정만 바꾸면 가능해진다.
우선 비주얼스튜디오 2022 커뮤니티 버전을 다운 받고 설치한다.
이제 자동매매 프로그램을 만들기 위해서 새로운 프로젝트를 만들고나면 두가지 설정을 해야한다.
첫번째는 상단메뉴 빌드>구성관리자>활성솔루션플렛폼>anycpu 아래 새로만들기 클릭 x86로 설정하고
두번째는 상단 프로젝트메뉴>프로젝트(이름)속성> 플렛폼 대상을 >새플렛폼을 x86으로 바꾼다
마지막으로 윈도우+r 누르고 cmd 치고 ctrl+shift+enter 처서 관리자 모드로 시작하고
C:\Windows\SysWOW64\cmd.exe
regsvr32 "C:\openapi\khopenapi.ocx"
순서대로 치면 정상적으로 등록 되었다고 떠야 한다.
그리고 비주얼스튜디오로 돌아와서 솔루션탐색기에서 참조 마우스 우클릭 참조추가를 선택> com> 목록에서 khopenapilib 선택 확인
도구 상자에 컨트롤 추가:
- 비주얼 스튜디오에서 도구 상자를 엽니다.
- 마우스 오른쪽 버튼을 클릭하고 항목 선택을 선택합니다.
- COM 구성 요소 탭에서
KHOpenAPI
를 찾아 체크합니다. - 왼쪽 도구 상자에서
AxKHOpenAPI
컨트롤을 폼에 드래그 앤 드롭합니다.