Strategi ini menggunakan rata-rata bergerak T3 dan saluran untuk mengidentifikasi arah tren, menghasilkan sinyal ketika harga melanggar garis saluran.
Logika perdagangan adalah:
Menggambar T3 MA sebagai garis tengah
Menghitung rentang saluran di sekitar MA sebagai band atas dan bawah
Pergi panjang ketika harga melanggar band atas
Pergi short ketika harga pecah di bawah band bawah
Perubahan warna latar belakang menunjukkan perubahan tren
Strategi ini juga menggunakan warna latar belakang untuk membantu penilaian tren jangka panjang, menggabungkan faktor untuk sinyal yang kuat.
T3 MA memiliki lag lebih sedikit dan reaksi lebih cepat
Sinyal perdagangan yang jelas dari penembusan saluran
Warna latar belakang menghindari perdagangan buruk melawan tren
Membutuhkan pengujian berulang untuk menemukan parameter optimal
Perdagangan breakout rentan terhadap perangkap perlu berhati-hati
Sinyal yang sering, pertimbangkan penyebaran yang lebih luas
Strategi ini memanfaatkan sensitivitas T3 MA
/*backtest start: 2022-09-07 00:00:00 end: 2023-04-15 00:00:00 period: 4d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Trader_7ye //@version=4 strategy(title="T3MA_KC_7ye Strategy", shorttitle="T3MA_KC_7ye Strategy",max_bars_back=500,overlay=true,default_qty_type=strategy.percent_of_equity,default_qty_value=100,initial_capital=5000,currency=currency.USD) t3(src,len)=> xe1 = ema(src, len) xe2 = ema(xe1, len) xe3 = ema(xe2, len) xe4 = ema(xe3, len) xe5 = ema(xe4, len) xe6 = ema(xe5, len) b = 0.7 c1 = -b*b*b c2 = 3*b*b+3*b*b*b c3 = -6*b*b-3*b-3*b*b*b c4 = 1+3*b+b*b*b+3*b*b c1 * xe6 + c2 * xe5 + c3 * xe4 + c4 * xe3 Length = input(title="DTMA Lenth", type=input.integer, defval=24, minval=1) xPrice = input(title="DTMA Source", type=input.source, defval=close) T3ma=t3(xPrice,Length) upCol = T3ma > T3ma[1] downCol = T3ma < T3ma[1] range= high - low rangema=t3(range,Length) upper = T3ma + rangema lower = T3ma - rangema myColor = upCol ? color.lime : downCol ? color.red : na plot(T3ma, color=myColor, title="T3 Slow") c = color.blue u = plot(upper, color=#0094FF, title="Upper") l = plot(lower, color=#0094FF, title="Lower") fill(u, l, color=#0094FF, transp=95, title="Background") buySignal = upCol and ohlc4>upper sellSignal= downCol and ohlc4<lower //=======输出======= //多空颜色判断 direction=0 direction:=buySignal?1:sellSignal?-1:direction[1] macolor=direction==1?color.green:color.red //多信号处理为一个信号 alertlong = direction!=direction[1] and direction== 1 alertshort= direction!=direction[1] and direction==-1 bgcolor(alertshort ? color.red : alertlong?color.lime:na, transp=20) if (alertlong) strategy.entry("Long", strategy.long) if (alertshort) strategy.entry("Short",strategy.short)