Stratégie de négociation croisée TEMA

Auteur:ChaoZhang est là., Date: 19 septembre 2023 à 15h41
Les étiquettes:

Résumé

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.

La logique de la stratégie

  1. Calculer une TEMA rapide avec la période 34.

  2. Calculer une TEMA lente avec la période 13.

  3. Le TEMA rapide qui traverse le TEMA lent génère des signaux d'achat.

  4. Un passage rapide au-dessous du TEMA lent génère des signaux de vente.

  5. Utiliser le module de stratégie pour la gestion automatisée des commandes.

Analyse des avantages

  1. Des courbes TEMA plus lisses réduisent les faux signaux.

  2. Le crossover capte les changements de tendance à court et à long terme.

  3. Des signaux de trading simples et clairs, faciles à exécuter.

  4. Paramètres personnalisables pour différentes périodes.

  5. Peut préétablir des arrêts et des limites pour le contrôle des risques.

Analyse des risques

  1. Des paramètres incorrects peuvent générer des signaux faux excessifs.

  2. TEMA a un certain retard, peut manquer des événements soudains.

  3. Certaines éruptions majeures ne peuvent pas être prévenues plus tôt.

  4. Nécessite une combinaison avec l'analyse des tendances et des S/R.

  5. Possibilité de certains risques de retracement.

Directions d'optimisation

  1. Testez et optimisez les paramètres pour les meilleures combinaisons.

  2. Ajouter des filtres pour assurer une qualité de signal élevée.

  3. Incorporer l'analyse d'une tendance plus large.

  4. Développer des mécanismes de sortie pour prévenir les accidents.

  5. Ajustez les arrêts fixes à des arrêts dynamiques.

  6. Tester les performances sur les marchés en direct sur différents instruments et délais.

Résumé

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)





Plus de