
Esta estrategia se basa en las medias móviles simples de 30 días, 60 días y 200 días para formar señales de negociación. Cuando las medias móviles de corto plazo atraviesan las medias móviles de largo plazo, se forma una señal de compra; cuando las medias móviles de corto plazo atraviesan las medias móviles de largo plazo, se forma una señal de venta.
Esta estrategia utiliza promedios móviles simples de 3 períodos diferentes: 30 días, 60 días y 200 días. De ellos, 30 días representan la tendencia a corto plazo, 200 días representan la tendencia a largo plazo y 60 días como referencia intermedia.
La estrategia combina un punto de parada y un punto de parada para controlar el riesgo. Se establece un espacio de parada de 40 puntos para controlar las pérdidas después de la compra; al mismo tiempo, se establece un espacio de parada de 40 puntos para bloquear los beneficios.
La estrategia tiene las siguientes ventajas:
Combinando las ventajas del seguimiento de tendencias y las señales instantáneas, se tienen en cuenta tanto los juicios de tendencias a largo plazo como los puntos de compra y venta a corto plazo de SETS.
Los timesteps de cruce de línea media son claros y no son propensos a generar señales repetitivas múltiples.
La configuración de la parada de pérdidas es razonable y puede controlar eficazmente las pérdidas individuales.
La lógica de la estrategia es simple, clara, fácil de entender y de implementar.
La tecnología de las medias móviles está madura y estable, y su aplicación es amplia.
La estrategia también tiene sus riesgos:
El stop-loss a corto plazo puede ser superado y no se puede evitar la pérdida.
La señal de la horca de oro podría haber sido falsa.
Cuando la bolsa se agita, el stop loss es difícil de establecer.
La configuración de parámetros como la selección de ciclos es subjetiva y puede afectar el rendimiento de la estrategia.
Esta estrategia puede ser optimizada en los siguientes aspectos:
Mecanismos innovadores de detención de pérdidas, que utilizan métodos de detención dinámicos como el seguimiento de los pérdidas, el movimiento de los pérdidas del índice y otros, para reducir el riesgo de pérdidas.
Optimización de la selección de parámetros, como la prueba de los pros y los contras de más parámetros de ciclo, la búsqueda de la combinación óptima de parámetros.
Aumentar el mecanismo de gestión de posiciones y optimizar el beneficio general a través de la gestión de fondos.
La combinación de los indicadores de impulso y otros filtros de brechas falsas.
Aumentar los algoritmos de aprendizaje automático para entrenar mejores reglas con grandes cantidades de datos.
Este artículo describe en detalle las estrategias de negociación basadas en la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla de la horquilla
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Estrategia de Cruce de Medias Móviles", overlay=true)
// Medias móviles
ma30 = ta.sma(close, 30)
ma60 = ta.sma(close, 60)
ma200 = ta.sma(close, 200)
// Cruce de medias móviles
crossoverUp = ta.crossover(ma30, ma200)
crossoverDown = ta.crossunder(ma30, ma200)
// Señales de compra y venta
longCondition = crossoverUp
shortCondition = crossoverDown
// Ejecución de órdenes
if (longCondition)
strategy.entry("Buy", strategy.long)
strategy.exit("Cover", "Buy", stop=close - 40.000, limit=close + 40.000)
if (shortCondition)
strategy.entry("Sell", strategy.short)
strategy.exit("Cover", "Sell", stop=close + 40.000, limit=close - 40.000)
// Plot de las medias móviles
plot(ma30, color=color.blue, title="MA 30")
plot(ma60, color=color.orange, title="MA 60")
plot(ma200, color=color.green, title="MA 200")
// Condiciones para cerrar la posición contraria
if (strategy.position_size > 0)
if (crossoverDown)
strategy.close("Buy")
if (strategy.position_size < 0)
if (crossoverUp)
strategy.close("Sell")