La estrategia de equilibrio de Ichimoku se basa en el indicador de Ichimoku y combina sistemas de promedios móviles para generar señales comerciales. Utiliza las líneas Tenkan, Kijun y Senkou para determinar la dirección y tendencias de los precios, generando señales de compra y venta.
La estrategia utiliza la función Donchiana media para calcular las líneas Tenkan y Kijun. La línea Tenkan calcula el promedio de los precios más altos y más bajos durante los últimos 9 bares, representando el precio de equilibrio a corto plazo. La línea Kijun calcula el promedio de los precios más altos y más bajos durante los últimos 26 bares, representando el precio de equilibrio a mediano plazo.
La línea Senkou A calcula el promedio de los precios más altos y más bajos durante los últimos 52 bares, luego se desplaza hacia adelante 26 bares, lo que representa el liderazgo futuro a largo plazo.
La estrategia juzga la fortaleza relativa de los precios por la relación entre el precio de cierre y las líneas Senkou A y Senkou B. Una ruptura del precio de cierre por encima de la línea Senkou A es una señal de compra, mientras que una ruptura por debajo de la línea Senkou B es una señal de venta.
La variable pos rastrea la dirección de la posición actual. La variable possig ajusta la dirección de la señal en función del parámetro de entrada inversa. Finalmente, la entrada y la salida se determinan de acuerdo con los valores de pos y possig.
Utiliza dos conjuntos de promedios móviles con diferentes longitudes de parámetros para capturar los cambios de tendencia en diferentes marcos de tiempo.
La línea Senkou A refleja los cambios de tendencia a largo plazo por adelantado.
Identifica los puntos de inversión de tendencia significativos por las rupturas de precios de los límites de la nube.
Aplicable a los mercados de tendencias y variantes.
Las imágenes de la torsión de las nubes filtran las fugas falsas.
Potenciales señales falsas cuando las medias móviles largas y cortas se cruzan.
Apertura frecuente de posiciones cuando los precios oscilan alrededor de los límites de la nube durante las consolidaciones.
Riesgo de fuga fallido debido a giros de nubes.
Perseguir compras altas y bajas ventas en mercados de tendencia.
Las inversiones requieren precaución y consideración de las tendencias principales.
La optimización mediante el ajuste de combinaciones de promedios móviles, la adición de filtros, etc. puede reducir la frecuencia de negociación innecesaria y evitar quedar atrapados.
Optimice las combinaciones de promedios móviles para encontrar el mejor punto de equilibrio.
Añadir filtro de volumen para evitar falsos brotes de bajo volumen.
Incorporar otros indicadores para confirmación adicional, por ejemplo, MACD, KDJ, etc.
Optimizar el tiempo de entrada, por ejemplo, requiriendo casi también una ruptura tras otra de nubes.
Optimizar los métodos de detención de pérdidas, por ejemplo, detención de seguimiento, detención escalonada, etc.
Optimizar las reglas de negociación inversa basadas en las principales tendencias.
La estrategia de equilibrio de Ichimoku combina las fortalezas de la media móvil y el análisis de la nube para la identificación única de la inversión de tendencias. Simple y práctico para los mercados de tendencias y rangos, se puede adaptar mediante optimización para diferentes instrumentos y estilos de negociación.
/*backtest start: 2023-09-29 00:00:00 end: 2023-10-29 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 26/09/2018 // Ichimoku Strategy // // You can change long to short in the Input Settings // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// middleDonchian(Length) => lower = lowest(Length) upper = highest(Length) avg(upper, lower) strategy(title="Ichimoku2c Backtest", shorttitle="Ichimoku2c", overlay = true) conversionPeriods = input(9, minval=1), basePeriods = input(26, minval=1) laggingSpan2Periods = input(52, minval=1), displacement = input(26, minval=1) reverse = input(false, title="Trade reverse") Tenkan = middleDonchian(conversionPeriods) Kijun = middleDonchian(basePeriods) xChikou = close SenkouA = middleDonchian(laggingSpan2Periods) SenkouB = (Tenkan[basePeriods] + Kijun[basePeriods]) / 2 A = plot(SenkouA[displacement], color=purple, title="SenkouA") B = plot(SenkouB, color=green, title="SenkouB") pos = iff(close < SenkouA[displacement], -1, iff(close > SenkouB, 1, nz(pos[1], 0))) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1, 1, pos)) if (possig == 1) strategy.entry("Long", strategy.long) if (possig == -1) strategy.entry("Short", strategy.short) barcolor(possig == -1 ? red: possig == 1 ? green : blue ) fill(A, B, color=green)