
La estrategia de cruce de medias móviles es una estrategia de comercio cuantitativa basada en indicadores técnicos. La estrategia determina la dirección de la tendencia del mercado calculando la relación de cruce entre dos medias móviles y generando señales de comercio en consecuencia.
El indicador central de esta estrategia son dos medias móviles: una media móvil simple de 40 ciclos (SMA) de mayor duración, y el precio de cierre de la acción. Cuando el precio de cierre de la acción rompe el SMA de 40 ciclos desde la parte inferior, indica que la tendencia del mercado puede cambiar y que la acción entra en una nueva tendencia alcista, en este caso la estrategia genera una señal de plusvalía; cuando el precio de cierre de la bolsa rompe el SMA de 40 ciclos, indica que la tendencia ascendente de la acción ha terminado y puede entrar en un canal descendente, en este caso la estrategia liquida las posiciones de másvalía.
Al comparar la relación de ruptura entre el precio de cierre y el SMA, se puede capturar el punto de inflexión de la tendencia de los precios y tomar decisiones comerciales en función de la dirección de la tendencia.
La estrategia tiene las siguientes ventajas:
La estrategia también tiene los siguientes riesgos:
Se puede controlar el riesgo mediante la modificación de los parámetros de SMA, la configuración de líneas de stop loss y otros métodos.
La estrategia también puede ser optimizada en los siguientes aspectos:
La estrategia de cruce de la media móvil es una estrategia de negociación de tipo regular más clásica. La estrategia es sencilla de implementar y fácil de seguir para obtener ganancias de tendencias a medio y largo plazo, pero también existe cierto riesgo de retorno de ganancias y de identificación de retrasos. Se puede controlar el riesgo y mejorar la eficacia de las decisiones mediante la configuración de parámetros y el juicio de los indicadores combinados.
/*backtest
start: 2023-11-04 00:00:00
end: 2023-12-04 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(title="MA Crossover (40)", overlay=true)
// Input for the SMA length (24)
sma_length = input(40, title="SMA Length")
sma = ta.sma(close, sma_length)
// Determine if the current candle crosses above the 24-period SMA
longCondition = ta.crossover(close, sma)
// Determine if the current candle crosses and closes below the 24-period SMA
closeLongCondition = ta.crossunder(close, sma)
// Plot the 24-period SMA
plot(sma, color=color.blue, title="24-period SMA")
// Long entry signal
if (longCondition)
strategy.entry("Long", strategy.long)
// Close long position when the current candle crosses and closes below the 24-period SMA
if (closeLongCondition)
strategy.close("Long")
// Create alerts
alertcondition(longCondition, title="Candle Crosses Above SMA 40", message="Candle has crossed above SMA 40.")
alertcondition(longCondition, title="Candle Closes Above SMA 40", message="Candle has closed above SMA 40.")