
La estrategia utiliza dos promedios móviles de diferentes períodos (promedios móviles rápidos y promedios móviles lentos) para identificar las señales de negociación. Se produce una señal de multiplicación cuando el promedio móvil rápido atraviesa el promedio móvil lento de abajo hacia arriba y una señal de ruptura cuando el promedio móvil rápido atraviesa el promedio móvil lento de arriba hacia abajo. La estrategia establece niveles de stop loss y stop loss al mismo tiempo para controlar el riesgo y bloquear las ganancias.
El principio central de esta estrategia es el uso de la interrelación de diferentes medias móviles periódicas para juzgar los cambios en la tendencia del mercado. Las medias móviles rápidas son más sensibles a los cambios en los precios, mientras que las medias móviles lentas reflejan tendencias a más largo plazo.
Concretamente, cuando el promedio móvil rápido cruza el promedio móvil lento de abajo hacia arriba, indica que el mercado puede entrar en una tendencia alcista, en este momento se abren más posiciones; por el contrario, cuando el promedio móvil rápido cruza el promedio móvil lento de arriba hacia abajo, indica que el mercado puede entrar en una tendencia descendente, en este momento se abren posiciones para cerrar. Al mismo tiempo, la estrategia establece niveles de stop loss y stop loss para controlar el riesgo y bloquear los beneficios.
Sencilla y fácil de entender: La estrategia utiliza un simple principio de cruce de medias móviles, fácil de entender y de implementar.
Seguimiento de tendencias: La estrategia capta eficazmente los cambios en las tendencias del mercado a través de la relación cruzada de las medias móviles de diferentes períodos, y es adecuada para el seguimiento de tendencias.
Control de riesgos: La estrategia tiene un mecanismo de stop loss y de suspensión para ayudar a controlar los riesgos y bloquear los beneficios.
Fluctuaciones del mercado: en un mercado con mucha volatilidad, los cruces frecuentes de las medias móviles pueden generar más señales falsas, lo que lleva a operaciones frecuentes y pérdidas.
Selección de parámetros: el rendimiento de la estrategia depende de la selección periódica de las medias móviles, y diferentes configuraciones de parámetros pueden dar lugar a diferentes resultados.
Retraso de la tendencia: la media móvil es un indicador retrasado, la señal de cruce puede aparecer después de que la tendencia se haya formado, perdiendo la oportunidad de entrada temprana.
Optimización de parámetros: para encontrar los mejores parámetros de ciclo de las medias móviles, se realizan respuestas y optimizaciones en diferentes combinaciones de periodos.
Combinación con otros indicadores: Considere la combinación de otros indicadores técnicos como RSI, MACD, etc. con la señal de cruce de la media móvil para mejorar la fiabilidad de la señal.
Detención dinámica: ajuste dinámico de los niveles de detención en función de las fluctuaciones del mercado, en lugar de un porcentaje fijo, para un mejor control del riesgo.
La estrategia de la horquilla de oro es una estrategia de negociación simple y fácil de entender, adecuada para el seguimiento de la tendencia. La estrategia puede capturar los cambios de tendencia del mercado a través de la relación cruzada de los promedios móviles de diferentes períodos, mientras que los mecanismos de detención y parada están incorporados para controlar el riesgo. Sin embargo, la estrategia puede generar más falsas señales cuando la fluctuación del mercado es más grande, y la señal de cruce está atrasada.
//@version=4
strategy("barreto es marica", overlay=true)
// Parámetros de entrada
fastLength = input(10, title="Periodo de la media rápida")
slowLength = input(30, title="Periodo de la media lenta")
// Cálculo de las medias móviles
fastMA = sma(close, fastLength)
slowMA = sma(close, slowLength)
// Condiciones de entrada
enterLong = crossover(fastMA, slowMA)
enterShort = crossunder(fastMA, slowMA)
// Condiciones de salida
exitLong = crossunder(fastMA, slowMA)
exitShort = crossover(fastMA, slowMA)
// Gestión de posiciones
if (enterLong)
strategy.entry("Long", strategy.long)
if (enterShort)
strategy.entry("Short", strategy.short)
if (exitLong)
strategy.close("Long")
if (exitShort)
strategy.close("Short")
// Stop loss y toma de ganancias
stopLossLevel = strategy.position_avg_price * (1 - 0.01)
takeProfitLevel = strategy.position_avg_price * (1 + 0.03)
strategy.exit("Stop Loss/Take Profit", "Long", stop=stopLossLevel, limit=takeProfitLevel)
strategy.exit("Stop Loss/Take Profit", "Short", stop=stopLossLevel, limit=takeProfitLevel)
// Plotting
plot(fastMA, color=color.blue, title="Media rápida")
plot(slowMA, color=color.red, title="Media lenta")