
Esta estrategia combina los extremos del indicador Relative Strength Index (RSI) y el filtro de la media Simple Moving Average (SMA) para lograr el seguimiento de la tendencia. Cuando el RSI alcanza los extremos de sobrecompra o sobreventa, la dirección de la media SMA se juzga en la dirección más cerrada. La estrategia se aplica a los índices de acciones estadounidenses, índices europeos, índices asiáticos y variedades como el oro y la plata, y captura la tendencia a través de reglas simples de juicio de RSI y SMA.
La estrategia determina el momento de entrada a través del RSI y el filtro de tendencias de la SMA. Los extremos del RSI indican que los precios pueden revertirse, mientras que la determinación de la dirección de la SMA asegura que la dirección de la operación coincida con la tendencia.
En comparación con el uso de un solo indicador de RSI, esta estrategia aumenta el juicio de la tendencia del SMA y evita el uso ciego de más blanqueo. En comparación con el uso de un solo sistema de SMA, esta estrategia, basada en la dirección del SMA, utiliza los valores máximos del RSI para entrar en juego y mejorar la eficiencia de la selección. En general, esta estrategia combina las ventajas de ambos y es una estrategia de seguimiento de tendencias muy práctica.
Cuando la SMA produce un forquillo, existe el riesgo de una reversión de la tendencia. La solución es acortar adecuadamente el ciclo SMA y aumentar la sensibilidad a los cambios de tendencia.
Cuando el RSI se desvía, existe el riesgo de perder la oportunidad de negociar. La solución es combinar otros indicadores como el MACD para juzgar el movimiento contrario y evitar el desvío.
En situaciones de convulsiones, el RSI y el SMA pueden generar señales erróneas. La solución es suspender la estrategia de negociación después de que se detecte un mercado convulso.
La configuración inadecuada de los parámetros puede conducir a la sobrecompra o la falta de venta. La solución es optimizar los parámetros y buscar la combinación óptima de parámetros.
Las pruebas de una sola variedad no son suficientes para evaluar la eficacia de la estrategia y requieren la verificación de la respuesta de varias variedades.
La retroalimentación no es lo mismo que el disco, donde se debe controlar la gestión de fondos y la gestión de riesgos.
Optimización de los parámetros del RSI para encontrar los mejores parámetros del ciclo RSI para diferentes variedades.
Optimización de los parámetros de ciclo SMA para integrar el promedio de múltiples grupos SMA.
Aumentar los mecanismos de prevención de pérdidas y mejorar la capacidad de control de riesgos.
Añadir otros indicadores de juicio para lograr la verificación multifactorial.
En combinación con los indicadores de fluctuación, el ritmo de entrada en el campo.
Desarrollo de parámetros que se adaptan a los sistemas y optimización de parámetros dinámicos.
Probar diferentes formas de administrar el dinero para encontrar el mejor.
Creación de conjuntos de estrategias de negociación en función de las diferentes condiciones del mercado, logrando la integración de estrategias.
La estrategia de filtración RSI y SMA, combinando la longitud de ambos, permite el seguimiento de la tendencia a través de un simple juicio de indicadores. La estrategia es clara y fácil de entender, la configuración de los parámetros es razonable y se puede aplicar ampliamente a varias variedades. En comparación con una sola estrategia RSI y SMA, la estrategia mejora significativamente la eficiencia de la selección y la ganancia.
/*backtest
start: 2022-10-23 00:00:00
end: 2023-10-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This work is licensed under a Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) https://creativecommons.org/licenses/by-nc-sa/4.0/
// © wielkieef
//@version=5
strategy('Relative Strength Index Extremes with 200-Day Moving Average Filte', overlay=true, pyramiding=1, initial_capital=10000, default_qty_type=strategy.cash, default_qty_value=36000, calc_on_order_fills=false, slippage=0, commission_type=strategy.commission.percent, commission_value=0.01)
// Rsi
rsi_lenght = input.int(14, title='RSI lenght', minval=0)
rsi_up = ta.rma(math.max(ta.change(close), 0), rsi_lenght)
rsi_down = ta.rma(-math.min(ta.change(close), 0), rsi_lenght)
rsi_value = rsi_down == 0 ? 100 : rsi_up == 0 ? 0 : 100 - 100 / (1 + rsi_up / rsi_down)
//Sma
Length1 = input.int(200, title=' SMA Lenght', minval=1)
SMA1 = ta.sma(close, Length1)
//Strategy Logic
Long = rsi_value < 45 and close > SMA1
Long_exit = rsi_value > 75 and close > SMA1
Short = rsi_value > 65 and close < SMA1
Short_exit = rsi_value < 25 and close < SMA1
if Long
strategy.entry('Long', strategy.long)
if Short
strategy.entry('Short', strategy.short)
strategy.close_all(Long_exit or Short_exit)
pera(pcnt) =>
strategy.position_size != 0 ? math.round(pcnt / 100 * strategy.position_avg_price / syminfo.mintick) : float(na)
stoploss = input.float(title=' stop loss', defval=5, minval=0.5)
los = pera(stoploss)
strategy.exit('SL', loss=los)
//by wielkieef