A estratégia usa a linha média T3 e seus canais para identificar a direção da tendência, gerando um sinal de negociação quando o preço quebra o canal.
Logística de transação:
Calcule uma linha média T3 representando a linha média.
Calcule o alcance da passagem da linha média, o alcance da linha média da linha superior e o alcance da linha média da linha inferior
Faça mais quando os preços sobem
Faça um vazio quando o preço despenca
A mudança de cor de fundo representa uma mudança de tendência, auxiliando no julgamento.
A linha média T3 é uma linha média com menor atraso, que reage rapidamente quando o canal é rompido, o que é útil para capturar a viragem. A estratégia também usa a ajuda da cor de fundo para determinar a tendência de longo prazo e a combinação de vários fatores para determinar o tempo de negociação.
T3 menor atraso na linha média, sensibilidade à resposta
A ruptura do canal dá sinais claros de negociação
Combinando o julgamento com a cor de fundo, evite erros de trades
Testes repetidos para determinar os parâmetros apropriados
A pirataria pode ser uma armadilha, mas é preciso ter cuidado.
O sinal é frequente e pode ser amplificado apropriadamente.
A estratégia aproveita a sensibilidade da linha média T3 para negociar em pontos de ruptura de corredores. Ajuda a julgar a tendência da linha longa com base na cor de fundo. Otimizando os parâmetros, um equilíbrio entre eficiência e estabilidade pode ser alcançado.
[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)