
Esta estrategia permite realizar operaciones cuantitativas de compra y venta de divisas de oro mediante el cálculo del cruce entre el promedio móvil simple de 30 días (MA30) y el promedio móvil simple de 200 días (MA200) de XAUUSD (oro). La estrategia establece al mismo tiempo un precio de stop loss y un precio de stop loss para que se pueda liquidar automáticamente.
Los indicadores centrales de esta estrategia son la MA30 y la MA200. Cuando la MA30 atraviesa la MA200, se produce una señal de compra; cuando la MA30 atraviesa la MA200, se produce una señal de venta. Esta intersección se conoce como la horquilla de oro y la horquilla de oro.
Concretamente, la estrategia utiliza la ta-base para calcular MA30 y MA200. Luego, las funciones ta.crossover y ta.crossunder determinan su cruce. Cuando se produce un cruce ascendente (crossover) se establece el valor de longCondition como true para la operación de compra; cuando se produce un cruce descendente (crossover) se establece el valor de shortCondition como true para la operación de venta.
En cuanto a la ejecución de la operación, las órdenes de compra y venta se establecen en un precio de stop loss y stop loss de 40,000 puntos respectivamente. Esto equivale a un cambio de precio de 4000 puntos en XAUUSD.
Además, la estrategia también establece un mecanismo de cobertura. Si actualmente tiene una posición de más de la cabeza, luego de la señal de la horca muerta, cambiará directamente a la posición de la posición; Si actualmente tiene una posición de la cabeza vacía, luego de la señal de la horca de oro, también cambiará directamente a la posición de la posición de la posición. Esto puede evitar sufrir grandes pérdidas si la tendencia se invierte.
Es una estrategia de seguimiento de tendencias muy sencilla e intuitiva que tiene las siguientes ventajas:
La estrategia también tiene sus riesgos:
Para controlar estos riesgos, se pueden optimizar los parámetros, ajustar el stop loss, filtrar las señales de giro inverso, etc.
La estrategia puede ser optimizada en los siguientes aspectos:
Se puede mejorar aún más la estabilidad de la estrategia mediante ajustes de parámetros, filtros adicionales y administración de posiciones.
Esta estrategia es una simple y práctica estrategia de movimiento de medias cruzadas. Funciona de acuerdo con el ciclo del mercado y controla el riesgo mediante la configuración de posiciones automáticas de stop loss y de compensación de pérdidas y mecanismos de cobertura. La estrategia es fácil de entender y implementar y se puede aplicar a varias variedades de operaciones y períodos de tiempo.
/*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")