728x90
반응형

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

(키움증권 해외선물 OpenAPI-W) 볼린저밴드 상한선/하한선 값 구하기

목 차 1. 들어가며 2. 사전 설명 1) 볼린저밴드 개념 2) 볼린저밴드 구하는 방법 3) 파이참에서 볼린저밴드 구하는 방법 3. 코드 설명 4. 전체 코드 5. 마치며 1. 들어가며 해외선물 거래를 하면서 여러가지 지표를 사용하게 된다. 이동평균선을 비롯하여 일목균형표, 볼린저밴드, RSI, MACD 등 각 지표를 영웅문G의 차트에 추가하여 매매할 때 참고를 한다. 개인적으로 볼린저밴드와 RSI 지표를 활용한다. 이 글에서는 볼린저밴드의 상한선 값과 하한선 값을 각각 구해보는 방법을 알아볼 것이다. 2. 사전 설명 1) 볼린저밴드 개념 20일 이동평균선에 표준편차를 더하거나 빼서 주가의 위치를 알려주는 지표이다. 이렇게 말하니깐, 상당히 어려워 보인다. @.@ 표준편차 개념은 인터넷 검색을 통해 알아..

(키움증권 해외선물 OpenAPI-W) CommRqDATA 및 SendOrder 함수의 호출 제한

목 차 1. 들어가며 2. 제한사항 1) CommRqData 함수 2) SendOrder 함수 조회제한 3) CommRqData 와 SendOrder 관계 3. 그외 제약사항 1) 시장에 맞는 거래방법은? 2) 거래횟수 및 수수료 4. 마치며 1. 들어가며 OpenAPI-W를 활용하여 키움증권 서버에 접속하고 거래를 할 때 일부 제한사항이 있다. 프로그램 코드를 설명하기 전에 어떤 제한사항이 있는지 먼저 알아보고, 현명하게 대처하는 방법을 알아보자. 접속제한 및 거래시 발생할 수 있는 제약사항 등을 설명할 것이다. 키움측에서는 서버에 과부하를 일으키는 행위에 대해 접속제한 및 재로그인의 방법을 쓰고 있다. "서버에 과부하"를 일으키는 행위는 구체적으로 설명하지는 않지만, 그 사례를 찾아보면 "체결되지 아..

(키움증권 해외선물 OpenAPI-W) 볼린저밴드와 RSI를 활용하여 매매하는 글 작성 방향

목 차 1. 들어가며 2. 구상하고 있는 매매방법 1) 진입방법 2) 청산방법 3. 프로그램 구축 순서 4. 마치며 1. 들어가며 지난 글에서는 1분봉 데이터를 활용하여 매매하는 방법의 실패에 대해 알아보았다. 좌절은 잠시... 이제는 다른 매매 방법을 생각해보아야한다. 필자는 볼린저밴드와 rsi로 매매하는 방법을 생각해보았고, 앞의 2가지를 활용하여 해외선물 거래하는 방법을 알아보자. 2. 구상하고 있는 매매방법 해외선물의 진입과 청산을 진행하려고 생각해낸 것은 진입과 청산을 어떤 기준에 의하냐는 것이다. 1) 진입 방법 진입은 볼린저밴드와 rsi에 따른 진입이다. 롱 진입 : 볼린저밴드 하단을 뚫고 rsi 30 이하일 때 시장가로 진입 숏 진입 : 볼린저밴드 상단을 뚫고 rsi 70 이상일 때 시장가..

(키움증권 해외선물 OpenAPI-W) 미체결내역 조회 (opw30002)

목 차 1. 들어가며 2. 사전설명 1) WKOA Studio에서 TR목록 확인 2) 영웅문G에서 미체결 주문번호 확인 3) 받아오는 주문번호 형태 확인하자. 3. 코드설명 4. 전체 코드 5. 마치며 1. 들어가며 해외선물을 사용자가 주문을 하는 경우, 100% 주문이 들어가는 것은 아니다. 혹은 취소주문을 하고 싶을 때가 있다. 취소를 하고 싶을 때는 당초 제출한 주문번호를 알아야 그 주문을 취소할 수 있다. 개인적으로, 이번 opw30002 TR 데이터를 받는 방법이 상당히 까다롭다는 생각이 들었다. 어렵다는 표현보다는 input새로운 유형으로 헤맸다는 표현이 맞을 것이다. 입력정보(input)에 전체 : space 등 새로운 유형을 어떻게 처리해야 할지 고민했다. 국내주식 OpenAPI에서는 볼 ..

(키움증권 해외선물 OpenAPI-W) 주문가능수량 조회 (opw30011, 주문가능수량요청)

1. 들어가며 2. 사전설명 1) 주문가능수량 및 청산가능수량 개념 및 화면번호 2) WKOA Studio 설명 3. 코드설명 4. 전체 코드 5. 마치며 1. 들어가며 지난 글에서는 opw30009(예탁금및증거금요청) TR요청을 통해 주문가능금액을 조회해 보았다. 이번 글에서 설명하겠지만, 국내주식과 달리 해외선물의 주문가능금액은 주문을 할 때 쓰이지는 않는다. 왜냐하면, 해외선물에서는 주문가능수량을 구할 수 있기 때문이다. 국내주식은 주문가능금액을 구할 필요가 있다. 왜냐하면 (주문가능금액 ÷ 현재가)를 통해 주문가능수량을 구한다. 이번 글에서는 opw30011(주문가능수량요청)을 통해 주문가능수량, 청산가능수량, 주문가능금액을 조회해 보도록 하자. 여기서 구한 주문/청산가능수량은 향후 주문(send..

(키움증권 해외선물 OpenAPI-W) 주문가능금액 조회 (opw30009, 예수금및증거금현황조회)

1. 들어가며 2. 사전설명 1) WKOA Studio 사용시 참고사항 2) WKOA Studio에서 확인 3. 코드설명 4. 전체 코드 5. 마치며 1. 들어가며 지난 글에서는 "opc10002 TR요청"으로 1분봉 데이터를 활용하여 파이썬과 엑셀에서 1분봉 패턴을 만들어보았다. 패턴별 수익/손실의 시뮬레이션은 향후 알아보도록 하자 이번 글에서는 opw30009 (예탁금및증거금요청)을 활용하여 주문가능금액을 조회하는 방법을 알아보자. 아래 은 모의계좌에 있는 주문가능금액이다. 영웅문G에서 화면번호는 4553(해외선옵 예탁금 및 증거금)의 화면이다. 더보기 2. 사전설명 1) WKOA Studio 사용시 참고사항 요청(input)에 "계좌번호"가 들어가는 TR요청이면, 아이디의 비밀번호와..

(키움증권 해외선물 OpenAPI-W) 패턴 만들기 (8) 참고사항

목 차 1. 들어가며 2. 참고사항 1) 부동소수점 문제 회피하기 2) 1분봉 데이터 패턴만 고수할지? 3) 상승장-하락장-횡보장에서의 패턴 4) 4종목으로만 거래할지? 3. 마치며 1. 들어가며 지난 글에서는 zip함수, eval모듈, for문의 조합을 통해 패턴을 추출하는 방법을 알아보았다. 현 단계에서는 구체적으로 설명을 지양하려고 하는 이유는 모의거래에서 설명해도 늦지 않을 것이기 때문이다. 지금은 대략적으로 어떻게 구성되고, 프로그램을 돌릴지 감만 잡도록 하자. 이번 글에서는 1분봉 패턴만들면서 느꼈던 필자의 생각을 정리할 것이다. (썰풀이 정도?) 새로운 내용은 없으니, 시간 없으신 분들은 skip하셔도 크게 문제 없을 것이다. ※ 패턴 만들기는 이번 글을 끝으로 마무리하려고 한다. 2. 참고..

(키움증권 해외선물 OpenAPI-W) 패턴 만들기 (7) eval모듈, zip함수, for문으로 패턴 추출하기

목 차 1. 들어가며 2. 사전설명 1) eval 모듈 설명 2) zip 함수 3) eval 모듈, zip, for문 조합 3. 코드 설명 4. 전체 코드 5. 마치며 1. 들어가며 지난 글에서는 1종목의 패턴을 받아오는 방법을 알아보았다. 이번 글에서는 4종목의 패턴을 받아와서 비교 후 진입하는 방법을 알아보자. 2. 들어가며 국내주식에 적용한 eval과 중복되는 내용이 많아, 여기서는 간략하게 설명하고 자세한 내용은 링크를 참고하자. eval 모듈 설명 링크 zip 함수 설명 링크 1) eval 모듈 설명 모듈 개념 : 파이썬 내장모듈이며, 문자형(str)을 리스트(list)형으로 태 변환시켜주는 모듈 사용 방법 : eval(문자형)으로 사용하며, print(type(eval(문자형)))으로 찍어보면..

(키움증권 해외선물 OpenAPI-W) 패턴 만들기 (6) 패턴 만들기(엑셀)

목 차 1. 들어가며 2. 사전설명 3. 엑셀 패턴 설명 1) 엑셀에서 문자를 붙이는 방법 2) 엑셀로 왜 패턴을 만드는가? 4. 마치며 1. 들어가며 지난 글에서는 파이썬으로 해외선물 OHLC을 이용한 패턴만드는 방법을 알아보았다. TR요청번호는 opc10002였고, 시가, 고가, 종가, 저가의 사칙연산을 하고, 문자형으로 태 변환 후 각각 붙여주었다. * 파이썬 패턴 = str(고가 - 시가) & str(저가 - 시가) & str(종가 - 시가) 이번 글에서는 엑셀에서 패턴을 만드는 방법을 알아보자 해외선물 종목의 1분봉 데이터를 영웅문G에서 다운 받는 경로는 예전에 한번 안내하였다. * 영웅문G에서 1분봉 데이터 다운받기 링크 2. 사전설명 위의 링크에서 다운받는 1분봉 데이터 모음 파일을 붙여서 ..

(키움증권 해외선물 OpenAPI-W) 패턴 만들기 (5) 패턴 만들기(파이썬)

목 차 1. 들어가며 2. 사전설명 1) 키움에서 받아오는 데이터는 문자형 2) 문자형 → 실수형 → 정수형 → 절대값으로 작업 필요 3. 코드설명 4. 전체코드 5. 마치며 1. 들어가며 지난 글에서는 패턴의 개념 및 적용하는 방법을 알아보았다. 대단한 개념은 아니다. 필자도 고수들처럼 AI를 통한 머신러닝, 3음봉/3양봉 후 진입을 생각해 보았는데, 머신러닝을 위한 GPU 가격이 부담되고, 3음봉/3양봉을 어렵게 구현하더라도 수익이 난다는 100% 확신이 없는 상황에서 쉽게 다른 방법으로 코드를 구현하는 것은 부담이 되는 게 사실이다. 이번 글부터는 패턴을 본격적으로 만들어가보고자 한다. 패턴은 앞에서도 설명하였듯이, OHLC에 각각 10,000을 곱해서 부동소수점 문제를 회피하고나서 OHLC 간 사..

728x90
반응형