Les ressources ont été chargées... Je charge...

Stratégie de négociation de moyenne mobile quadruple exponentielle

Auteur:ChaoZhang est là., Date: 12-01-2023 à 18 h 29:07
Les étiquettes:

img

Résumé

La stratégie de négociation de la moyenne mobile exponentielle quadruple (EMA) est une stratégie typique de suivi des tendances qui suit plusieurs moyennes mobiles exponentielles.

La logique de la stratégie

La logique de base de cette stratégie est de suivre les situations de croisement entre les 4 EMA - EMA13, EMA21, EMA55 et EMA8.

  1. Lorsque l'EMA55 dépasse l'EMA21 et que l'EMA21 est au-dessus de l'EMA55, l'EMA13 est au-dessus de l'EMA21 et l'EMA8 est au-dessus de l'EMA13, passez long.

  2. Lorsque l'EMA55 dépasse l'EMA21 et que l'EMA21 est inférieur à l'EMA55, que l'EMA13 est inférieur à l'EMA21 et que l'EMA8 est inférieur à l'EMA13, passez à la vente à découvert.

  3. Lorsque l'EMA55 dépasse l'EMA21, si elle est déjà longue, fermer la position longue et ouvrir la position courte.

  4. Lorsque l'EMA55 dépasse l'EMA21, si elle est déjà courte, fermer la position courte et ouvrir la position longue.

  5. Réglez le stop loss à 150 points et le profit à 1000 points pour les trades longs et courts.

Comme nous pouvons le voir, cette stratégie utilise le croisement entre l'EMA55 et l'EMA21 pour juger de la direction de la tendance majeure.

Analyse des avantages

La stratégie quadripla EMA présente les avantages suivants:

  1. L'utilisation de plusieurs EMA peut déterminer avec précision les tendances du marché.

  2. La logique de la stratégie est simple et claire, facile à comprendre et à mettre en œuvre.

  3. La nature douce des EMA aide à filtrer le bruit du marché et à éviter les pièges.

  4. Cette stratégie peut être largement appliquée à différents produits tels que les actions, le forex, les cryptos, etc. car elle n'a pas d'exigences particulières.

Risques et améliorations

Les risques de cette stratégie comprennent:

  1. Le suivi des EMA peut entraîner des pertes ou des signaux tardifs d'inversion de tendance lorsque la tendance s'inverse.

  2. Les points stop loss et take profit peuvent nécessiter un ajustement pour différents produits.

  3. L'optimisation des paramètres avec des algorithmes d'apprentissage automatique peut également améliorer les performances.

  4. L'intégration de métriques de volatilité à des positions de taille inférieure pendant les périodes de forte volatilité pourrait aider à contrôler les risques.

Conclusion

La stratégie Quadriple EMA est une stratégie relativement simple de suivi des tendances. Elle utilise plusieurs EMA pour décrire les tendances du marché et générer des signaux de trading en conséquence. La stratégie est concise, facile à mettre en œuvre et largement applicable à différents produits.


/*backtest
start: 2022-11-24 00:00:00
end: 2023-11-30 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy(title="Quadriple EMA Strategy", overlay=true, pyramiding=1, currency=currency.USD, initial_capital=10000, default_qty_type=strategy.cash, default_qty_value=10000)

ema13 = ta.ema(close, 13)
ema21 = ta.ema(close, 21)
ema55 = ta.ema(close, 55)
ema8 = ta.ema(close, 8)

plot(ema13, color=color.green, title="ema13")
plot(ema21, color=color.orange, title="ema21")
plot(ema55, color=color.red, title="ema55")
plot(ema8, color=color.blue, title="ema8")

if ta.crossunder(ema55, ema21) and strategy.position_size == 0 and ema21>ema55 and ema13>ema21 and ema8>ema13
	strategy.entry("Enter Long", strategy.long)
    strategy.exit("Exit Long", from_entry="Enter Long", loss=150, profit=1000)

if (ta.crossover(ema55, ema21) and strategy.position_size == 0) and ema21<ema55 and ema13<ema21 and ema8<ema13
	strategy.entry("Enter Short", strategy.short)
    strategy.exit("Exit Short", from_entry="Enter Short", loss=150, profit=1000)

if ta.crossover(ema55,ema21)
    strategy.close("Enter Long")
    strategy.entry("Enter Short", strategy.short)

if ta.crossunder(ema55,ema21)
    strategy.close("Enter Short")
    strategy.entry("Enter Long", strategy.long)


Plus de