Cette stratégie utilise le croisement de deux moyennes mobiles exponentielles triples (TEMA) avec des paramètres différents pour générer des signaux d'achat et de vente.
Calculer une TEMA rapide avec la période 34.
Calculer une TEMA lente avec la période 13.
Le TEMA rapide qui traverse le TEMA lent génère des signaux d'achat.
Un passage rapide au-dessous du TEMA lent génère des signaux de vente.
Utiliser le module de stratégie pour la gestion automatisée des commandes.
Des courbes TEMA plus lisses réduisent les faux signaux.
Le crossover capte les changements de tendance à court et à long terme.
Des signaux de trading simples et clairs, faciles à exécuter.
Paramètres personnalisables pour différentes périodes.
Peut préétablir des arrêts et des limites pour le contrôle des risques.
Des paramètres incorrects peuvent générer des signaux faux excessifs.
TEMA a un certain retard, peut manquer des événements soudains.
Certaines éruptions majeures ne peuvent pas être prévenues plus tôt.
Nécessite une combinaison avec l'analyse des tendances et des S/R.
Possibilité de certains risques de retracement.
Testez et optimisez les paramètres pour les meilleures combinaisons.
Ajouter des filtres pour assurer une qualité de signal élevée.
Incorporer l'analyse d'une tendance plus large.
Développer des mécanismes de sortie pour prévenir les accidents.
Ajustez les arrêts fixes à des arrêts dynamiques.
Tester les performances sur les marchés en direct sur différents instruments et délais.
Cette stratégie utilise la fluidité du TEMA et de la logique de croisement pour générer des signaux de trading simples. Avec l'optimisation des paramètres, un filtrage strict et un contrôle des risques, elle peut devenir une tendance constante suivant la stratégie.
/*backtest start: 2023-09-11 00:00:00 end: 2023-09-18 00:00:00 period: 30m basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy(title="TEMA With Alert", shorttitle="ALRTEMA", overlay = true ) //Blue Length = input(34, minval=1) xPrice = close xEMA1 = ema(xPrice, Length) xEMA2 = ema(xEMA1, Length) xEMA3 = ema(xEMA2, Length) nRes = 3 * xEMA1 - 3 * xEMA2 + xEMA3 //RED Length2 = input(13, minval=1) xPrice2 = close xEMA12 = ema(xPrice2, Length2) xEMA22 = ema(xEMA12, Length2) xEMA32 = ema(xEMA22, Length2) nRes2 = 3 * xEMA12 - 3 * xEMA22 + xEMA32 buy = 1 sell = 0 x = if nRes > nRes2 buy else sell c = cross(nRes, nRes2) xy = "Do Some Thing :" + tostring(x) alertcondition(c, title="Crosing Found", message=xy) plot(nRes, color=red) plot(nRes2, color=blue) short = cross(nRes, nRes2) and nRes > nRes2 long = cross(nRes, nRes2) and nRes < nRes2 strategy.entry("long", strategy.long, when=long) strategy.entry("short", strategy.short, when=short)