Stratégie de fermeture de l'EMA

Auteur:ChaoZhang est là., Date: le 26 septembre 2023 à 20h09
Les étiquettes:

Résumé

Cette stratégie utilise la croix dorée et la croix morte des lignes EMA combinées aux prix de clôture des chandeliers pour déterminer les signaux d'entrée et de sortie. Elle va long lorsque les lignes EMA rapides (8-, 13-, 21-période) traversent au-dessus de la ligne EMA à moyen terme (55-période) et que le prix de clôture est au-dessus de la EMA à moyen terme; elle va court lorsque les lignes EMA rapides traversent au-dessous de la EMA à moyen terme et que le prix de clôture est au-dessous de la EMA à moyen terme.

La logique de la stratégie

La stratégie est basée sur les principes de la croix d'or et de la croix morte des lignes EMA. Le code définit 5 lignes EMA de différentes périodes (8-, 13-, 21-, 55-, 200-période) et les visualise sur le graphique.

  1. Lorsque les EMA à 8-, 13-, 21 périodes dépassent la EMA à 55 périodes et que le prix de clôture est supérieur à la EMA à 55 périodes, passez long.

  2. Lorsque les EMA à 8-, 13-, 21 périodes franchissent l'EMA à 55 périodes et que le prix de clôture est inférieur à l'EMA à 55 périodes, passez à la vente à découvert.

En utilisant la relation entre les lignes EMA rapides et à moyen terme combinées à l'éclatement réel du prix de clôture, des signaux d'entrée et de sortie relativement fiables peuvent être générés.

Analyse des avantages

Les avantages de cette stratégie sont les suivants:

  1. L'utilisation de l'EMA en croix dorée et en croix morte permet de détecter efficacement les changements de tendance.

  2. L'incorporation du prix de clôture avec la relation EMA aide à filtrer les fausses ruptures.

  3. La combinaison de plusieurs EMA de périodes différentes améliore la fiabilité du signal.

  4. Une logique simple et facile à comprendre, adaptée aux débutants.

  5. Périodes d'EMA personnalisables et adaptables à différents environnements de marché.

  6. Les lignes EMA visualisées forment des indicateurs de trading intuitifs.

Analyse des risques

Il existe également certains risques:

  1. Les systèmes de l'EMA ont une mauvaise performance pour identifier les marchés variés, peuvent générer de faux signaux.

  2. Le prix de clôture avec les EMA ne peut pas éviter complètement les fausses ruptures.

  3. Un mauvais réglage des paramètres peut entraîner une survente et une augmentation des coûts.

  4. Risque de biais de test en arrière-plan, les performances en direct peuvent être inférieures.

  5. Le manque de contrôle efficace des pertes peut entraîner de grosses pertes.

Directions d'amélioration

Quelques moyens d'améliorer davantage la stratégie:

  1. Ajouter d'autres indicateurs comme MACD, KDJ pour le filtrage du signal.

  2. Incorporer la détection de tendance pour éviter les coups de fouet.

  3. Mettre en place un stop loss pour contrôler les pertes d'une seule transaction.

  4. Optimiser les périodes d'EMA pour différents produits.

  5. Mettre en œuvre la taille des positions en fonction de la taille du compte.

  6. Cherchez des opportunités dans plusieurs délais.

Conclusion

La stratégie EMA Close est une stratégie simple mais efficace de suivi des tendances basée sur la théorie EMA. Elle a une forte valeur pratique avec un code propre et est facile à apprendre pour les débutants, et peut également être intégrée dans des systèmes plus complexes. Cependant, certaines limitations existent et des optimisations supplémentaires sont nécessaires pour s'adapter aux marchés en évolution.


/*backtest
start: 2023-09-18 00:00:00
end: 2023-09-25 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © x11joe
strategy(title="EMA Candle Close Strategy", overlay=true,initial_capital=1000,commission_type=strategy.commission.percent,commission_value=0.26,default_qty_type=strategy.percent_of_equity,default_qty_value=100)

len1 = input(8, minval=1, title="EMA #1")
src1 = input(close, title="EMA Source #1")
out1 = ema(src1, len1)
plot(out1, title="EMA #1", color=close >= out1 ? color.gray : color.gray, linewidth = 1)

len2 = input(13, minval=1, title="EMA #2")
src2 = input(close, title="EMA Source #2")
out2 = ema(src2, len2)
plot(out2, title="EMA #2", color=close >= out2 ? color.white : color.white, linewidth = 2)

len3 = input(21, minval=1, title="EMA #3")
src3 = input(close, title="EMA Source #3")
out3 = ema(src3, len3)
plot(out3, title="EMA #3", color=close >= out3 ? color.blue : color.blue, linewidth = 3)

len4 = input(55, minval=1, title="EMA #4")
src4 = input(close, title="EMA Source #4")
out4 = ema(src4, len4)
plot(out4, title="EMA #4", color=close >= out4 ? color.yellow : color.yellow, linewidth = 3)

len5 = input(200, minval=1, title="EMA #5")
src5 = input(close, title="EMA Source #5")
out5 = ema(src5, len5)
plot(out5, title="EMA #5", color=close >= out5 ? #FF00FF : #FF00FF, linewidth = 4)

//Buying requires the 8,13 & 21 to close above the 55 and a candle closing above this.
if(out1>out4 and out2>out4 and out3>out4 and close>out4)
    strategy.entry("Long",strategy.long)
    
if(out1<out4 and out2<out4 and out3<out4 and close<out4)
    strategy.entry("Short",strategy.short)

Plus de