Cette stratégie est un système de trading de suivi des tendances basé sur l'indicateur Tillson T3. Elle utilise plusieurs croisements de moyenne mobile exponentielle (EMA) pour générer des signaux d'achat et de vente, et est testée sur la plateforme TradingView.
Calcul de l'indicateur T3 de Tillson:
Génération de signal:
Exécution des opérations:
Visualisation:
Suivi des tendances: L'indicateur Tillson T3 capte efficacement les tendances du marché, réduisant ainsi les fausses écarts.
Flexibilité: peut s'adapter à différents environnements de marché en ajustant le facteur de longueur et de volume.
Réaction visuelle: des signaux graphiques clairs aident à prendre des décisions commerciales.
Automatisation: peut être mise en œuvre pour le trading automatisé sur la plateforme TradingView.
Gestion des risques: utilise le pourcentage des capitaux propres pour la dimensionnement des positions.
Inversion de tendance: peut produire des faux signaux fréquents sur les marchés instables.
Décalage: En tant qu'indicateur de retard, il peut manquer des opportunités au début des tendances.
Surtrading: des signaux fréquents peuvent entraîner un surtrading, ce qui augmente les coûts.
Sensibilité des paramètres: les performances dépendent fortement des paramètres.
Indicateur unique: le fait de se fier uniquement au Tillson T3 peut faire oublier d'autres informations importantes sur le marché.
Combinaison de plusieurs indicateurs: introduire des indicateurs tels que RSI, MACD pour la confirmation du signal.
Optimisation de la perte d'arrêt: ajouter des arrêts de perte dynamiques, tels que les arrêts de trailing, pour améliorer la gestion des risques.
Analyse des délais: combiner plusieurs analyses de délais pour améliorer la fiabilité du signal.
Ajustement de volatilité: ajuster la taille de la position en fonction de la volatilité du marché afin d'optimiser le rapport risque/rendement.
Reconnaissance de l'état du marché: ajouter une logique de jugement de l'état du marché pour adopter différentes stratégies dans différents environnements de marché.
La stratégie de suivi des tendances des moyennes mobiles multiples est un système de trading automatisé basé sur l'indicateur Tillson T3. Il génère des signaux de trading en capturant les tendances du marché, avec de fortes capacités de suivi des tendances et une simplicité opérationnelle claire comme ses avantages. Cependant, la stratégie est également confrontée à des risques tels que de fréquents faux signaux dans des marchés agités et un décalage des signaux. En combinant plusieurs indicateurs, en optimisant les stratégies de stop-loss, en introduisant une analyse multi-temps et d'autres méthodes, la stabilité et la rentabilité de la stratégie peuvent être encore améliorées.
/*backtest start: 2024-05-01 00:00:00 end: 2024-05-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Hashtag Signals and Backtest", overlay=true) // Input parameters for indicators length1 = input(8, "T3 Length") a1 = input(0.7, "Volume Factor") // Tillson T3 Calculation e1 = ema((high + low + 2 * close) / 4, length1) e2 = ema(e1, length1) e3 = ema(e2, length1) e4 = ema(e3, length1) e5 = ema(e4, length1) e6 = ema(e5, length1) c1 = -a1 * a1 * a1 c2 = 3 * a1 * a1 + 3 * a1 * a1 * a1 c3 = -6 * a1 * a1 - 3 * a1 - 3 * a1 * a1 * a1 c4 = 1 + 3 * a1 + a1 * a1 * a1 + 3 * a1 * a1 T3 = c1 * e6 + c2 * e5 + c3 * e4 + c4 * e3 // Signal conditions longSignal = crossover(T3, T3[1]) shortSignal = crossunder(T3, T3[1]) // Plotting signals plotshape(series=longSignal, title="Long Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="LONG", textcolor=color.white, size=size.tiny) plotshape(series=shortSignal, title="Short Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SHORT", textcolor=color.white, size=size.tiny) // Strategy Entries for Backtest if (longSignal) strategy.entry("Long", strategy.long) if (shortSignal) strategy.entry("Short", strategy.short) // Alerts alertcondition(longSignal, title="BUY", message="BUY!") alertcondition(shortSignal, title="SELL", message="SELL!")