
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.
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.
En comparación con la estrategia tradicional de Ichimoku, esta estrategia se ha optimizado de la siguiente manera:
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.
La estrategia se enfrenta principalmente a los siguientes riesgos:
Los siguientes métodos pueden considerarse para controlar el riesgo:
La estrategia tiene el siguiente espacio de optimización:
Estas optimizaciones permiten que la estrategia mantenga un rendimiento estable en un entorno de mercado más amplio.
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.
/*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))