Stratégie de négociation croisée de la moyenne mobile de l'élan

Auteur:ChaoZhang est là., Date: 2024-02-19 14:53:50
Les étiquettes:

img

Résumé

Cette stratégie génère des signaux de trading basés sur l'indicateur MACD. L'indicateur MACD se compose de trois lignes: la ligne MACD, la ligne SIGNAL et la ligne d'histogramme (HISTO). Lorsque la ligne MACD traverse au-dessus de la ligne SIGNAL et devient positive, elle génère un signal d'achat. Lorsque la ligne MACD traverse au-dessous de la ligne SIGNAL et devient négative, elle génère un signal de vente.

La logique de la stratégie

  1. Calculer la ligne MACD, la ligne SIGNAL et la ligne HISTO.
  2. Identifier les points de croisement entre la ligne MACD et la ligne SIGNAL pour déterminer les signaux d'achat et de vente.
  3. Utilisez une EMA de 34 périodes comme zone de support/résistance, allez long seulement au-dessus de l'EMA et allez court seulement en dessous de l'EMA.
  4. Mettez un stop-loss et prenez des profits pour bloquer les profits.

Plus précisément, lorsque le prix de clôture dépasse l'EMA de 34 périodes et que la ligne MACD dépasse la ligne SIGNAL en territoire positif, cela indique une forte dynamique haussière, donc nous achetons.

Les avantages

  1. L'indicateur MACD identifie avec précision les changements dans l'action des prix avec des signaux clairs.
  2. La combinaison avec le filtre EMA évite les faux signaux d'achat/vente.
  3. Stop loss et contrôle des bénéfices par perte de transaction.

Risques et solutions

  1. Les signaux MACD retardent l'action des prix et peuvent manquer les meilleurs points d'entrée/sortie.
  2. Un seul indicateur susceptible de générer de faux signaux, peut ajouter d'autres indicateurs comme KDJ pour la filtration.
  3. Il n'y a pas de limite sur le nombre de transactions, peut entraîner une survente, peut fixer des limites de transactions quotidiennes/hebdomadaires.

Des possibilités d'amélioration

  1. Optimiser les paramètres MACD pour trouver la meilleure combinaison de paramètres.
  2. Ajouter d'autres jugements d'indicateur pour éviter les faux signaux, par exemple les combinaisons MACD+KDJ, MACD+BOLL.
  3. Mettre en œuvre des limites de fréquence des transactions afin d'éviter les sur-trades.
  4. Optimiser la stratégie stop loss/take profit afin d'améliorer le rapport risque/rendement.

Conclusion

Cette stratégie identifie les opportunités de trading à l'aide de l'indicateur MACD et filtre les signaux à l'aide d'une EMA de 34 périodes. Elle permet d'entrer en temps opportun lorsque de nouvelles tendances de prix commencent tout en contrôlant le risque via stop loss / take profit. La stratégie peut être affinée par l'optimisation des paramètres, l'ajout d'autres indicateurs, etc. pour améliorer la rentabilité.


/*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  )


Plus de