728x90
반응형

2. 해외선물/2-4. 해외선물 API (사용) 48

(키움증권 해외선물 OpenAPI-W) 패턴 만들기 (4) 패턴 개념 이해하기

목 차 1. 들어가며 2. 사전설명 1) 패턴이란? 2) 코딩 적용 방법 ①1분전 데이터에 대한 패턴 ②진입을 위해 사용자가 설정한 패턴 3. 코드 기본 설명 4. 마치며 1. 들어가며 지난 글에서는 패턴만들기의 필요성에 대해 알아보았다. 1분 전 데이터(OHLC)를 활용하여 문자 조합을 하고, 사용자가 설정한 패턴과 동일하면 진입하는 구조로 패턴을 만들어 갈 것이다. 이번 글에서는 필자가 설명하고자 하는 패턴에 대해 설명하고, 그 패턴을 만들어가는 과정에 대해 알아보자. 2. 사전설명 1) 패턴이란? 이전 글에서도 설명하였지만, 진입을 위한 패턴을 착상해내는 것은 상당한 고민이 필요하다. 어떤 사람은 3음봉이 출현하면 기술적 반등을 생각하여 long으로 진입할 수도 있고, 또, 어떤 사람은 폭등한 종목..

(키움증권 해외선물 OpenAPI-W) 패턴 만들기 (3) 패턴 만들기 필요성

1. 들어가며 2. 사전 설명 1) 1분봉 필요성 2) 1분봉 구성요소 3) 1분봉 거래를 위한 준비사항 2가지 ①사용자가 만든 1분봉 패턴 ②OpenAPI-W를 통해 제공받은 1분 전 데이터 3. 마치며 1. 들어가며 지난 글에서는 부동소수점 회피에 대해 알아보았다. 부동소수점은 실수형(float)의 숫자 간 연산을 하는 경우, 실수의 가장 근사치가 적용되기 때문에 발생한다. 이러한 문제를 회피하기 위해, 실수형(float)에 10000을 곱해주어 정수화(int)시키고, 절대값(abs)을 붙여서 각각 시가/고가/저가/종가에 적용하였다. 이번 글에서는 시가/고가/저가/종가의 연산을 통해 패턴을 만들어볼 것이다. (1) 1분전의 봉의 시가, 고가, 저가, 종가 받아오기 (2) 부동소수점 문제..

(키움증권 해외선물 OpenAPI-W) 패턴 만들기 (2) 부동소수점 문제 회피하기

1. 들어가며 2. 사전 설명 1) 부동소수점 개념 2) 부동소수점 예시 3. 해외선물 매매에서 부동소수점 회피하기 4. 적용 사례 1) 최초 받은 로데이터 형태 2) float 붙이는 경우 3) float, abs를 붙이는 경우 4) float, abs, int를 붙여주는 경우 5. 마치며 1. 들어가며 지난 글에서는 해외선물 종목의 시가, 고가, 저가, 종가(OHLC)을 for문을 통해 1분전 데이터를 받아왔다. 이번 글에서는 패턴을 만들기 전에 소수점끼리의 계산 후 발생하는 부동소수점 에러 해결에 대해 알아보자. (1) 1분전의 봉의 시가, 고가, 저가, 종가 받아오기 (2) 부동소수점 문제 회피하기 (3) 1분전 봉의 패턴만들기 부동소수점 회피하는 이유는... 필자는 패턴을 만들 때, 패턴 = s..

(키움증권 해외선물 OpenAPI-W) 패턴 만들기 (1) 해외선물 종목의 시가, 고가, 저가, 종가 받아오기

목 차 1. 들어가며 2. 사전 설명 3. 코드 설명 4. 전체 코드 5. 마치며 1. 들어가며 지난 글에서는 for문을 활용하여 CME 거래소의 4종목에 대한 현재가를 조회(opt10001)해 보았다. * 4종목 : Nasdaq, E&P, 엔화, 브리티시 파운드 이번 글부터는 opc10002 (해외선물옵션 분차트조회)를 통해 패턴 만들기를 알아볼 것이다. (1) 1분전의 봉의 시가, 고가, 저가, 종가 받아오기 (2) 부동소수점 문제 회피하기 (3) 1분전 봉의 패턴만들기 국내주식과 비트코인에 비해, 부동소수점의 문제가 발생하는데, 위 문제의 회피하는 방법은 다음 글에서 설명할 예정이다. ※ 부동소수점의 개념 및 예시 더보기 ※ 부동소수점 ① 개념 : 실수(float)로 표현시 소수점의 위치가 고정되지..

(키움증권 해외선물 OpenAPI-W) CME 4종목의 현재가 조회(opt10001)

목 차 1. 들어가며 2. 사전설명 1) 해외선물 4종목의 현재가 가져오는 방법 2) 국내주식 4종목의 현재가 가져오는 방법 3. 코드 설명 4. 전체 코드 및 결과 5. 마치며 1. 들어가며 지난 글에서는 키움증권 해외선물의 OpenAPI-W에 접속/로그인 하는 방법을 알아보았다. 국내주식 OpenAPI에 비해 상당히 길게 설명하였다. CommConnect(1), pyautogui, with~as 구문 등 자동로그인에 대한 생각이 컸던거 같다. 이번 글에서는 로그인 후 4종목의 현재가를 조회하는 방법을 알아볼 예정이다. CME 시장에서 4종목은 아래와 같다. * 4종목 : Nasdaq, E&P, 엔화, 브리티시 파운드 ** 골드는 COMEX거래소이며, 크루드 오일 및 천연가스는 NYMEX 거래소이다. ..

(키움증권 해외선물 OpenAPI-W) 로그인 설정하기 (5) 파이썬 코드 활용

목 차 1. 들어가며 2. 사전설명 3. 코드 설명 1) 로그인 필요모듈 현황 및 관련 내용 2) 로그인 윈도우 창에 비밀번호 입력 등 3) 로그인 시 주의사항 (with ~ as는 필수가 아님) 4. 전체코드 5. 마치며 1. 들어가며 지난 글에서는 OpenAPI-W를 이용하여 키움서버에 접속하는 함수를 알아보았다. 키움 레지스트리에 접속하여, 키움측에서 제공하는CommConnect 및 OnEventConnect의 함수의 개발가이드 내용을 확인하였다. 이 글에서는 파이썬을 통해 키움서버의 OpenAPI-W에 로그인하는 코드를 알아보자. 국내주식의 OpenAPI처럼 자동로그인은 되지 않는다. 키움 측에서 보안상의 사유로 막아 놓았다. ㅠㅠ 2. 사전설명 OpenAPI-W 로그인은 아래와 같이 진행된다. ..

(키움증권 해외선물 OpenAPI-W) 로그인 설정하기 (4) GetCommFunc 함수

목 차 1. 들어가며 2. 사전설명 3. 코드 설명 1) 수동으로 계좌번등록 창 열기 2) ShowAccountWindow 함수를 통해 계좌번호등록창 열기 3) 계좌번호등록 창에 계좌비밀번호를 입력한 화면 4. ShowAccountWindow 함수는 종료되지 않음 1) SetInputValue함수의 설명 2) CommRqData 함수 설명 3) ShowAccountWindow 함수에 대한 설명 5. 마치며 1. 들어가며 지난 글에서는 with ~ as 구문을 활용하여 OpenAPI-W에 접속하는 방법을 알아보았다. 이 글에서는 키움증권에서 제공하는 GetCommonFunc 함수를 이용하여 "계좌비밀등록 창"을 실행해보자. 결론부터 이야기하지만, "계좌비밀번호등록 창"을 띄울 수는 있지만, "계좌비밀번호"..

(키움증권 해외선물 OpenAPI-W) 로그인 설정하기 (3) with ~ as 구문

목 차 1. 들어가며 2. 사전설명 1) with ~ as 구문 2) 경로 설명 ① 윈도우에서 확인가능한 파일 경로 ② 파이썬에서 인식하는 경로 3) with ~ as 와 유사한 구문 3. 코드 설명 4. 전체 코드 5. 마치며 1. 들어가며 지난 글에서는 pyautogui 모듈을 활용하여, OpenAPI-W의 "로그인 창"에서 비밀번호를 입력하여 로그인하는 방법을 알아보았다. 인터넷에 pyautogui 모듈에 대한 설명이 많이 있으니 필요한 내용은 사용자가 직접 찾아보는 것도 좋아 보인다. 이번 글에서는 "로그인 창"의 로그인 비밀번호를 코드에 직접 넣는게 아니라, 사용자 PC의 바탕화면에 txt 파일 형태로 만들어 둔 내용을 불러오는 내용을 알아볼 예정이다. 해선에서 수익이 나는 것이 목표라면, 실전..

(키움증권 해외선물 OpenAPI-W) 로그인 설정하기 (2) pyautogui 모듈

목 차 1. 들어가며 2. 사전설명 1) pyautogui 모듈의 기능 및 활용방법 2) pyautogui 활용형태 3. 코드 설명 1) 비밀번호 칸의 좌표 찾기 (pyautogui.position) ① 화면 해상도 확인 ② 비밀번호 좌표 확인하기 2) 좌표로 이동 (pyautogui.moveTo) 3) 좌표 내용 활성화 (pyautogui.press) ① 비밀번호 칸 활성화 시키기 ② 관리자권한 필요 ③ 파이참의 관리자권한 실행 방법 4) 좌표에 내용 입력 (pyautogui.write) 5) 로그인 버튼 누르기 (pyautogui.click) 4. 코드 현황 5. 마치며 1. 들어가며 지난 글에서는 OpenAPI-W를 이용하여 키움서버에 접속하는 함수를 알아보았다. 키움 레지스트리에 접속하여, 키움측..

(키움증권 해외선물 OpenAPI-W) 로그인 설정하기 (1) CommConnect 함수

목 차 1. 들어가며 2. 사전설명 3. 개발가이드 확인 1) CommConnect 함수 설명 2) OnEventConnect 이벤트와 연결 4. 마치며 1. 들어가며 해외선물 OpenAPI는 국내주식 OpenAPI와는 달리, 자동 로그인이 되지 않는다. 키움측에서 자동 로그인을 보안정책상의 사유로 막아두었다. 에서도 확인하였듯이 자동로그인이 허용되지는 않았지만, 어느 정도까지 자동로그인이 가능하고, 어느 단계에서 직접 키 입력을 통해 로그인을 해야하는지 알아보자. 2. 사전설명 국내주식 OpenAPI 로그인은 아래 링크에서 국내주식 파이썬을 통한 OpenAPI의 접속하는 방법을 설명하였다. 해외선물 OpenAPI 로그인은 국내주식 OpenAPI 로그인 코드를 기본으로 하되, 추가로 필요한 ..

728x90
반응형