728x90
반응형

전체 글 229

(키움증권 해외선물 OpenAPI-W) 스토캐스틱(Stochastic) 값 구하기 (3) 스토캐스틱 슬로우 %K, %D 구하기

목 차 1. 들어가며 2. 사전 준비 1) Slow %K 및 %D 산출식 2) Slow %K 및 %D 값 3) Slow %K 및 %D 계산하기(엑셀) 3. 코드 설명 4. 전체코드 5. 마치며 1. 들어가며 지난 글에서는 스토캐스틱 패스트 %K, %D 구하는 방법을 알아보았다. 지수이동평균을 구하는 부분이 약간 어렵게 느껴지겠지만, 몇 번 연습하다보면 그 개념과 코드를 이해할 수 있으리라 생각된다. 이번 글에서는 스토캐스틱 슬로우 %K, %D 구하는 방법을 알아보자. 지난 글에서 for문, list 항목 추가 등 충분한 설명을 했으므로, 이번 글에서는 중복되는 내용 등은 생략한다. ※ 코드의 연속성을 위해 스토캐스틱 패스트 %K, %D 코드에 스토캐스틱 슬로우 %K, %D 코드를 추가할 것이다. 지난 글..

(키움증권 해외선물 OpenAPI-W) 스토캐스틱(Stochastic) 값 구하기 (2) 스토캐스틱 패스트 %K, %D 구하기

목 차 1. 들어가며 2. 사전설명 1) for문 2) 리스트에 요소 추가 및 초기화 3) 리스트 내 최대값/최소값/합계 구하기 4) 리스트 내 항목 갯수 구하기 5) 키움증권에서 자료 받아오는 형태 3. 스토캐스틱 Fast %K, %D 구하는 방법(엑셀) ① 스토캐스틱 Fast %K 구하기 ② 스토캐스틱 Fast %D 구하기 4. 코드 설명 5. 전체 코드 6. 마치며 1. 들어가며지난 글에서는 스토캐스틱의 개념 및 산출식, 타 증권사와 스토캐스틱 Slow %K가 다른 이유 등을 알아보았다. 필자가 사용하지 않는 보조지표이다보니 내용을 익히고, 엑셀로 계산해보고, 작성하는데 상당한 시간을 할애하였다. 그래도 해선을 하다가 한가지라도 더 아는게 좋을 듯 싶다. 이번 기회에 필자도 스토캐스틱에 대해 공부해..

(키움증권 해외선물 OpenAPI-W) 스토캐스틱(Stochastic) 값 구하기 (1) 스토캐스틱 개념 및 계산하는 방법

목 차 1. 들어가며 2. 사전설명 1) 스토캐스틱(Stochastic) 개념 및 종료 2) 계산하기 (키움증권 기준) 3. 타 증권사와 키움증권의 STC_Slow%K 다른 이유 ①이동평균(산술평균) ②지수이동평균(가중평균) ③키움 자체 스토캐스틱 Slow %K 4. 지수이동평균의 가중치 5. 마치며 1. 들어가며 지난 글에서는 MACD 값 구하는 방법에 대해 알아보았다. 일정 기간의 종가를 지수이동평균하여 그 값을 구했다. 지수이동평균을 코드로 구현하는게 상당히 까다로웠다는 생각이 들었다.이 또한 수익을 위한 하나의 과정이라고 생각하자. 수익만 생각하자. 이번 글에서는 구독자의 요청에 따라 스토캐스틱(Stochastic) 지표에 대해 작성하였다. 인터넷 검색해보아도, 만족한 만한 계산 방법을 찾지 못했..

(키움증권 해외선물 자동매매 파이썬) 11. 주문가능금액 조회 (opw30009)

목 차 1. 들어가며 2. 사전설명 1) 상황에 따른 진입/청산 패턴 실행하기(주문가능금액) 2) WKOA Studio에서 Tr 확인하기 3. 코드 설명 4. 전체코드 5. 마치며 1. 들어가며 지난 글에서는 opc10002(해외선물옵션 분차트조회)와 opw30012( 미결제내역 상세조회)를 통해 진입/청산하는 방법을 알아보았다. 이번 글에서는 opw30009(예수금및증거금현황조회)를 통해 진입/청산을 위한 주문가능금액 조회하는 방법을 알아보자. 아래 에서도 확인하겠지만, 주문가능금액(=계좌잔고)의 조회를 통해 진입 패턴 or 청산 패턴을 각각 실행할 것이다. 2. 사전설명 1) 상황에 따른 진입/청산 패턴 실행하기(주문가능금액) 형광등을 생각해보자. 전기가 들어온다면, 형광등은 ON/OFF..

(키움증권 해외선물 자동매매 파이썬) 10. 매도수구분, 진입가격, 청산가격, 평가손익 알아보기(opw30012)

목 차 1. 들어가며 2. 사전설명 1) 청산을 위한 기준 설정(평가손익 → 현재가격) 2) 매도수구분을 위해 opw30012 활용 3) WKOA Studio에서 확인 3. 코드 설명 4. 전체 코드 5. 마치며 1. 들어가며 지난 글에서는 opc10002(해외선물옵션 분차트조회)를 통해 1분봉의 시가, 종가 등의 데이터 수신받는 방법을 알아보았다. 필자는 1분봉 데이터를 기반으로 진입 패턴을 만들 것이다. 그래서 위와 같이 1분봉 데이터 수신방법을 설명하였다. 이번 글에서는 opw30012(미결제내역 상세조회)을 통해 (진입 후) 매도수구분, 평가금액, 진입가격, 현재가격 등을 알아보도록 하자. 더보기 ※ 여기서 잠깐! Tr 목록에서 opc와 opw의 차이는 잘 모르겠다. 다만 그 뒤의 숫자의 첫번째 ..

(키움증권 해외선물 자동매매 파이썬) 9. 1분봉 데이터 받기(opc10002)

목 차 1. 들어가며 2. 사전설명 1) WKOAStudio에서 1분봉 데이터 받는 방법 2) OpenAPI-W에 로그인 하는 방법 3. 코드 설명 4. 전체코드 5. 마치며 1. 들어가며 지난 글에서는 tr 동작 원리에 대해 알아보았다. tr을 통해 데이터를 받아오는 구조는 데이터 입력(SetInputValue) - 데이터 요청(CommRqData) - 연결(OnReceiveTrData) - 데이터 수신(GetCommData)의 4단계이다. 데이터를 받아오는 상호작용(trans-action)의 구조로 생각하면 된다. 이번 글에서는 opc10002(해외선물옵션 분차트조회)를 통해 1분봉의 데이터(시가, 고가, 저가, 종가, 거래량 등)을 받아오는 방법을 알아볼 것이다. 이제부터는 1분봉 데이터 받기(op..

(키움증권 해외선물 자동매매 파이썬) 8. tr 동작원리

목 차 1. 들어가며 2. 사전설명 1) tr 개념 2) 데이터 요청방법 ① 실시간 데이터 요청 ② 비실시간 데이터 요청 ③ 데이터 요청의 2가지 방법 차이점 3. tr 요청방법 1) WKOAStudio에서 tr 확인 방법 2) 코드 설명 4. 전체코드 5. 마치며 1. 들어가며 지난 글에서는 클래스의 인스턴스 개념 및 방법에 대해 알아보았다. "클래스의 인스턴스"라고 표현하니 생소하다는 느낌이다. 쉽게 생각하자. 클래스의 인스턴스는 "클래스를 변수화"시키는 것이다. 클래스를 변수화시키는 이유는? 클래스 안/밖에서 클래스 내의 함수를 활용하기 위해서이다. 이번 글에서는 키움증권 OpenAPI-W를 통해 키움증권에 데이터를 입력/요청/수신하는 tr 동작원리에 대해 알아볼 것이다. tr 동작을 알아야 하는 ..

(키움증권 해외선물 자동매매 파이썬) 7. 클래스의 변수화(인스턴스)

목 차 1. 들어가며 2. 클래스 개념 및 변수화 필요성 1) 클래스 개념 2) 클래스 변수화(인스턴스) 정의 및 필요성 3. 클래스 변수화(인스턴스) 설명 1) 클래스 변수화 형태 2) 클래스 인스턴스 형태로 활용하지 않은 경우 4. 전체 코드 5. 마치며 1. 들어가며 지난 글에서는 파이썬에서 self.kiwoom을 통해 전역변수로의 기능을 알아보았다. 파이썬에서 self의 여러기능이 있겠지만, 해외선물 자동매매 시스템 구축을 생각한다면, 전역변수로서의 기능만 알면 될 것 같다. 이번 글에서는 파이썬에서 클래스의 변수화(인스턴스)에 대해 알아보자. 2. 클래스 개념 및 변수화 필요성 1) 클래스 개념 클래스란? 쉽게 생각하자. 클래스는 함수들의 모음이라고 말해도 될 것 같다. 절대 어렵게 생각하지 말..

(키움증권 해외선물 자동매매 파이썬) 6. self의 활용 (self.kiwoom)

목 차 1. 들어가며 2. 사전설명 3. 클래스 내 전역변수로 활용되는 self 1) 전역변수로서의 self 2) 클래스 내 함수 실행을 위한 self 4. 자동매매에서 활용 사례 5. 마치며 1. 들어가며지난 글에서는 파이썬을 통해 키움증권의 해외선물 자동매매를 위해 로그인하는 방법을 알아보았다. 아이디/비밀번호, 계좌/비밀번호 등을 일일히 입력해주어야 하는 불편함이 있지만, 그래도 자동매매를 위해서라면 그 정도 불편함을 얼마든지 감수할 수 있을 것 같다. 이번 글에서는 파이썬 코딩에서 상당히 많이 작성되는 self의 활용에 대해 알아보도록 하자.2. 사전설명인터넷에서 self 의미 및 활용에 대해 상당히 어렵게 설명해 놓은 것을 확인할 수 있다. 필자의 경우 그 어려운 내용을 읽을 때마다 "이렇게 깊..

(키움증권 해외선물 자동매매 파이썬) 5. 자동매매 로그인하기

목 차 1. 들어가며 2. 사전 설명 1) 아이디/비밀번호, 계좌/비밀번호 2) 계좌 관련 정보 3) 사용할 라이브러리 4가지 3. 로그인 코드 설명 4. 전체코드 5. 마치며 1. 들어가며 지난 글에서는 라이브러리(모듈) 개념 및 활용에 대해 알아보았다. 설명이 약간 추상적일 수 있다. 코드를 짜보면서 향후 조금씩 라이브러리에 익숙해지는게 좋을 것이다. 이번 글에서는 파이썬을 통해 키움증권 자동매매에 로그인하는 방법에 대해 알아본다. 아래 경로는 과거에 필자가 자세히 적어놓은 로그인 관련 내용이다. 중복될만한 내용은 최소화하며 글을 쓸 것이다. ※ 로그인 설명 경로 : https://springcoming.tistory.com/129 (키움증권 해외선물 OpenAPI-W) 로그인 설정하기 (1) Com..

728x90
반응형