728x90
반응형

2. 해외선물 125

(키움증권 해외선물 자동매매 파이썬) 15. 보조지표 구하기 (볼린저밴드, MACD, 스토캐스틱)

목 차 1. 들어가며 2. 코드설명 1) 볼린저밴드 2) MACD 3) 스토캐스틱 3. 전체코드 4. 마치며 1. 들어가며 지난 글에서는 RSI 지표의 코드 작성에 대해 알아보았다. 필자는 개인적으로 rsi 보조지표를 선호하는 편이다. 그래서 구체적으로 작성했던 것 같다. 이번 글에서는 예전에 설명했던 보조지표들에 대해 간략히 설명할 예정이다. 코드의 상세한 설명은 링크를 걸어둔다. 사실, 보조지표의 설명을 다시 해야하나... 상당히 고민했다. 지난 글의 rsi처럼 새로운 내용이 추가되는 게 아닌데, 중복된 설명은 글을 쓰는 필자도 그렇고, 글을 읽는 사용자도 집중력이 떨어질 수 밖에 없을 것 같다. 그래서, 중복된 내용은 링크를 걸고, 보조지표를 실시하는 "코드"를 공유(4. 전체코드)하는 차원에서 이..

(키움증권 해외선물 자동매매 파이썬) 14. rsi 구하기

목 차 1. 들어가며 2. 사전설명 1) 영웅문G에서 1분봉의 RSI 확인하는 방법 2) RSI 기본설정은 14일(분) 3. 코드 설명 4. 전체코드 5. 마치며 1. 들어가며 지난 글에서는 SendOrder 함수를 통해 주문하는 방법을 알아보았다. opw30011(주문가능수량) 조회 후 SendOrder 함수를 사용하면 진입/청산을 할 수 있을 것이다. 이번 글에서는 1분봉 종가 데이터를 활용하여 RSI 구하는 방법에 대해 알아보자. 지금은 기존 코드에 추가로 데이터를 작성하고 있다. 이번에도 기존코드에 RSI를 추가하여 작성할 것이다. RSI의 개념 및 구하는 방법은 아래 링크를 참고하면 된다. 기존에 설명하였으므로, 간략히 설명한다. ※ 해외선물 1분봉의 데이터에서 RSI를 구하는 방법은 이미 설명..

(키움증권 해외선물 자동매매 파이썬) 13. 주문하기(SendOrder)

목 차 1. 들어가며 2. 사전설명 1) 데이터 요청 방법 2) 주문정보를 입력하기 위해 필요한 정보 3) 주문넣는 코드 3. 코드 설명 4. 전체 코드 5. 마치며 1. 들어가며지난 글에서는 opw30011(주문가능수량 조회)을 통해 사용자가 주문할 수 있는 수량을 받아오는 방법을 알아보았다. 주문가능수량을 조회하는 이유는? long이든 short이든 해외선물에 진입(주문)하기 위해서이다. 이번 글에서는 SendOrder 함수를 통해 long/short 주문하는 방법을 알아볼 것이다. 아래의 내용은 과거에 작성한 글이며 참고하자. (기존 코드에 추가하여 작성한다) ※ 주문하는 글은 국내주식/해외선물에서 이미 설명하였다. ㅇ 국내주식 주문하기 : https://springcoming.tistory.com..

(키움증권 해외선물 자동매매 파이썬) 12. 주문가능수량 조회 (opw30011)

목 차 1. 들어가며 2. 사전설명 1) 주문가능수량 조회의 필요성 2) 청산가능수량 조회의 필요성 3) WKOA Studio에서 TR 확인하기 3. 코드 설명 4. 전체코드 5. 마치며 1. 들어가며 지난 글에서는 "Tr 목록" 중 하나인 opw30009(예수금 및 증거금 현황조회)을 통해 해외선물 매매시 필요한 "주문가능금액" 조회 방법을 알아보았다. 나중에 설명하겠지만, "주문가능금액 조회"로 진입을 할지, 청산을 할지 여부에 대한 코드가 각각 다르게 적용되니, 천천히 이해하면서 숙지하도록 하자. 이번 글에서는 "Tr 목록" 설명의 마지막인 opw30011(주문가능수량 조회)에 대해 알아보고자 한다. 영웅문G의 "화면번호 4520"에서 "신청" 버튼을 누르면 주문가능수량이 조회된다. ※ opw300..

(키움증권 해외선물 OpenAPI-W) 스토캐스틱(Stochastic) 값 구하기 (4) 스토캐스틱 오실레이터(Stochastic Oscilla

목 차 1. 들어가며 2. 사전설명 1) 산출식 ① 오실레이터 패스트 %D 구하기 ② 오실레이터 슬로우 %D 구하기 2) 오실레이터 계산하기(엑셀) ① fast %k(12분) 구하기 ② fast %d(26분) ③ slow %k(26분) 3. 코드 설명 4. 전체코드 1) Stochastic Oscillator 관련 코드 2) Stochastic 전체코드 5. 마치며 1. 들어가며지난 글에서는 스토캐스틱 Slow %F, %D에 대해 알아보았다. Fast %F, %D를 구할 때 어떻게 결과값을 얻을지 고민을 해봐서인지, Slow %F, %D 값은 수월하게 그 값을 구할 수 있었다. 키움측 자체 Slow %F를 구하는게 약간 힘들었지만, 그래도 Fast 값 얻을 때의 막막함은 없었다. 이번 글에서는 스토캐스틱..

(키움증권 해외선물 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의 차이는 잘 모르겠다. 다만 그 뒤의 숫자의 첫번째 ..

728x90
반응형