728x90
반응형

전체 글 235

(키움증권 해외선물 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) 상품별증거금조회 (해선 모든 종목의 위탁증거금, 유지증거금) (opw20004)

목 차 1. 들어가며 2. 사전설명 3. 코드설명 4. 전체코드 5. 마치며 1. 들어가며 영웅문G에서 거래가능한 종목은 몇 가지일까? 거래소별로 몇 종목의 거래가 가능한지? 각각의 증거금은 어떻게 되는지? 필자가 지나치게 나스닥, S&P, 엔화, 파운드 등 4종목에만 몰입되어 있는건 아닌지 약간은 의심이 된다. 수익이 날 수 있는 종목을 꾸준히 관찰하고 수익내는 방법에 대한 고민이 부족하지 않았나? 먼저, 영웅문G에서 거래가능한 종목은 몇 종목이고, 각각의 증거금은 얼마일까? 이 글에서는 위의 에서처럼 해외선물의 상품별증거금을 키움증권에서 받아오는 방법을 알아본다. 처럼 거래소별로 거래가능한 종목개수를 알아볼 예정이다. 아래 링크의 종목별 위탁증거금과 유지증거금을 받아오..

(해외선물) 1분봉 데이터의 알고리즘 패턴매매 (실패)

목 차 1. 들어가며 2. 포기한 사유 1) 생각보다 반복패턴 출현이 드물다. 2) 부동소수점 문제 3) 느린 연산속도 등 3. 그래서 앞으로는? 1. 들어가며 2022년 4월~2022년 12월, 9달 동안 알고리즘 패턴매매 시스템 개발에 집중하였다. 동일한 1분봉 데이터를 기반으로 승/패를 따져보고, 익절/손절 타점을 잡아서 수익을 내자는 것이다. 그래서 해외선물 매매를 목표로 하되, 국내주식-비트코인 순서로 공부하였다. 그.런.데... 올해 1월 중순 정도, 1분봉 데이터를 활용한 알고리즘 패턴 매매를 포기했다. ㅠㅠ 2. 1분봉 데이터 패턴 포기 사유 1) 생각보다 반복패턴이 별로 없었다. 국내주식의 하루 1분봉은 380개이다. 1분봉 데이터를 패턴화하여 승률을 계산하는 건 생각보다 수월했다. 이유..

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

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

(파이참 설정) 파이참에서 다른 파일로 복사할 때 줄바꿈 발생 해결

목 차 1. 들어가며 2. 사전설명 3. 해결방법 4. 마치며 1. 들어가며 파이썬 코딩을 위해 파이참(PyCharm)을 사용하고 있는데, 긴 코드를 새파일에 복사할 때 줄바꿈이 일어난다. 한두번은 2~3줄로 바뀐 부분을 한줄로 만들어주는데, 백업 차원에서 새파일을 만들 경우 상당한 시간이 소요된다. 의 ①번 부분을 확인해보자. 원래 한줄 코드였는데, 복사를 하니 2줄로 바뀌었다. ㅠㅠ 발생 원인은 ②번의 선이다. 2. 사전설명 파이참에서 ②는 Hard wrap at이라는 부분이다. 120 char로 기본설정되어 있다. 평소 코드를 작성할 때 ②를 넘기면(=120 문자 이상), 넘긴 부분이 녹색 물결 표시가 된다. 너무 길어지는 걸 알려주기 위한 줄인거 같다. 코드 작성시, 대세에는 지장이 ..

(키움증권 해외선물 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. 참고..

(국내주식) 2023년 호가가격단위 개선 등 매매제도 변경

목 차 1. 들어가며 2. 변경제도 설명 1) 주식 및 주식선물 호가가격단위 개선 ① 가격대 범위 변경 ② 호가단위는 "유가증권" 단위로 통일 2) 동시호가 개선 3) 단일가매매 연장 폐지 4) 파생상품 종목코드 변경(국내파생상품) 3. 마치며 1. 들어가며 요즘 비트코인과 해외선물에 신경을 쓴다고 국내주식 영웅문S에 접속하는 일이 드물었다. 물론 국내주식 1분봉을 받으려고 영웅문S에 접속하였으나, 팝업창은 반사적으로 닫아버리기에 모르고 넘어갈 뻔했다. 국내 주식의 호가단위가 개선되었다는 정말 중요한 내용을 말이다. 키움증권의 변경사유는 한국거래소 차세대 시스템 가동으로 매매제도가 변경될 예정이라고 한다. 관련 기사를 찾아보니, 거래소에서 호가단위를 변경한 것을 알 수 있다. (이 중요한 뉴스를 왜 놓친..

728x90
반응형