Die Strategie nutzt die T3-Mittellinie und ihre Kanäle, um die Richtung des Trends zu erkennen und ein Handelssignal zu erzeugen, wenn der Preis den Kanal durchbricht.
Die spezifische Transaktionslogik:
Berechnen Sie eine T3-Mittellinie, die die mittlere Linie darstellt.
Berechnen Sie den Durchgangsbereich der Mittellinie, den Bereich der Mittellinie auf der oberen Schiene und den Bereich der Mittellinie unter der unteren Schiene
Wenn die Preise steigen, tun Sie mehr.
Wenn der Preis untergeht, nehmen Sie Platz.
Hintergrundfarbe bedeutet Trendwende und hilft bei der Einschätzung
Die T3-Gewinnlinie ist eine gewinnlinie mit geringer Verzögerung, die schnell reagiert, wenn ein Kanal durchbrochen wird, um einen Umschwung zu erfassen. Die Strategie nutzt auch die Hintergrundfarben, um die langfristigen Trends zu beurteilen und die Zeit des Handels zu bestimmen.
T3 mit geringer Durchschnittsverzögerung, reaktionsschnell
Ein Durchbruch im Kanal sendet klare Handelssignale
Es gibt viele verschiedene Arten von Hintergrundfarben.
Die richtigen Parameter müssen wiederholt getestet werden.
Ein Durchbruch ist leicht zu erwischen, Vorsicht gebraucht
Die Signalfrequenz kann entsprechend erhöht werden.
Die Strategie nutzt die Sensitivität der T3-Gehaltslinie, um an den Durchbruchspunkten des Kanals zu handeln. Die Hintergrundfarbe hilft bei der Beurteilung der langen Linie. Durch die Optimierung der Parameter kann ein Gleichgewicht zwischen Effizienz und Stabilität hergestellt werden.
[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)