Stratégie de croisement de moyenne mobile exponentielle double


Date de création: 2023-11-23 17:34:06 Dernière modification: 2023-11-23 17:34:06
Copier: 3 Nombre de clics: 762
1
Suivre
1617
Abonnés

Stratégie de croisement de moyenne mobile exponentielle double

Aperçu

La stratégie de croisement des moyennes mobiles à double exponentiel est une stratégie de suivi de tendance typique. Elle utilise les fourches dorées et les fourches mortes des moyennes mobiles à double exponentiel de différents paramètres pour juger de la tendance du marché et faire plus de courtage en conséquence.

Principe de stratégie

La stratégie utilise simultanément une moyenne mobile à deux indices avec 3 paramètres différents: DEMA (8), DEMA (20) et DEMA (63). Parmi ceux-ci:

  • DEMA ((8)) est le plus rapide pour capturer les tendances à court terme;
  • DEMA ((20) est un peu plus lent pour identifier les tendances à moyen terme;
  • DEMA ((63) est le plus lent à réagir pour déterminer l’orientation des tendances à long terme.

Lorsque la ligne rapide DEMA(8) passe au-dessus de la ligne moyenne DEMA(20) et de la ligne lente DEMA(63), indique que le mouvement est inversé de bas en haut, faites plus; lorsque la ligne rapide DEMA(8) passe au-dessous de la ligne moyenne DEMA(20) et de la ligne lente DEMA(63), indique que le mouvement est inversé de haut en bas, faites moins.

Analyse des avantages

Les moyennes mobiles binaires sont plus sensibles aux changements de prix que les moyennes mobiles simples et permettent de détecter plus tôt les points de retournement de tendance. La stratégie intègre des lignes binaires de plusieurs périodes et permet de suivre efficacement la direction des tendances du marché.

La combinaison de lignes DEM sur plusieurs périodes améliore la qualité du signal de transaction et évite les faux-brèches. De plus, la stratégie ne génère un signal que lorsque les trois lignes se croisent, évitant ainsi des transactions trop fréquentes.

Analyse des risques

Les principaux risques de cette stratégie sont les suivants:

  1. Les signaux d’intersection de trois lignes sont moins fréquents, ce qui facilite la perte de certaines opportunités de transaction.
  2. Les retards dans la traversée des lignes du DEM en cas de fortes fluctuations ne permettent pas de réagir en temps opportun aux variations de prix;
  3. La plupart des pays ne sont pas en mesure de faire face efficacement à une situation de grande ampleur.

Les risques peuvent être améliorés et maîtrisés par l’optimisation des paramètres des moyennes mobiles et l’ajout de conditions de filtrage.

Direction d’optimisation

Cette stratégie peut être optimisée dans les domaines suivants:

  1. Optimiser les paramètres des moyennes mobiles pour les rendre plus adaptés aux caractéristiques des différents marchés;
  2. L’augmentation des conditions de filtrage, telles que le volume de transactions et les fluctuations, pour éviter les signaux erronés;
  3. Il peut être combiné avec d’autres indicateurs pour filtrer les faux signaux, tels que MACD, KDJ, etc.
  4. Il a ajouté: “Nous avons besoin d’une stratégie de réduction des pertes pour réduire les pertes individuelles”.
  5. Optimisation de la gestion des positions afin que les bénéfices dépassent les pertes.

Résumer

La stratégie de croisement de la moyenne mobile à deux indices est une stratégie de suivi de tendance typique. La stratégie peut être améliorée en fonction des besoins réels, en optimisant les paramètres, en ajoutant des conditions de filtrage et en gérant les pertes.

Code source de la stratégie
/*backtest
start: 2022-11-16 00:00:00
end: 2023-11-22 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/
// © Noldo

//@version=4
//Quoted by Author HighProfit

//Lead-In
strategy("Double Exponential Moving Average 8-20-63 Strategy", 
         shorttitle="DEMA-8-20-63", 
         overlay=true,
         max_bars_back = 5000,
         initial_capital=100000, 
         max_bars_back = 5000,
         default_qty_type=strategy.percent_of_equity, 
         default_qty_value=100, 
         commission_type=strategy.commission.percent, 
         commission_value=0.1,
         pyramiding = 0)

short = input(8, minval=1)
srcShort = input(ohlc4, title="Source Dema 1")

long = input(20, minval=1)
srcLong = input(low, title="Source Dema 2")

long2 = input(63, minval=1)
srcLong2 = input(close, title="Source Dema 3")
e1 = ema(srcShort, short)
e2 = ema(e1, short)
dema1 = 2 * e1 - e2
plot(dema1, color=color.green, linewidth=2)

e3 = ema(srcLong, long)
e4 = ema(e3, long)
dema2 = 2 * e3 - e4
plot(dema2, color=color.blue, linewidth=2)

e5 = ema(srcLong2, long2)
e6 = ema(e5, long2)
dema3 = 2 * e5 - e6
plot(dema3, color=color.black, linewidth=2)

longC  = dema1 > dema2 and dema1 > dema3
shortC = dema1 < dema2 and dema1 < dema3 

alertlong  = longC and  not longC[1]
alertshort = shortC and not shortC[1]


strategy.entry("Long" , strategy.long , when = longC ,comment="Long")
strategy.entry("Short", strategy.short, when = shortC,comment="Short")

// Alerts 

alertcondition(longC  , title='Long' , message=' Buy  Signal ')
alertcondition(shortC , title='Short', message=' Sell Signal ')