Stratégie d'achat et de vente croisée des moyennes mobiles Momentum


Date de création: 2024-02-19 14:53:50 Dernière modification: 2024-02-19 14:53:50
Copier: 0 Nombre de clics: 564
1
Suivre
1617
Abonnés

Stratégie d’achat et de vente croisée des moyennes mobiles Momentum

Aperçu

Cette stratégie est basée sur l’indicateur MACD pour déterminer les signaux de négociation. L’indicateur MACD comprend les lignes MACD, SIGNAL et les trois lignes de la colonne HISTO.

Principe de stratégie

  1. Calculer les lignes MACD, SIGNAL et HISTO.
  2. Pour déterminer le croisement entre les lignes MACD et SIGNAL, il faut déterminer les signaux d’achat et de vente.
  3. Utilisez encore l’EMA de 34 cycles comme résistance de support, en faisant plus juste au-dessus de l’EMA, en faisant moins sous l’EMA.
  4. Il est possible de mettre en place un Stop Loss Barrier pour assurer le arbitrage.

En particulier, lorsque le cours de clôture a traversé 34EMA et que la ligne MACD a traversé la ligne SIGNAL et est devenue positive, ce qui indique que le cours de l’action est fortement en hausse, alors acheter. Lorsque le cours de clôture a traversé 34EMA et que la ligne MACD a traversé la ligne SIGNAL et est devenue négative, ce qui indique que le cours de l’action est fortement en baisse, alors vendre.

Avantages stratégiques

  1. L’indicateur MACD est très précis sur les variations du cours des actions, et les signaux sont clairs.
  2. En combinant les filtres EMA, il est possible d’éviter les faux signaux d’achat et de vente.
  3. Le stop loss est un paramètre qui permet de maîtriser chaque perte.

Risques et solutions

  1. Les indicateurs MACD génèrent des signaux en retard et peuvent manquer des points d’achat et de vente optimaux. Les paramètres peuvent être optimisés de manière appropriée, ce qui raccourcit le cycle moyen.
  2. Un seul indicateur est susceptible de générer des signaux erronés. D’autres indicateurs peuvent être filtrés, tels que l’indicateur KDJ.
  3. Il n’y a pas de limite au nombre de positions ouvertes, ce qui peut entraîner des transactions excessives. Il est possible de définir un nombre maximal de positions ouvertes par jour ou par semaine.

Direction d’optimisation

  1. Optimiser les paramètres MACD pour trouver la meilleure combinaison de paramètres
  2. Ajouter d’autres indicateurs de jugement pour éviter les faux signaux. Les indicateurs combinés courants sont le MACD + KDJ, le MACD + BOLL, etc.
  3. Le nombre d’ouvertures de positions est limité pour éviter les transactions excessives
  4. Optimiser les stratégies de stop-loss pour améliorer le ratio de profit/perte.

Résumer

Cette stratégie utilise l’indicateur MACD pour déterminer le moment de l’achat et de la vente, puis filtre les signaux d’erreur avec 34 EMA, afin de saisir les opportunités au début d’un nouveau cycle de négociation. En même temps, la mise en place d’un risque de contrôle de stop loss est une stratégie de négociation plus stable et fiable.

Code source de la stratégie
/*backtest
start: 2024-01-19 00:00:00
end: 2024-02-18 00:00:00
period: 1h
basePeriod: 15m
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/
// © melihtuna

//@version=2
strategy("Jim's MACD", overlay=true)

Tendies = input(true, title="Check here for tendies")

// === MACD Setup ===
[macdLine, signalLine, histLine] = macd(close, 12, 26, 9)

//EMA
ma = ema(close, 5)
plot(ema(close,5))


//Entry
if (close > ma and cross(macdLine,signalLine) and histLine> 0.4 and signalLine > 0 or histLine > 0 and signalLine > 0 )
    strategy.entry("BUY", strategy.long)
if(close < ma and cross(macdLine,signalLine) and histLine < -0.4 and signalLine < 0 or close < ma and histLine < 0 and signalLine < 0 )
    strategy.entry("SELL", strategy.short)
    
//Exit 
strategy.close("BUY", when = histLine < 0  )
strategy.close("SELL", when = histLine > 0  )