La tendance MACD suivant la stratégie juge la tendance en calculant la croix dorée et la croix morte de l'indicateur MACD et sa ligne de signal pour suivre la tendance au profit.
Cette stratégie est basée sur l'indicateur MACD pour déterminer la direction de la tendance. L'indicateur MACD est un indicateur de dynamique suivant la tendance, composé de la ligne MACD, de la ligne de signal et de l'histogramme.
Lorsque l'histogramme passe de négatif à positif, un signal de croix dorée est généré, indiquant que la tendance haussière peut commencer et que des positions longues peuvent être construites.
La tendance MACD suivant la stratégie est un moyen relativement fiable de déterminer les tendances. En optimisant les paramètres et en confirmant avec d'autres indicateurs, le taux de faux signaux peut être considérablement réduit, ce qui entraîne un profit de stratégie plus élevé.
/*backtest start: 2022-11-17 00:00:00 end: 2023-11-23 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("MACD") // Getting inputs fastLength = input(title="Fast Length", defval=12) slowlength = input(title="Slow Length", defval=26) src = input(title="Source", defval=close) signalLength = input(title="Signal Smoothing", minval = 1, maxval = 50, defval = 9) // Calculating macd = ema(close, fastLength) - ema(close, slowlength) signal = ema(macd, signalLength) delta = macd - signal // Plot colors col_grow_above = #26A69A col_grow_below = #FFCDD2 col_fall_above = #B2DFDB col_fall_below = #EF5350 col_macd = #0094ff col_signal = #ff6a00 // Plot histogram plot(delta, title="Histogram", style=columns, color=(delta>=0 ? (delta[1] < delta ? col_grow_above : col_fall_above) : (delta[1] < delta ? col_grow_below : col_fall_below) ), transp=0 ) plot(macd, title="MACD", color=col_macd, transp=0) plot(signal, title="Signal", color=col_signal, transp=0) // Plot orders if (crossover(delta, 0)) strategy.entry("buy", strategy.long) if (crossunder(delta, 0)) strategy.entry("sell", strategy.short)