Estrategia de negociación diaria de alto rendimiento

El autor:¿ Qué pasa?, Fecha: 2023-11-23 10:56:49
Las etiquetas:

img

Resumen general

Esta estrategia aprovecha el reconocido indicador de tecnología Ichimoku Kinko Hyo para identificar la tendencia y el impulso de los precios de los activos y permite la negociación intradiaria automatizada.

Principios

Los indicadores principales consisten en la línea Tenkan, la línea Kijun, Senkou Span A y Senkou Span B del sistema Ichimoku. La señal de compra se activa cuando los precios se negocian por encima de la nube y la línea Tenkan cruza la línea Kijun. La señal de venta se activa cuando la línea Tenkan cruza por debajo de la línea Kijun o los precios caen por debajo de la nube.

Las líneas Tenkan y Kijun representan el impulso a corto y mediano plazo, respectivamente, promediando el más alto y el más bajo bajo en diferentes períodos de retroceso. La nube, por otro lado, identifica los niveles de soporte y resistencia a largo plazo. Cuando la línea Tenkan cruza la línea Kijun, indica un fortalecimiento del impulso al alza y los precios tienden a subir. Junto con los precios que rompen por encima de la parte superior de la nube de manera decisiva, da la confirmación de que la tendencia a largo plazo se ha vuelto alcista, por lo que se genera una señal de compra.

Por el contrario, cuando la línea Tenkan cruza por debajo de la línea Kijun, el impulso se vuelve bajista. O cuando los precios se derrumban por debajo del soporte de la nube, la tendencia a largo plazo se vuelve a la baja. Las señales de venta se activan.

Análisis de ventajas

La mayor ventaja de la estrategia Cloud Soaring High Yield es la integración de lentes de tendencia e impulso, logrando un excelente equilibrio entre la frecuencia de negociación y la rentabilidad.

Lo que vale la pena destacar en particular es la sofisticación en la sincronización de las señales de entrada y salida de la estrategia. La configuración de parámetros adaptativa de las líneas Tenkan y Kijun evita la subjetividad y restricción de la afinación manual de parámetros. La nube actúa además como el filtro para identificar los ticks óptimos cuando coinciden las tendencias a corto y largo plazo. Además, la combinación de cruces y rupturas enriquece la estrategia al encapsular tanto el impulso como el seguimiento de la tendencia, mejorando así su rendimiento en el mundo real. En pocas palabras, Cloud Soaring combina tasas de ganancia más altas y un control de entrada / salida más preciso para destacar de las estrategias promedio.

Análisis de riesgos

Una advertencia es que las bandas de nubes pueden expandirse o contraerse anormalmente durante ciertos períodos, lo que afecta a la frecuencia de generación de señal.

Para abordar estas debilidades, se puede explorar el ajuste dinámico de los parámetros de Ichimoku para la optimización, como estrechar las bandas de nube durante los regímenes de baja volatilidad para aumentar la tasa de participación. Indicadores suplementarios como los volúmenes de negociación también pueden ayudar a validar las señales y evitar falsas señales.

Oportunidades de mejora

La estrategia se puede mejorar aún más mediante la introducción de indicadores técnicos más complementarios, como las bandas de Bollinger, para refinar los niveles de entrada y salida.

En esencia, el marco del cruce de filtro Ichimoku y oscilador de momento es robusto. Pero se pueden aprovechar métodos como el aprendizaje automático para permitir una configuración de parámetros más inteligente y dinámica, ajuste de rango y establecimiento de criterios de stop loss / take profit, optimizando aún más el tiempo preciso cuando las tendencias a largo plazo y a corto plazo se alinean.

Conclusión

La estrategia de trading Ichimoku tiene éxito en combinar el reconocimiento del régimen de tendencia y la indicación de impulso para entradas y salidas automatizadas. Sus algoritmos científicamente superiores en la localización de compras y ventas proporcionan soluciones convincentes para aquellos que persiguen transiciones entre tendencias a largo y corto plazo mientras exigen altas tasas de ganancia.


/*backtest
start: 2023-10-23 00:00:00
end: 2023-11-22 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("High Yield Ichimoku Cloud Strategy", shorttitle="HY Ichimoku", overlay=true)

// Ichimoku Cloud settings
tenkanPeriods = input(9, title="Tenkan Sen Periods")
kijunPeriods = input(26, title="Kijun Sen Periods")
senkouSpanBPeriods = input(52, title="Senkou Span B Periods")
displacement = input(26, title="Displacement")

// Calculating the Ichimoku lines
tenkanSen = (highest(high, tenkanPeriods) + lowest(low, tenkanPeriods)) / 2
kijunSen = (highest(high, kijunPeriods) + lowest(low, kijunPeriods)) / 2
senkouSpanA = (tenkanSen + kijunSen) / 2
senkouSpanB = (highest(high, senkouSpanBPeriods) + lowest(low, senkouSpanBPeriods)) / 2
chikouSpan = close[displacement]

// Plotting the Ichimoku Cloud
p1 = plot(tenkanSen, color=color.red, title="Tenkan Sen")
p2 = plot(kijunSen, color=color.blue, title="Kijun Sen")
p3 = plot(senkouSpanA, color=color.green, title="Senkou Span A", offset=displacement)
p4 = plot(senkouSpanB, color=color.orange, title="Senkou Span B", offset=displacement)
fill(p1, p2, color=color.purple, transp=80, title="Cloud")

// Buy and Sell conditions
buyCondition = crossover(tenkanSen, kijunSen) and close > max(senkouSpanA, senkouSpanB)[displacement]
sellCondition = crossunder(tenkanSen, kijunSen) and close < min(senkouSpanA, senkouSpanB)[displacement]

// Execute trade if conditions are met
if (buyCondition)
    strategy.entry("Buy", strategy.long)
    
if (sellCondition)
    strategy.close("Buy")

// Strategy exit conditions
strategy.close("Buy", when = crossunder(tenkanSen, kijunSen) or close < min(senkouSpanA, senkouSpanB)[displacement])

// Plot buy/sell signals
plotshape(series=buyCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=sellCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")



Más.