
이것은 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)