Esta estrategia, hábilmente elaborada por el experto en guiones Snehashish, combina de manera innovadora las fortalezas del Moving Average Convergence Divergence (MACD) y el Relative Strength Index (RSI) para identificar puntos óptimos de entrada y salida en el mercado. El enfoque está meticulosamente diseñado para entrar en una operación larga precisamente cuando la línea MACD cruza por encima de la línea de señal, siempre que el RSI indique una condición de sobreventa en el mercado solo 5 velas antes. Este momento asegura que la estrategia capitalice los signos iniciales de recuperación del mercado después de una venta masiva, como lo indica el cruce MACD.
Para cerrar posiciones, la estrategia emplea dos condiciones críticas para señalar una salida. Primero, el comercio concluye cuando el histograma MACD está por encima de cero, y la línea MACD cruza por debajo de la línea de señal, lo que indica una posible inversión en el impulso al alza. En segundo lugar, se genera una señal de salida si el RSI se encuentra en un estado de sobrecompra 5 velas antes, lo que sugiere que el mercado puede haber alcanzado un pico y podría dirigirse a una recesión.
El método de Snehashish combina elegantemente estos indicadores técnicos, filtrando el ruido esperando la confirmación tanto del MACD como del RSI bajo condiciones específicas, apuntando a operaciones con una mayor probabilidad de éxito.
El principio básico de esta estrategia es combinar los indicadores técnicos MACD y RSI para capturar los puntos de inflexión del mercado con mayor precisión. La estrategia entra en una operación larga cuando el RSI muestra que el mercado se ha sobrevendido en las velas recientes, seguido por la línea MACD que cruza por encima de la línea de señal. Esta combinación asegura que la estrategia abra una posición tan pronto como la acción del precio muestre signos tempranos de una posible reversión.
Para cerrar posiciones, la estrategia se centra en las posibles señales de inversión de tendencia indicadas por el MACD y el RSI. Si el histograma MACD está por encima de cero y la línea MACD cruza por debajo de la línea de señal, la estrategia sale del comercio. Además, si el RSI había mostrado previamente que el mercado alcanzaba niveles de sobrecompra, también desencadena un cierre de posición. Juntas, estas condiciones implican que la estrategia cierra posiciones largas cuando el precio puede haber alcanzado su punto máximo y el impulso al alza está disminuyendo.
En general, al combinar las señales proporcionadas por el MACD y el RSI, la estrategia tiene como objetivo abrir posiciones tan pronto como una tendencia muestre signos tempranos de reversión y cerrar posiciones cuando la tendencia pueda estar terminando, optimizando así los puntos de entrada y salida para mejorar el rendimiento general de las operaciones.
Para mitigar estos riesgos, se puede considerar la introducción de otros indicadores principales como filtros, la optimización de parámetros para adaptarse a las diferentes condiciones del mercado y el establecimiento de stop-loss y take-profits apropiados para gestionar el riesgo en operaciones individuales.
Mediante la aplicación de estas medidas de optimización, los rendimientos ajustados al riesgo de la estrategia pueden mejorar aún más, haciéndola más adecuada para navegar en el entorno de mercado en constante cambio.
La estrategia de trading a largo plazo de Snehashish combina hábilmente los indicadores técnicos MACD y RSI para capturar los puntos de inflexión del mercado con mayor precisión, optimizando los tiempos de entrada y salida. Al esperar que el RSI confirme un estado de sobreventa y usar la línea MACD que cruza la línea de señal como una señal de entrada, la estrategia puede entrar en posiciones tan pronto como una tendencia muestre signos tempranos de reversión. Del mismo modo, al utilizar las posiciones relativas del histograma MACD y la línea de señal, junto con la señal de sobrecompra del RSI, la estrategia puede salir de posiciones de manera oportuna cuando una tendencia alcista pueda estar terminando.
Aunque la estrategia muestra un buen potencial, todavía conlleva algunos riesgos, como el exceso de negociación en mercados agitados y el retraso de la señal durante tendencias fuertes.
En general, esta estrategia de negociación a largo plazo basada en el MACD y el RSI proporciona a los inversores un marco confiable para capturar los puntos de inflexión del mercado y optimizar los tiempos de entrada y salida.
/*backtest start: 2024-03-01 00:00:00 end: 2024-03-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 // snehashish 2024 strategy(title='spl Long Strategy', initial_capital=100000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, pyramiding=0, currency='USD', overlay=true) //// Stoploss and Take Profit Parameters // Enable Long Strategy enable_long_strategy = input.bool(true, title='Enable Long Strategy', group='SL/TP For Long Strategy', inline='1') long_stoploss_value = input.float(50, title='Stoploss %', minval=0, group='SL/TP For Long Strategy', inline='2') long_takeprofit_value = input.float(50, title='Take Profit %', minval=0, group='SL/TP For Long Strategy', inline='2') // Enable Short Strategy enable_short_strategy = input.bool(true, title='Enable Short Strategy', group='SL/TP For Short Strategy', inline='3') short_stoploss_value = input.float(50, title='Stoploss %', minval=0, group='SL/TP For Short Strategy', inline='4') short_takeprofit_value = input.float(50, title='Take Profit %', minval=0, group='SL/TP For Short Strategy', inline='4') // Date Range start_date = input.int(1, title='Start Date', minval=1, maxval=31, group='Date Range', inline='1') start_month = input.int(1, title='Start Month', minval=1, maxval=12, group='Date Range', inline='2') start_year = input.int(2023, title='Start Year', minval=1800, maxval=3000, group='Date Range', inline='3') end_date = input.int(1, title='End Date', minval=1, maxval=31, group='Date Range', inline='4') end_month = input.int(12, title='End Month', minval=1, maxval=12, group='Date Range', inline='5') end_year = input.int(2077, title='End Year', minval=1800, maxval=3000, group='Date Range', inline='6') in_date_range = true //// Indicator Inputs // RSI rsi_over_sold = input.int(30, title='Over Sold Level', group='RSI') rsi_over_bought = input.int(70, title='Over Bought Level', group='RSI') rsi_length = input.int(14, title='RSI Length', group='RSI') rsi = ta.rsi(close, rsi_length) // MACD fast_ma = input.int(12, title='FastMA Length', group='MACD') slow_ma = input.int(26, title='SlowMA Length', group='MACD') signal_length = input.int(9, title='Signal Length', group='MACD') [macd_line, signal_line, _] = ta.macd(close, fast_ma, slow_ma, signal_length) //// Strategy Logic was_over_sold = ta.barssince(rsi <= rsi_over_sold) <= 10 was_over_bought = ta.barssince(rsi >= rsi_over_bought) <= 10 crossover_bull = ta.crossover(macd_line, signal_line) crossover_bear = ta.crossunder(macd_line, signal_line) buy_signal = was_over_sold and crossover_bull and in_date_range sell_signal = was_over_bought and crossover_bear and in_date_range // Long Strategy if (enable_long_strategy and buy_signal) strategy.entry('Long', strategy.long) strategy.exit('Long SL/TP', from_entry='Long', stop=strategy.position_avg_price * (1 - long_stoploss_value / 100), limit=strategy.position_avg_price * (1 + long_takeprofit_value / 100)) // Short Strategy if (enable_short_strategy and sell_signal) strategy.entry('Short', strategy.short) strategy.exit('Short SL/TP', from_entry='Short', stop=strategy.position_avg_price * (1 + short_stoploss_value / 100), limit=strategy.position_avg_price * (1 - short_takeprofit_value / 100))