Estrategia de avance rápido de 5 minutos basada en Ichimoku Kinko Hyo


Fecha de creación: 2023-12-12 18:12:02 Última modificación: 2023-12-12 18:12:02
Copiar: 0 Número de Visitas: 3576
1
Seguir
1616
Seguidores

Estrategia de avance rápido de 5 minutos basada en Ichimoku Kinko Hyo

Descripción general

La estrategia es una estrategia de escalping de ruptura rápida basada en la tabla de equilibrio de primera vista de Ichimoku para el marco de tiempo de 5 minutos. La estrategia aprovecha al máximo los elementos de Ichimoku como la línea de conversión, la línea de referencia y la línea de A/B delantera para capturar el movimiento a corto plazo del mercado. A diferencia de la estrategia tradicional de Ichimoku, la estrategia se optimiza en parámetros para que sea más adecuada para el comercio de alta frecuencia.

La idea principal de la estrategia es hacer un sobre o un vacío en la línea de transición al cruzar o bajar la línea de referencia, y el precio debe romper las dos líneas frontales del gráfico de nubes, para poder determinar con mayor precisión la dirección de la tendencia. Al mismo tiempo, la estrategia define los puntos de parada y de pérdida para controlar el riesgo.

Principio de estrategia

La estrategia se basa principalmente en la construcción de la línea de conversión de Ichimoku y la línea de referencia para hacer más señales de corto plazo. La línea de conversión responde a la variación de la dinámica a corto plazo del precio, la línea de referencia responde a la tendencia a medio plazo.

Concretamente, cuando la línea de conversión produce una señal de brecha cuando atraviesa la línea de referencia, se requiere que el precio esté por encima de las dos líneas anteriores A y B del gráfico de la nube para asegurar la subida. Por el contrario, la línea de conversión produce una señal de brecha cuando atraviesa la línea de referencia por debajo de la línea de conversión, que requiere que el precio esté por debajo de las dos líneas anteriores del gráfico de la nube para asegurar la subida.

Además, la estrategia define dos parámetros percentStop y percentTP, que representan el porcentaje de pérdida y el porcentaje de parada, respectivamente. Estos dos valores se pueden configurar según las preferencias de riesgo del comerciante. Los precios de parada y parada se calculan en función del precio promedio de apertura de la posición.

Cuando se activa una señal de venta o venta baja, se emiten los correspondientes órdenes de stop loss y de suspensión. Si el precio toca el nivel de stop loss o suspensión, la posición correspondiente se liquida.

Análisis de las ventajas

En comparación con la estrategia tradicional de Ichimoku, esta estrategia se ha optimizado de la siguiente manera:

  1. El ciclo de conversión de la línea se redujo a 9, lo que permite capturar los cambios de precio más rápidamente.
  2. El ciclo de la línea de referencia se mantiene en 26, lo que representa una tendencia a medio plazo.
  3. El ciclo de la línea B delantera se extiende hasta 52, lo que permite determinar la dirección de la tendencia a largo plazo.
  4. La corrección de sustitución se establece en 26, lo que permite a la tabla de equilibrio de un vistazo hacer predicciones con 26 ciclos de anticipación.

Estos ajustes en los parámetros hacen que la estrategia sea más adecuada para un período de 5 minutos de alta frecuencia de negociación, lo que permite determinar rápidamente las oportunidades de reversión cerca de los puntos extremos locales. Al mismo tiempo, la combinación con el gráfico de la nube para determinar las tendencias a largo plazo aumenta la eficiencia.

Además, la estrategia tiene una lógica de stop loss incorporada directamente, sin necesidad de que el comerciante la agregue, lo que facilita la gestión del riesgo y es adecuado para los principiantes.

Análisis de riesgos

La estrategia se enfrenta principalmente a los siguientes riesgos:

  1. Las estrategias de escalping de alta frecuencia son más sensibles a los costos de las transacciones, por lo que se recomienda elegir un corredor de bajo costo.
  2. Las estrategias de inversiones inversa son vulnerables a los movimientos del mercado y pueden ser activadas por paros en situaciones de crisis.
  3. La estrategia no tiene en cuenta los factores fundamentales y puede fallar en caso de un evento importante.
  4. Los parámetros de ciclo de la estrategia de optimización pueden tener efectos muy diferentes en diferentes variedades, por lo que se requiere una prueba específica para cada variedad.

Los siguientes métodos pueden considerarse para controlar el riesgo:

  1. Incrementar el porcentaje de pérdidas para asegurar que las pérdidas individuales se mantengan dentro del rango aceptable.
  2. Evitar el comercio en momentos de alta volatilidad y optar por operar en momentos de relativa estabilidad.
  3. En combinación con el análisis fundamental, evitar el uso de esta estrategia antes y después de eventos importantes.
  4. Prueba los parámetros para las diferentes variedades de transacciones para encontrar la combinación de ciclos óptima.

Dirección de optimización

La estrategia tiene el siguiente espacio de optimización:

  1. La combinación de índices de volatilidad y índices de volumen de transacciones refuerza el juicio sobre el momento de entrada.
  2. Aumentar los mecanismos de amortización de pérdidas, como el amortización móvil, el amortización por ruptura, etc.
  3. Utiliza parámetros de entrenamiento de aprendizaje automático para adaptarse mejor a diferentes variedades y entornos de mercado.
  4. La combinación de las señales básicas para evitar el impacto estratégico de los eventos importantes.

Estas optimizaciones permiten que la estrategia mantenga un rendimiento estable en un entorno de mercado más amplio.

Resumir

La estrategia de scalping de Ichimoku es más adecuada para operaciones de alta frecuencia al ajustar los parámetros tradicionales. La combinación de la línea de conversión, la línea de referencia y el juicio del gráfico de la nube permite capturar rápidamente las tendencias a corto plazo. El mecanismo de stop loss incorporado también facilita el control del riesgo.

Si bien esta estrategia tiene ciertas ventajas, también existe el riesgo típico de la estrategia inversa. Se puede optimizar posteriormente desde múltiples ángulos, como la volatilidad, el aprendizaje automático y la conducción de eventos, para que la estrategia sea más robusta y se adapte a entornos complejos.

Código Fuente de la Estrategia
/*backtest
start: 2023-11-11 00:00:00
end: 2023-12-11 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy(title="Scalping Ichimoku Strategy", shorttitle="Scalp Ichimoku", overlay=true)

showBB = input(true, "Show Ichimoku Cloud")
showTrade = input(true, 'Show TP/SL')
conversionPeriods = input(9, "Conversion Line Periods")
basePeriods = input(26, "Base Line Periods")
spanBPeriods = input(52, "Span B Periods")
displacement = input(26, "Displacement")

conversionLine = (ta.highest(high, conversionPeriods) + ta.lowest(low, conversionPeriods)) / 2
baseLine = (ta.highest(high, basePeriods) + ta.lowest(low, basePeriods)) / 2
leadLine1 = (conversionLine + baseLine) / 2
leadLine2 = (ta.highest(high, spanBPeriods) + ta.lowest(low, spanBPeriods)) / 2

plot(showBB ? conversionLine : na, "Conversion Line", color=#2962FF)
plot(showBB ? baseLine : na, "Base Line", color=#B71C1C)
plot(showBB ? ta.lowest(low, 52) : na, "Lagging Span", color=#43A047, offset=-displacement)
p1 = plot(showBB ? leadLine1 : na, "Leading Span A", color=#A5D6A7, offset=displacement)
p2 = plot(showBB ? leadLine2 : na, "Leading Span B", color=#EF9A9A, offset=displacement)
fill(p1, p2, color=leadLine1 > leadLine2 ? color.new(color.green, 90) : color.new(color.red, 90))

// Define the shorter Stop Loss and Take Profit percentages for scalping
percentStop = input(0.5, "Stop Loss (%)")
percentTP = input(1.0, "Take Profit (%)")

// Define the entry conditions
longCondition = ta.crossover(conversionLine, baseLine) and close > leadLine1 and close > leadLine2
shortCondition = ta.crossunder(conversionLine, baseLine) and close < leadLine1 and close < leadLine2

if (longCondition)
    strategy.entry("Long", strategy.long)
    strategy.exit("Take Profit or Stop Loss for Long", "Long", stop=strategy.position_avg_price * (1 - percentStop / 100), limit=strategy.position_avg_price * (1 + percentTP / 100))

if (shortCondition)
    strategy.entry("Short", strategy.short)
    strategy.exit("Take Profit or Stop Loss for Short", "Short", stop=strategy.position_avg_price * (1 + percentStop / 100), limit=strategy.position_avg_price * (1 - percentTP / 100))