Stratégie de cassure du canal de la moyenne mobile T3


Date de création: 2023-09-14 15:51:25 Dernière modification: 2023-09-14 15:51:25
Copier: 0 Nombre de clics: 768
1
Suivre
1617
Abonnés

Principe de stratégie

La stratégie utilise la ligne moyenne T3 et ses canaux pour identifier la direction de la tendance et générer un signal de transaction lorsque le prix franchit le canal.

Logique de la transaction:

  1. Calculer une ligne moyenne T3 pour la ligne médiane

  2. Calculer la portée du passage de la ligne moyenne, la portée de la ligne moyenne de la voie supérieure et la portée de la ligne moyenne de la voie inférieure

  3. Faites plus quand les prix montent en flèche

  4. Faire des économies lorsque les prix sont à la baisse

  5. Les changements de couleurs de fond sont des changements de tendance qui aident à juger.

La ligne moyenne T3 est une ligne moyenne à faible décalage, qui réagit rapidement à la rupture de la passerelle, ce qui est propice à la capture des virages. La stratégie utilise également l’aide de la couleur de fond pour juger de la tendance à long terme et de la synthèse de plusieurs facteurs pour déterminer le moment de la transaction.

Avantages stratégiques

  • T3 avec un faible retard de ligne moyenne et une sensibilité à la réaction

  • La rupture du canal émet un signal de transaction clair

  • La couleur de fond est utilisée pour juger des trades et éviter les erreurs

Risque stratégique

  • Tests répétés pour déterminer les paramètres appropriés

  • Les transactions de rupture sont faciles à piéger et nécessitent des précautions

  • Les signaux sont fréquents et peuvent être amplifiés de manière appropriée.

Résumer

La stratégie exploite la sensibilité de la moyenne T3 pour effectuer des transactions à des points de rupture de la passerelle. La couleur de fond aide à juger de la tendance de la ligne longue. Par l’optimisation des paramètres, un équilibre peut être trouvé entre l’efficacité et la stabilité.

[trans]

Code source de la stratégie
/*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)