Stratégie de trading basée sur le croisement de moyennes mobiles triplement exponentielles


Date de création: 2023-09-19 15:41:47 Dernière modification: 2023-09-19 15:41:47
Copier: 1 Nombre de clics: 611
1
Suivre
1617
Abonnés

Aperçu

Cette stratégie permet de juger des signaux d’achat et de vente en calculant un croisement de deux ensembles de paramètres différents, les moyennes mobiles triangulaires (TEMA). Elle génère des signaux d’achat lorsque la ligne rapide traverse la ligne lente au-dessus de la TEMA et des signaux de vente lorsqu’elle traverse la ligne lente au-dessous.

Principe de stratégie

  1. Calculer une triple EMA d’un ensemble de 34 longueurs de temps comme une ligne rapide TEMA.

  2. Calculer une triple EMA d’une durée de 13 ans comme une longue ligne TEMA.

  3. Un signal d’achat est généré lorsque la ligne rapide traverse la ligne lente sur TEMA.

  4. Un signal de vente est généré lorsque la ligne rapide TEMA passe sous la ligne lente TEMA.

  5. Gestion automatique des commandes avec le module stratégie.

Analyse des avantages

  1. La courbe TEMA est plus lisse, ce qui réduit le nombre de faux signaux.

  2. Les différentes courbes croisées permettent de saisir les variations des tendances à court et à long terme.

  3. Les signaux stratégiques sont simples, clairs et faciles à exécuter.

  4. Les paramètres peuvent être modifiés pour s’adapter à différents cycles.

  5. Pré-réglage des positions de freinage et d’arrêt pour contrôler le risque.

Analyse des risques

  1. Une mauvaise configuration des paramètres peut générer trop de signaux d’erreur.

  2. TEMA est en retard et pourrait manquer une urgence.

  3. La plupart des cas de catastrophes majeures ne sont pas prévenus.

  4. Il est nécessaire de combiner la tendance et le jugement de la résistance.

  5. Il existe un certain risque de rappel.

Direction d’optimisation

  1. Test des paramètres d’optimisation pour trouver la meilleure combinaison

  2. Augmentation des conditions de filtrage pour assurer la qualité du signal.

  3. Les tendances sont évaluées en fonction d’autres indicateurs.

  4. Développer des mécanismes de retrait pour éviter les détentions en retard.

  5. Adaptez le stop loss fixe au stop loss dynamique.

  6. Test de l’efficacité du disque dur pour différentes variétés et cycles.

Résumer

La stratégie utilise les avantages de l’aplatissement et de la déduction croisée de l’indicateur TEMA pour générer des signaux de trading simples. Grâce à l’optimisation des paramètres, un filtrage strict et un contrôle du risque, elle peut devenir une stratégie de suivi de tendance stable.

Code source de 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)