La estrategia de apalancamiento azul rojo de Macd es una estrategia de negociación cuantitativa que utiliza el indicador Macd para determinar la dirección de la tendencia.
El indicador Macd consiste en la tasa de diferencia (la diferencia entre el promedio móvil rápido y lento) y la línea de señal. Cuando la tendencia alcista de la tasa de diferencia se acelera, representa un mercado alcista actual. Cuando la tendencia bajista de la tasa de diferencia se acelera, representa un mercado bajista actual.
Si bien esta estrategia utiliza el indicador Macd para determinar la dirección de la tendencia principal, también incorpora el sistema Elder Impulse para determinar el momento específico de entrada y salida. El sistema Elder Impulse combina promedios móviles rápidos y lentos y MACD para generar señales comerciales: las barras verdes representan tendencias alcistas iniciales o aceleradas, las barras rojas representan tendencias alcistas iniciales o aceleradas y las barras azules representan puntos de inflexión entre tendencias alcistas y bajistas.
Con estos dos indicadores, podemos determinar la dirección posicional y las entradas / salidas tácticas. Por ejemplo, si el indicador Macd muestra una tendencia alcista importante, abrimos posiciones largas cuando aparecen las barras verdes en el sistema de impulso mayor. Si el indicador Macd muestra una tendencia bajista importante, abrimos posiciones cortas cuando aparecen las barras rojas en el sistema de impulso mayor.
El uso de Macd para determinar la tendencia principal mejora la rentabilidad
El indicador Macd en esta estrategia puede reflejar efectivamente la relación de oferta y demanda del mercado y el movimiento de precios. Al aprovechar la diferencia entre dos promedios móviles y la media móvil de la diferencia, ayuda a determinar la tendencia principal. Esto proporciona la dirección posicional para nuestras entradas.
El Elder Impulse System mejora la precisión de entrada
El sistema Elder Impulse consolida la información de la diferencia de promedio móvil, el histograma y el precio para determinar los puntos de inflexión.
Las pérdidas de detención de seguimiento basadas en un MA lento
La estrategia utiliza una media móvil lenta como stop loss trasero, que se puede ajustar de acuerdo con la tendencia.
Riesgo de reversión de la tendencia
Si se produce una inversión de tendencia significativa, la probabilidad de que el indicador Macd juzgue incorrectamente sería mayor.
Frecuencia de operaciones más alta
Esta estrategia tiene una mayor frecuencia de negociación, lo que conduce a mayores costos de negociación.
Riesgo de pérdida de liquidación
Un stop loss demasiado suelto puede llevar a pérdidas más altas, mientras que un stop loss demasiado ajustado puede llevar a salidas prematuras.
Optimización de parámetros
Los parámetros como la longitud media móvil, los parámetros de la línea de señal se pueden optimizar para encontrar la combinación óptima.
Incorporar otros indicadores
Otros indicadores como la brecha o la divergencia se pueden probar para mejorar la precisión de la identificación de puntos de inflexión y entradas.
Añadir el mecanismo de stop loss automático
Se puede incorporar un stop loss dinámico con ATR o un stop loss trasero para hacer que el stop loss sea más inteligente y controlar los riesgos de manera efectiva.
La estrategia Macd Blue Red Leverage integra el indicador Macd y el Sistema Elder Impulse para determinar la dirección de la tendencia y los puntos de inflexión. Esta estrategia tiene ventajas como un juicio preciso, entradas precisas y un stop loss razonable. También necesitamos prevenir posibles riesgos y continuar optimizando esta estrategia. En general, esta estrategia merece más investigación y aplicación.
/*backtest start: 2022-12-13 00:00:00 end: 2023-12-19 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //Author: SudeepBisht //@version=3 strategy("SB_Elder Impulse System", overlay=true) useCustomResolution=input(false, type=bool) customResolution=input("D") source = request.security(syminfo.tickerid, useCustomResolution ? customResolution : timeframe.period, close) showColorBars=input(false, type=bool) lengthEMA = input(13) fastLength = input(12, minval=1), slowLength=input(26,minval=1) signalLength=input(9,minval=1) calc_hist(source, fastLength, slowLength) => fastMA = ema(source, fastLength) slowMA = ema(source, slowLength) macd = fastMA - slowMA signal = sma(macd, signalLength) macd - signal get_color(emaSeries, macdHist) => g_f = (emaSeries > emaSeries[1]) and (macdHist > macdHist[1]) r_f = (emaSeries < emaSeries[1]) and (macdHist < macdHist[1]) g_f ? green : r_f ? red : blue b_color = get_color(ema(source, lengthEMA), calc_hist(source, fastLength, slowLength)) //bgcolor(b_color, transp=0) //barcolor(showColorBars ? b_color : na) chk=b_color==green?1:b_color==red?-1:0 if (not na(chk)) if(chk==1) strategy.entry("RsiLE", strategy.long, comment="RsiLE") if(chk==-1) strategy.entry("RsiSE", strategy.short, comment="RsiSE") if(chk==0) strategy.close_all()