La tendencia del MACD después de la estrategia juzga la tendencia calculando la cruz dorada y la cruz muerta del indicador MACD y su línea de señal para seguir la tendencia a la ganancia.
Esta estrategia se basa en el indicador MACD para determinar la dirección de la tendencia. El indicador MACD es un indicador de impulso que sigue la tendencia, que consiste en la línea MACD, la línea de señal e histograma. La cruz dorada de las líneas MACD e señal sugiere un mercado alcista potencial, mientras que la cruz muerta sugiere un mercado bajista potencial. El histograma representa la diferencia entre las dos líneas, indicando su divergencia y la velocidad de cambio a través del cambio de color.
Cuando el histograma sube de negativo a positivo, se genera una señal de cruz dorada, lo que indica que la tendencia alcista puede comenzar, y las posiciones largas pueden ser construidas.
La tendencia MACD después de la estrategia en general es una forma relativamente confiable de determinar las tendencias. Al optimizar los parámetros y confirmar con otros indicadores, la tasa de señal falsa se puede reducir en gran medida, lo que resulta en un mayor beneficio de la estrategia.
/*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)