2018년 12월 2일 일요일

키움증권 오픈 API+ 이용하기 01

1. 휴대폰 앱을 이용하여 키움증권 비대면 계좌를 만듭니다.
2. Open Api 사용신청을 합니다.
3. 모의투자 신청을 합니다.
4. 멀티접속을 신청합니다.
5. 키움증권에 접속하여 키움 Open Api+ 를 다운 받아 설치한다.
6. 키움증권에서 KOA Studio 와 개발가이드를 다운받아, KOA Studio를 설치한다.
7. Open Api 가 OCX 방식이다 (Active X)
8. 델파이를 실행하여 Import Component Active x 를 하고 설치한다.
   - 새로운 프로젝트로 하던지 기존 프로젝트에 포함하던지 한다.
   - 기존 프로젝트에 포함 하는 경우는 Uninstall 하고 다시 Install한다.
9. 델파이 ActiveX 컴포넌트에 TKHOpenApi 컨트롤이 있음을 알수 있다.


10. 델파이에서 새로운 폼을 하나 만들고, 버튼 놓고, 리스트박스 놓고, KHOPenApi 컨트롤을 폼에 떨구고, 버튼 이벤트 발생하여

procedure TForm1.Button1Click(Sender: TObject);
begin
if KHOpenAPI1.CommConnect = 0 then
ListBox1.Items.Add('로그인 성공')
else
ListBox1.Items.Add('로그인 실패');
end;

하면 아래와 같은 창이 뜹니다.
11. 로그인을 하면 접속이 되고 KHOpenApi 이벤트중 아래와 같이 하면

procedure TForm1.KHOpenAPI1EventConnect(ASender: TObject; nErrCode: Integer);
begin
if nErrCode = 0 then begin
ListBox1.Items.Add('로그인 성공');
GetUserInfo;
end
else
ListBox1.Items.Add('로그인 실패(Code):' + IntToStr(nErrCode));
end;

12. 다음(GetUserInfo)은 계속됩니다.

tensorflow gpu 사용하기에서

 tensorflow 설치시 주의해야 한다. # Anything above 2.10 is not supported on the GPU on Windows Native python - m pip install "tensorflow<2.11...