이 전략은 트렌드를 추적하기 위해 T3 평형 이동 평균 라인과 CCI 지표를 활용하는 양적 전략입니다. 전략은 T3-CCI 지표를 계산하여 트렌드를 식별하고 트렌드를 따르기 위해 이중 확인 신호를 얻은 후 시장에 진출합니다.
이 전략은 먼저 T3 평형 이동 평균선과 CCI 지표를 계산합니다. 그 다음 일련의 필터링 계산을 통해 CCI 지표를 T3-CCI 지표로 변환합니다. T3-CCI 지표가 0 축 위에 넘어가면 구매 신호를 생성하고 0 축 아래에 넘어가면 판매 신호를 생성합니다. 잘못된 신호를 필터링하기 위해 전략은 T3-CCI 지표가 주문을하기 전에 두 차례 연속적으로 동일한 신호를 유지하도록 요구합니다.
구체적으로, 전략은 다음과 같은 단계를 취합니다.
이 전략은 다음과 같은 장점을 가지고 있습니다.
이 전략은 또한 몇 가지 위험을 안고 있습니다.
대책:
이 전략은 다음과 같은 방향으로 최적화 될 수 있습니다.
전체적으로, 이것은 중장기 트렌드 추적 전략입니다. 이중 확인 및 트렌드 추적 기능으로 위험을 제어하고 기본 트렌드 트레이딩 전략으로 사용될 수 있습니다. 매개 변수 및 규칙 최적화를 통해 추가 성능 향상을 달성 할 수 있습니다.
/*backtest start: 2023-11-16 00:00:00 end: 2023-11-23 00:00:00 period: 30m basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version = 2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 19/12/2016 // This simple indicator gives you a lot of useful information - when to enter, when to exit // and how to reduce risks by entering a trade on a double confirmed signal. // // You can use in the xPrice any series: Open, High, Low, Close, HL2, HLC3, OHLC4 and ect... // You can change long to short in the Input Settings // Please, use it only for learning or paper trading. Do not for real trading. //////////////////////////////////////////////////////////// strategy(title="FX Sniper: T3-CCI Strategy", shorttitle="T3-CCI") CCI_Period = input(14, minval=1) T3_Period = input(5, minval=1) b = input(0.618) reverse = input(false, title="Trade reverse") hline(0, color=purple, linestyle=line) xPrice = close b2 = b*b b3 = b2*b c1 = -b3 c2 = (3*(b2 + b3)) c3 = -3*(2*b2 + b + b3) c4 = (1 + 3*b + b3 + 3*b2) nn = iff(T3_Period < 1, 1, T3_Period) nr = 1 + 0.5*(nn - 1) w1 = 2 / (nr + 1) w2 = 1 - w1 xcci = cci(xPrice, CCI_Period) e1 = w1*xcci + w2*nz(e1[1]) e2 = w1*e1 + w2*nz(e2[1]) e3 = w1*e2 + w2*nz(e3[1]) e4 = w1*e3 + w2*nz(e4[1]) e5 = w1*e4 + w2*nz(e5[1]) e6 = w1*e5 + w2*nz(e6[1]) xccir = c1*e6 + c2*e5 + c3*e4 + c4*e3 cciHcolor = iff(xccir >= 0 , green, iff(xccir < 0, red, black)) pos = iff(xccir > 0, 1, iff(xccir < 0, -1, nz(pos[1], 0))) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1, 1, pos)) if (possig == 1) strategy.entry("Long", strategy.long) if (possig == -1) strategy.entry("Short", strategy.short) barcolor(possig == -1 ? red: possig == 1 ? green : blue ) plot(xccir, color=blue, title="T3-CCI") plot(xccir, color=cciHcolor, title="CCIH", style = histogram)