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

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

봄이오네 2023. 1. 28. 20:31
반응형
목 차
1. 들어가며
2. 구상하고 있는 매매방법
   1) 진입방법
   2) 청산방법
3. 프로그램 구축 순서
4. 마치며

 

1. 들어가며

지난 글에서는 1분봉 데이터를 활용하여 매매하는 방법의 실패에 대해 알아보았다.

 

좌절은 잠시... 이제는 다른 매매 방법을 생각해보아야한다.

필자는 볼린저밴드와 rsi로 매매하는 방법을 생각해보았고, 앞의 2가지를 활용하여 해외선물 거래하는 방법을 알아보자.


2. 구상하고 있는 매매방법

해외선물의 진입과 청산을 진행하려고 생각해낸 것은 진입과 청산을 어떤 기준에 의하냐는 것이다.

 

1) 진입 방법

진입은 볼린저밴드와 rsi에 따른 진입이다.

  • 롱 진입 : 볼린저밴드 하단을 뚫고 rsi 30 이하일 때 시장가로 진입
  • 숏 진입 : 볼린저밴드 상단을 뚫고 rsi 70 이상일 때 시장가로 진입

그림1-1. 파란색 부분의 최고점(12308.50)이 볼린저밴드 상단을 터치하면 숏을 치는 방법

 

다만, 이 방법은 횡보장에서 유용할 것으로 보인다.

종목의 1분봉 방향이 원웨이(one-way)일 때, 위 방법은 불안한 측면이 있다.

하지만, 원웨이 시점이 언제 나올지는 알 수 없으므로, 일단 횡보장을 가정하고 프로그램을 구상하고 있다.

 

그림1-2. 2023년 01년 28일, 나스닥(NQH23)의 원웨이 상방(12208.50 → 12308.50, +100.00) 내역

 

2) 청산 방법

 청산은 수익으로 기준으로 잡을 것이다. 수익시점은 약간의 시행착오를 겪어야 하는 것으로 보이는데, 1회 진입할 때 200달러 기준으로 수익/손실 실현 예정이다.

 

청산은 3가지 경우로 나누어서 청산한다.

  • ① 200달러 이상일 때 시장가로 수익 실현
  • ② 200달러 이하일 때 시장가로 손실 실현
  • ③ 20분 초과시, 횡보장일 때는 시장가로 청산

청산의 수익/손실 타점은 백테스팅을 돌려보면서, 타점을 변경을 변경해볼 것이다. 지금은 200달러를 기준으로 잡아본다.

 

또한, 진입은 SendOrder 함수, 청산은 지정청산(opw10007)으로 청산(일괄청산)할 예정이다.


3. 프로그램 구축 순서

볼린저밴드와 rsi 값 구하기, 조회제한 등 전체적으로 매매를 위한 프로그램 구축순서를 알아본다.

  • ① CommRqData 및 SenOrder 함수의 조회수 제한
  • ② 볼린저밴드의 상단선/하단서 구하기
  • ③ rsi 개념, 구하는 방법, 연속조회
  • ④ 주문가능금액 조회
  • ⑤ 평가금액 조회하기
  • ⑥ 진입을 위한 SendOrder 함수
  • ⑦ 청산을 위한 CommRqData 함수(opw10007)
  • ⑧ 엑셀로 로그파일 만들기

4. 마치며

볼린저밴드와 rsi 값을 활용한 매매는 후행지표를 활용한다는 점, 원웨이 추세일때 손실 발생 가능성, 갑작스러운 상한가/하한가가 나올 경우 손실 등이 나올 수 있는 위험이 존재한다.

 

하지만, 위의 3가지(후행지표, 원웨이, 급등/락)는 거래를 할 때 어쩔 수 없이 감수해야 할 것으로 생각된다.

일단 위의 3가지 한계에도 불구하고, 볼린저밴드와 rsi를 활용하여 매매를 해보고, 익절/손절 타점을 잘 잡아보고 모의계좌매매를 통해 시행착오 겪는 것을 두려워하지 말자.

반응형