Strategi ini menggunakan garis rata-rata T3 dan saluran untuk mengenal pasti arah trend dan menghasilkan isyarat perdagangan apabila harga menembusi saluran.
Logik urus niaga:
Hitung garis tengah T3
Hitung julat laluan untuk garis rata-rata, julat tambah garis rata-rata pada landasan atas, dan julat pengurangan garis rata-rata pada landasan bawah
Buat lebih apabila harga naik
Berkurung apabila harga turun
Perubahan warna latar belakang menunjukkan perubahan trend, membantu penilaian
Garis rata T3 adalah garis rata dengan kelewatan yang lebih kecil, yang bertindak balas dengan cepat ketika terobosan terobosan, yang baik untuk menangkap perpindahan. Strategi ini juga menggunakan bantuan warna latar belakang untuk menilai trend jangka panjang, mengintegrasikan pelbagai faktor untuk menentukan masa perdagangan.
T3 rata-rata kelewatan lebih kecil, responsif
Penembusan saluran menghantar isyarat perdagangan yang jelas
Mengelakkan perdagangan yang salah dengan menggunakan warna latar belakang
Ujian berulang untuk menentukan parameter yang sesuai
Perdagangan terobosan mudah dirampas, perlu berhati-hati
Isyarat kerap, boleh meningkatkan ketinggian penembusan yang sesuai
Strategi ini memanfaatkan kepekaan garis rata-rata T3 untuk berdagang di titik penembusan saluran. Dengan bantuan warna latar belakang, trend garis panjang dapat dinilai. Dengan pengoptimuman parameter, keseimbangan antara kecekapan dan kestabilan dapat dicapai. Tetapi berhati-hati untuk mengelakkan perdagangan berlebihan.
[trans]
/*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)