개방 포위식 시가 고가 교차 거래 전략
개요
이 전략은 시가와 고가의 교차를 기반으로 거래 신호를 판단합니다. 시가가 고가를 상향 돌파하면 매수하고, 시가가 고가를 하향 돌파하면 매도합니다. 이동평균선을 사용하면 가격 데이터를 평활화하여 노이즈 거래를 줄일 수 있습니다. 이동평균선 유형과 매개변수를 구성할 수 있습니다. 추적 손절매를 활성화하여 이익을 확보할지 여부도 구성할 수 있습니다.
전략 원리
-
입력 매개변수에 따라 대체 주기 해상도(useRes) 사용 여부를 결정합니다. 사용하는 경우 stratRes에 따라 주기를 설정합니다.
-
입력 매개변수에 따라 이동평균선(useMA) 사용 여부를 결정합니다. 사용하는 경우 basisType에 따라 이동평균선 유형을 선택하고, basisLen으로 주기 길이를 설정합니다.
-
시가(open)와 종가(close)의 시리즈 데이터를 가져옵니다. 이동평균선을 사용하는 경우 선택한 이동평균선 유형과 매개변수를 적용하여 평활화합니다.
-
현재 시가 x와 시가 시리즈 openSeries를 비교합니다. x가 openSeries보다 크면 추세 상태 trendState는 상승 추세이고, 그렇지 않으면 하락 추세입니다.
-
시가가 시가 이동평균선을 상향 돌파하면 매수 신호 longCond가 발생하고, 시가가 시가 이동평균선을 하향 돌파하면 매도 신호 shortCond가 발생합니다.
-
매수/매도 신호에 따라 롱 또는 숏 포지션에 진입합니다. 추적 손절매를 활성화한 경우 손절매 지점과 이격 거리를 설정합니다.
전략 장점
-
시가와 고가라는 두 개의 서로 다른 시리즈를 사용하여 거래 신호를 판단함으로써 단일 데이터 시리즈의 한계를 피할 수 있습니다.
-
이동평균선 기술을 적용하면 단기 시장 노이즈를 필터링하고 주요 추세를 포착할 수 있습니다.
-
이동평균선 유형을 유연하게 구성하고 매개변수를 조정하여 최적의 효과를 얻을 수 있습니다.
-
추적 손절매 사용 여부를 선택하여 위험을 통제하고 이익을 확보할 수 있습니다.
-
전략 최적화 여지가 크며, 다양한 종목과 시장 환경에 맞춰 매개변수를 조정할 수 있습니다.
전략 위험
-
단일 거래 신호 소스로 인해 신호가 드물고 신호 누락이 발생하기 쉽습니다.
-
이동평균선은 지연 문제가 있어 단기 기회를 놓칠 수 있습니다.
-
추적 손절매 설정이 부적절하면 조기 손절매가 발생하거나 손절매 폭이 너무 클 수 있습니다.
-
매개변수 설정이 부적절하면 가상 거래가 너무 빈번해져 실제 거래에 영향을 줄 수 있습니다.
-
종목과 시장 환경에 따라 매개변수를 조정해야 하므로 최적화가 어려울 수 있습니다.
-
다른 지표 판단을 추가하거나 머신러닝 모델을 도입하여 신호 소스를 풍부하게 할 수 있습니다. 이동평균선 유형과 매개변수를 조정하여 최적의 평활화 효과를 얻을 수 있습니다. 손절매 지점을 신중하게 설정하고 적절히 완화하여 더 많은 이익을 얻도록 합니다. 충분한 백테스트 최적화를 통해 매개변수의 신뢰성을 확보합니다.
전략 최적화 방향
-
볼린저 밴드, KD 등 다른 기술 지표 판단을 추가하여 거래 신호를 풍부하게 합니다.
-
머신러닝 모델을 적용하여 신호 판단을 처리합니다.
-
이동평균선 매개변수를 최적화하여 최적의 매개변수 조합을 찾습니다.
-
추적 손절매 매개변수를 최적화하여 손절매 폭과 이익 획득 간의 균형을 맞춥니다.
-
매개변수 최적화 기능을 추가하여 최적 매개변수를 자동으로 찾습니다.
-
다양한 종목에 맞는 전용 매개변수 템플릿을 개발합니다.
-
정량적 백테스트 프레임워크를 개발하여 전략을 빠르게 반복합니다.
요약
이 전략은 시가와 고가의 교차를 기반으로 거래 신호를 판단하고 이동평균선 기술을 사용하여 노이즈를 필터링합니다. 매개변수를 유연하게 구성하여 다양한 효과를 얻을 수 있습니다. 일정한 장점이 있지만 신호 부족, 지연 등의 문제도 있습니다. 더 많은 지표 조합 판단, 머신러닝 등을 도입하여 최적화하면 더 강력한 거래 전략을 만들 수 있습니다. 최적의 효과를 얻기 위해 다양한 종목과 시장 환경에 맞춰 매개변수를 조정하고 최적화해야 합니다.
/*backtest
start: 2022-10-17 00:00:00
end: 2023-10-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
//strategy(title = "Open Close Cross Strategy", shorttitle = "OCC Strategy", overlay = true, pyramiding = 0, default_qty_type = strategy.percent_of_equity, default_qty_value = 10)
- 1

