Estrategia de cruce de dos medias móviles

El autor:¿ Qué pasa?, Fecha: 2023-12-25 15:15:46
Las etiquetas:

img

Resumen general

Esta estrategia utiliza el principio de cruce dorado de medias móviles duales, combinado con el indicador RSI para determinar los puntos de entrada y salida. La estrategia juzga principalmente las situaciones de cruce entre la EMA de 26 períodos y la EMA de 12 períodos, así como la SMA de 100 períodos y la SMA de 200 períodos, y emite señales comerciales cuando ocurren cruces mientras también verifica el indicador RSI.

Principios de estrategia

La estrategia se basa principalmente en los principios de cruce de las medias móviles duales. Entre las medias móviles duales, la EMA de 26 períodos representa tendencias a corto plazo, mientras que la EMA de 12 períodos representa fluctuaciones de precios aún más a corto plazo. Cuando la EMA a corto plazo cruza por encima de la EMA a largo plazo, señala que los precios cambian de declive a inclinación, lo que indica señales largas. Cuando la EMA a corto plazo cruza por debajo de la EMA a largo plazo, señala que los precios cambian de inclinación a declive, lo que indica señales cortas. La estrategia también incorpora la SMA de 100 períodos y la SMA de 200 períodos para determinar las tendencias a medio y largo plazo y a largo plazo en función de sus situaciones de cruce.

Junto con la determinación de los cruces EMA y SMA, la estrategia también incorpora el indicador RSI para emitir señales comerciales. El RSI ayuda a determinar si los precios están sobrecomprados o sobrevendidos. El RSI por encima de 70 indica una señal de sobrecompra, mientras que el RSI por debajo de 30 indica una señal de sobreventa. Por lo tanto, la estrategia verifica el RSI cuando ocurren cruces EMA o SMA para evitar emitir señales comerciales incorrectas cuando los precios están en niveles extremos de sobrecompra o sobreventa.

Ventajas

  1. El uso de EMAs duales para determinar los movimientos de precios a corto plazo y SMAs duales para los movimientos a mediano y largo plazo puede detectar eficazmente los puntos de inflexión de los precios.

  2. La incorporación del indicador RSI ayuda a evitar señales incorrectas cuando los precios están sobrecomprados o sobrevendidos.

  3. Los parámetros de EMA y SMA pueden ajustarse para adaptarse a diferentes plazos e instrumentos de negociación.

  4. La lógica de estrategia simple y clara hace que sea fácil de entender y optimizar.

Los riesgos

  1. Ambos promedios móviles tienen efectos de retraso, incapaces de predecir los puntos de inflexión de los precios prematuramente.

  2. Las configuraciones inadecuadas de los parámetros EMA y SMA pueden generar señales falsas excesivas.

  3. El RSI también puede fallar en ciertos casos, quedando incapaz de determinar eficazmente los precios de sobrecompra/sobreventa.

  4. Los parámetros deben ajustarse a diferentes instrumentos de negociación, ya que carecen de versatilidad.

Soluciones

  1. Incorporar otros indicadores principales para determinar los movimientos de precios y los posibles puntos de inflexión.

  2. Prueba la estabilidad de los parámetros, selecciona los conjuntos de parámetros con las tasas de ganancia más altas.

  3. Incorporar otros indicadores como KD, BOLL para evitar casos de fallo RSI.

  4. Parámetros de ensayo basados respectivamente en diferentes instrumentos de negociación, salvo las plantillas de parámetros.

Direcciones de optimización

  1. Prueba las combinaciones de parámetros EMA y SMA para obtener conjuntos óptimos.

  2. Añadir otros indicadores para formar estrategias de combinación, comúnmente KD, MACD, etc.

  3. Añadir estrategias de stop loss/take profit con ratios razonables.

  4. Optimice el momento de entrada, evite entrar cuando el precio fluctúa mucho.

  5. Distinguir las condiciones de mercado alcista/osario, establecer diferentes criterios de señales de negociación.

Conclusión

Esta estrategia utiliza principalmente los principios de cruce de medias móviles duales para emitir señales comerciales, que es simple y práctica, fácil de optimizar. Pero tiene ciertos efectos de retraso en la predicción de los puntos de inflexión de los precios, y puede fallar en ciertos mercados. Su estabilidad y tasa de ganancia se pueden mejorar a través de la optimización de parámetros y combinaciones de indicadores. En general, la estrategia se adapta al comercio de tendencias a mediano y largo plazo, y puede incorporarse a otras estrategias, teniendo así ciertos valores prácticos.


/*backtest
start: 2022-12-18 00:00:00
end: 2023-12-24 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy(shorttitle = "Gamma pips EMA Cross", title="MA Cross", overlay=true)
s100sma = sma(close, 100)
s200sma = sma(close, 200)
s26ema = ema(close,26)
s12ema = ema(close,12)

plot(s100sma, color = green, linewidth = 5)
plot(s200sma, color = blue, linewidth = 5)
plot(s26ema, color = yellow, linewidth = 3)
plot(s12ema, color = red, linewidth = 3)
EMACross = plot(cross(s26ema, s12ema) ? s26ema : na, style = cross, linewidth = 5, color = red)
SMACross = plot(cross(s100sma, s200sma) ? s200sma : na, style = cross, linewidth = 5, color = white)
Alert = cross(s26ema, s12ema)
alertcondition(Alert, title="EMA Crossing")

//============ signal Generator ==================================//
EMACrossover = crossover(s26ema, s12ema) //if yellow cross and is above red ->SELL
EMACrossunder = crossunder(s26ema, s12ema) //if yellow cross and is below red ->BUY
SMACrossover = crossover(s100sma, s200sma) //green crosses above blue ->Buy
SMACrossunder = crossunder (s100sma, s200sma) //green crosses below below ->Sell
price = close
BuyCondition = (EMACrossunder) and (price >= s100sma)
SellCondition = (EMACrossover) and (price <= s100sma)

///---------Buy Signal-------------///
if (BuyCondition)
    strategy.order("BUY ema crossunder", strategy.long)

 
///Short signal------//
if(SellCondition)
    strategy.order("SELL ema crossover", strategy.short)
   



Más.