728x90
반응형

2. 해외선물 120

(키움증권 해외선물 OpenAPI-W) 자동매매를 위한 dynamicCall 함수 알아보기

목 차 1. 들어가며 2. 사전 설명 3. dynamicCall 함수 활용 예시 4. 마치며 1. 들어가며 지난 글에서는 OpenAPI-W를 활용하기 위한 TR 요청을 알아보았다. TR 요청은 키움서버에 "데이터 입력 → 요청 → 연결 → 데이터 수신"의 4단계로 구성된다. 이번 글에서는 dynamicCall 함수를 통해 데이터 입력/요청하는 방법을 알아볼 것이다. 2. 사전 설명 아래는 dynamicCall 함수에 대한 설명이다. 함수 정의 : 서버에 데이터를 송수신하는 기능 관련 모듈 : PyQt5의 QAxContainer 모듈에서 제공한다. 활용 방법 : 파이썬에서 from PyQt5 import QAxContainer 을 불러온다. 관련 함수 : OpenAPI-W를 통해 키움서버에 접근하기 위해 ..

(키움증권 해외선물 OpenAPI-W) 자동매매를 위한 TR요청 방법

목 차 1. 들어가며 2. 사전설명 3. 함수 설명 1) SetInputValue 함수 2) CommRqData 함수 3) OnReceiveTrData 함수 4) GetCommData 함수 4. 데이터 입력/반환받는 형태 5. 마치며 1. 들어가며 지난 글에서는 OpenAPI-W를 통한 자동매매를 위해 시세요청 이용료 결재하기를 알아보았다. 이번 글에서는 OpenAPI-W를 통해 키움서버에 데이터를 입력 - 요청 - 연결 - 수신받는 방법을 알아볼 것이다. 즉 이 글에서는 입력/요청/연결/수신의 4가지를 알아보자. ※ 참고로, 사용자가 OpenAPI-W를 통해 데이터를 받아오는 방법은 2가지이다. TR데이터 요청, 실시간 데이터 요청의 2가지이다. → 여기서는 TR데이터 요청만 알아볼 것이다. (실시간 ..

(키움증권 해외선물 OpenAPI-W) 자동매매를 위한 파이썬 모듈 설명

목 차 1. 들어가며 2. 사전설명 1) 모듈의 정의, 활용 및 종류 2) 모듈 불러오는 형태 3. 활용할 모듈 설명 1) sys 모듈 2) from PyQt5.QAxContainer import * 3) from PyQt5.QtWidgets import * 4) from PyQt5.QtCore import * 5) import pyautogui 6) import time 7) import threading 4. 마치며 1. 들어가며 지난 글에서는 OpenAPI-W의 자동 매매를 위한 "시세요청 이용료"를 결재하는 방법을 알아보았다. 거래소별로 월 185달러를 결재해야 하는 것이 부담되는 건 사실이다.ㅠㅠ 이번 글에서는 파이썬을 통한 해외선물 자동매매를 위한 모듈(module)에 대해 설명할 예정이다. ..

(키움증권 해외선물 OpenAPI-W) 자동매매를 위한 시세요청 이용료 결재하기

목 차 1. 들어가며 2. 사전 설명 3. 시세이용 신청 / 해지 방법 1) 계좌번호 및 비밀번호 입력 2) 거래소, 시세 이용료 지급방법 3) 등록 선택 및 사용계약서 내용확인/신청 4. 주의사항 5. 마치며 1. 들어가며 지난 글에서는 해선 종목코드가 만들어지는 원리 및 거래소 분류를 알아보았다. 해선 종목코드는 "코드약칭 + 월물 + 연도"로 코드가 결정된다. 예를 들어 NQH23이면 나스닥('23년 3월물)을 말한다. 키움증권에서 거래되는 거래소의 주요 종목은 아래와 같다. CME : S&P500, 나스닥, 파운드, 엔화 COMEX : GOLD NYMEX : Crude Oil, Natural Gas 이번 글에서는 OpenAPI-W에서 시세조회를 위해 이용료를 결재하는 방법을 알아보자. 2. 사전 ..

(키움증권 해외선물) 해외선물 종목코드 및 거래소 알아보기

목 차 1. 들어가며 2. 사전 설명 3. 해외선물 종목코드 만들어진 원리 4. 키움증권에서 분류한 거래소 현황 1) 키움증권 OpenAPI-W에서 거래되는 종목 2) 키움증권의 거래소 분류 현황 5. 마치며 1. 들어가며 지난 글에서는 WKOA Studio 활용방법을 알아보았다. OpenAPI-W 접속/로그인 및 종목코드를 입력하여 현재가 정보 등을 수신받았다. 이번 글에서는 해외선물의 종목코드를 설명하겠다. 2. 사전 설명 삼성전자(005930), SK하이닉스(000660), 아프리카TV(067160)으로 기업 통·폐합 등으로 회사가 없어지지 않는다면, 국내주식은 코드번호가 고정적이다. 이에 비해, 해외선물의 종목코드는 월별~분기별로 변경된다. 해외선물 종목코드가 만들어지는 원리는 아래와 같다. 종목..

(키움증권 해외선물 OpenAPI-W) 자동매매를 위한 WKOA Studio 사용방법

목 차 1. 들어가며 2. 사전 설명 3. WKOA Studio 사용시 주의사항 1) 계좌와 관련된 내용은 비밀번호 수동입력 2) 조회 종목코드 주의 4. 마치며 1. 들어가며 지난 글에서는 자동매매를 위해 필요한 WKOA Studio 및 OpenAPI 등을 키움증권에서 다운로드하는 방법을 알아보았다. 이번 글에서는 WKOA Studio의 활용방법을 알아보자. 2. 사전 설명 최초에 WKOA Studio 다운로드 받고 실행을 하면 약간 당황할 것이다. opt 10001(종목정보조회)는 조회가 되는데, opw30011(주문가능수량)은 조회가 안된다. 국내주식 KOA Studio 처럼 WKOA Studio접속 후 로그인을 하면, "시세조회를 하려면 이용료를 지불"하라는 메시지가 나온다. 결론은... WKOA..

(키움증권 해외선물 OpenAPI-W) 자동매매를 위한 WKOA Studio, OpenAPI 등 자료 받기

목 차 1. 들어가며 2. 사전 설명 3. 키움증권 홈페이지 경로 확인 1) 아이디/비번 입력 2) 자료받는 경로 4. OpenAPI-W 신청 및 모듈 다운로드 ① 해외선물 Open API 사용신청을 한다. ② 해외파생 OpenAPI 모듈을 다운로드 받는다. ③ 영웅문G를 다운로드 받는다. ④ 개발가이드와 WKOA Studio를 다운받는다. ⑤ 모의투자 계좌를 신청한다. 5. 마치며 1. 들어가며 지난 글에서는 자동매매를 위한 게시판 방향성에 대해 설명하였다. 이번 글에서는 키움증권 홈페이지를 통해 자동매매를 위한 WKOA Studio 및 OpenAPI-W 등 자료를 받는 경로 등을 알아볼 것이다. 2. 사전 설명 해외선물 자동매매를 위해서는 WKOA Studio 및 OpenAPI-W를 키움 홈페이지에서..

(키움증권 해외선물 OpenAPI-W) 파이썬을 통해 키움증권의 해외선물 거래하기

목 차 1. 들어가며 2. API 비교 1) 출시연도 2) 운영체제는 32비트 3) 장 운영 시간 4) 데이터 요청방법 5) 테스팅 프로그램 6) 샘플예제 7) 거래시 자동로그인 실행여부 8) API 관리자 권한 실행여부 9) 시세이용 월 사용료 10) 인터넷 상 설명 3. 프로그램 구축 순서 4. 마치며 1. 들어가며 파이썬을 통해 해외선물(이하 '해선') 거래에 관한 글을 쓸 예정이다. 종목 현재가, 1분봉 패턴 받기, 계좌의 종목코드 및 매입가격 등은 향후에 설명할 예정이며, 이 글은 향후 설명할 해외선물 관련 글의 방향성에 대한 설명이다. 2. API 비교 키움증권 OpenAPI, 바이비트 API, 해선 API를 비교해본다. (지극히, 개인적인 비교이니 참고만 하시길 바란다) ※ 아래는 해외파생A..

(파이썬) 함수 정의 및 활용

1. 들어가며 파이썬에서 함수, 메소드, 클래스, 인스턴스는 무엇이며 어떤 역할을 하는가? 코딩에 재미를 느끼는 요즘 부쩍 궁금해지는 고민이다. 함수 : 특정기능의 실현을 위해 정의해 놓은 경우를 말함(def로 시작) 메소드 : 클래스 안에 함수가 정의된 경우를 말함(def로 시작) 클래스 : 함수(메소드)들의 모음 인스턴스 : 클래스를 특정변수에 담는 경우를 말함 2. 함수 예시 아래 에서, ①~③번의 클래스, 함수, 메소드, 인스턴스의 예시이다. ①번의 aaa함수가 정의 → 결과값은 3 ②번의 ccc클래스 내 ddd메소드가 정의됨 → 결과값은 7 * ②번처럼 클래스를 선언하고 실행하기 위해 "ccc.ddd()"로 실행하기에는 클래스 선언하는 것이 아깝다. (① 혹은 ③번처럼 실행하는 것이 효율적) ③..

해외선물 프로그램 개발 일지 (실패)

- 2021.10.10.(일). 최초 작성 - 들어가며... □ 해외선물에서 수익을 창출하기 위해 프로그램 개발 일지 작성 ㅇ 파이썬 기반으로 프로그램 개발 - 필요 라이브러리 : pandas, selenium, opencv, numpy, Keras, matplotlib, GUI, telegram □ 관건 ㅇ 1분마다 excel에 시가, 고가, 저가, 종가를 기록할 수 있느냐 - 이유 : 볼린저밴드 하단을 터치한 경우, 매수(long) 진입점 파악 필요 → 구글 검색 혹은 연구 책자 공부 중 (2021.10.10. 현재) □ 프로그램 구축 예상 기간 : 1년 (2021년 10월 10일 ~ 2022년 10월 31일 예상) ---------------- 아래는 향후 구현할 내용 ----------------..

728x90
반응형