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