Stratégie de suivi des tendances 3 EMA


Date de création: 2023-11-10 11:45:30 Dernière modification: 2023-11-10 11:45:30
Copier: 1 Nombre de clics: 723
1
Suivre
1617
Abonnés

Stratégie de suivi des tendances 3 EMA

Aperçu

Les trois stratégies de suivi de tendance EMA permettent de suivre la tendance en calculant la moyenne des EMA pour les différents cycles afin de déterminer la direction de la tendance des prix. La stratégie est simple et facile à mettre en œuvre, et son efficacité est notable dans les variétés où la tendance est évidente.

Principe de stratégie

La stratégie consiste à calculer la moyenne des trois périodes d’EMA, à savoir les périodes 10, 20 et 30.

La stratégie consiste à déterminer la direction des trois courbes. Si les trois courbes montent simultanément, un signal de plus est généré; si les trois courbes descendent simultanément, un signal de moins est généré.

La logique de détermination spécifique des signaux de plus et de moins est que si ema1, ema2 et ema3 montent simultanément sur la dernière ligne K, ent_long est vraie et produit un signal de plus. Si ema1, ema2 et ema3 descendent simultanément sur la dernière ligne K, ent_short est vrai et produit un signal de moins.

La stratégie établit des positions d’achat et de vente correspondantes en fonction des signaux de hausse et de baisse. Contrairement au signal d’entrée, la logique de placement est la suivante: si les lignes K actuelles ema1, ema2 et ema3 ne sont pas en hausse simultanément, exit_long est vraie et la position de vente est levée.

Ainsi, en jugeant la cohérence de direction des trois EMA, on peut juger de la tendance générale des prix et réaliser un suivi de tendance.

Avantages stratégiques

  • L’utilisation de trois lignes moyennes EMA permet de déterminer plus précisément la direction de la tendance. Comparé à une seule ligne moyenne, trois lignes moyennes permettent de déterminer la tendance de manière plus fiable et sont moins susceptibles de donner de faux signaux.

  • L’EMA est plus sensible aux changements de prix et peut refléter les changements de tendance en temps opportun. Comparé aux autres moyennes telles que les SMA, l’EMA est mieux adaptée pour juger de la direction de la tendance.

  • Les EMA de différentes périodes peuvent être utilisées en combinaison pour prendre en compte les tendances à court et à moyen terme. Les EMA de 10 périodes jugent les tendances à court terme, les EMA de 20 périodes et les EMA de 30 périodes jugent les tendances à moyen et à long terme.

  • Les stratégies sont simples, faciles à comprendre et adaptées aux débutants. Les paramètres peuvent être modifiés en fonction des variétés.

  • La stratégie est basée sur le fonctionnement univoque de l’EMA, avec une faible consommation de ressources, adaptée aux grandes quantités et à la distribution.

Risque stratégique

  • La cohérence des trois EMA est une condition nécessaire mais insuffisante pour déterminer une tendance. Un faux-coup de l’EMA génère un signal erroné.

  • Lors d’un revirement de tendance, l’EMA est en retard de croix et ne peut pas refléter le revirement de tendance en temps opportun, ce qui peut entraîner des pertes.

  • L’EMA est sensible aux variations de prix et, lorsque les conversions sont fréquentes, ouvre fréquemment des positions blanches, ce qui augmente les frais de transaction.

  • Dans un marché très volatile, l’EMA moyenne a été modifiée plusieurs fois et ne permet pas de déterminer avec précision la tendance.

  • Il est possible d’élargir l’écart des trois périodes de moyenne EMA, afin de réduire la probabilité de faux signaux.

  • Il peut être combiné avec des indicateurs de quantité et d’énergie pour confirmer la tendance, identifier les points de retournement de tendance et réduire les pertes. Il peut également être approprié d’assouplir les points d’arrêt.

  • Il est possible d’augmenter le paramètre EMA de manière appropriée, de réduire la fréquence de placement des positions ou d’utiliser d’autres indicateurs équivalents à la place.

  • Il est possible d’interrompre la stratégie après avoir identifié un marché en crise pour éviter une transaction invalide.

Direction d’optimisation

  • Optimisation des cycles: adaptation des paramètres de cycle des trois EMA aux différentes caractéristiques de la variété.

  • Conditions de filtrage: ajout d’indicateurs tels que MA, BOLL et autres pour éviter les fausses ruptures d’EMA.

  • La stratégie de stop-loss: trailing stop pour suivre progressivement le stop-loss et protéger le profit.

  • Gestion des fonds: optimiser la gestion des positions et réduire l’impact des pertes individuelles sur l’ensemble.

  • Détermination de la situation du marché: évaluation de la volatilité du marché en fonction d’indicateurs tels que le taux de volatilité et la participation à la stratégie de contrôle.

  • Adaptation des paramètres: les paramètres du cycle EMA peuvent être automatiquement optimisés en fonction des changements du marché, ce qui améliore la robustesse de la stratégie.

Résumer

Les trois stratégies de suivi de la tendance EMA permettent d’évaluer la tendance des prix et de suivre automatiquement la tendance. La stratégie est simple et pratique, avec un grand espace d’ajustement des paramètres, qui peut être optimisé pour les caractéristiques de la variété.

Code source de la stratégie
/*backtest
start: 2023-10-10 00:00:00
end: 2023-11-09 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © QuantCT

//@version=4
strategy("PMA Strategy Idea",
         shorttitle="PMA", 
         overlay=true,
         pyramiding=0,     
         default_qty_type=strategy.percent_of_equity, 
         default_qty_value=100, 
         initial_capital=1000,           
         commission_type=strategy.commission.percent, 
         commission_value=0.075)
         
// ____ Inputs

ema1_period = input(title="EMA1 Period", defval=10)
ema2_period = input(title="EMA2 Period", defval=20)
ema3_period = input(title="EMA3 Period", defval=30)
long_only = input(title="Long Only", defval=false)
slp = input(title="Stop-loss (%)", minval=1.0, maxval=25.0, defval=5.0)
use_sl = input(title="Use Stop-Loss", defval=false)

// ____ Logic

ema1 = ema(hlc3, ema1_period)
ema2 = ema(hlc3, ema2_period)
ema3 = ema(hlc3, ema3_period)
    
enter_long = (rising(ema1, 1) and rising(ema2, 1) and rising(ema3, 1))
exit_long = not enter_long
enter_short = (falling(ema1, 1) and falling(ema2, 1) and falling(ema3, 1))
exit_short = not enter_short

strategy.entry("Long", strategy.long, when=enter_long)
strategy.close("Long", when=exit_long) 
if (not long_only)
    strategy.entry("Short", strategy.short, when=enter_short)
    strategy.close("Short", when=exit_short) 

// ____ SL

sl_long = strategy.position_avg_price * (1- (slp/100))
sl_short = strategy.position_avg_price * (1 + (slp/100))
if (use_sl)
    strategy.exit(id="SL", from_entry="Long", stop=sl_long)
    strategy.exit(id="SL", from_entry="Short", stop=sl_short)

// ____ Plots

colors = 
 enter_long ? #27D600 :
 enter_short ? #E30202 :
 color.orange

ema1_plot = plot(ema1, color=colors)
ema2_plot = plot(ema2, color=colors)
ema3_plot = plot(ema3, color=colors)
fill(ema1_plot, ema3_plot, color=colors, transp=50)