Estrategia de volumen verde y canal SSL


Fecha de creación: 2024-03-08 14:23:54 Última modificación: 2024-03-08 14:23:54
Copiar: 0 Número de Visitas: 714
1
Seguir
1617
Seguidores

Estrategia de volumen verde y canal SSL

Descripción general

La estrategia de canal SSL y volumen verde es una estrategia de comercio cuantitativa basada en el indicador de canal SSL y las condiciones de volumen verde. La estrategia utiliza el alza y baja del canal SSL como una señal de compra y venta, mientras que la combinación de condiciones de volumen verde para tomar decisiones de comercio, con el objetivo de capturar oportunidades de tendencia en el mercado.

Principio de estrategia

El núcleo de esta estrategia es el indicador de canal SSL, que forma un canal mediante el cálculo de la media, la media superior y la media inferior de los precios en un determinado período. Cuando el precio de cierre se rompe en la parte superior del canal y el volumen de transacción es verde, genera una señal de compra; Cuando el precio de cierre cae en la parte inferior del canal y el volumen de transacción es verde, genera una señal de venta.

Los pasos de la estrategia son los siguientes:

  1. Calcula el promedio de la vía SSL, el promedio de la vía y el promedio de la vía. El promedio de la vía es el promedio móvil simple del precio de cierre, y el promedio de la vía es el ATR (rango de fluctuación real promedio) más o menos un determinado número de veces.

  2. Para determinar si el volumen de transacción actual es verde, es decir, si el precio de cierre es más alto que el precio de apertura.

  3. Se produce una señal de compra cuando el precio de cierre se sale de la vía SSL y el volumen de transacción es verde. Se produce una señal de venta cuando el precio de cierre se cae de la vía SSL y el volumen de transacción es verde.

  4. Mapear los canales SSL y las señales de compra y venta en un gráfico.

  5. Ejecutar las operaciones de acuerdo con las señales de compra y venta: comprar con más y vender con menos.

  6. Establecer el stop loss: después de la compra, el precio de parada se calcula de acuerdo con el objetivo de rentabilidad establecido, el precio de parada se calcula de acuerdo con la proporción de pérdida establecida; después de la venta, el precio de parada de pérdida se calcula de la misma manera.

Análisis de las ventajas

  1. El canal SSL es capaz de capturar de manera efectiva las tendencias del mercado, por lo que el descenso del canal significa fortaleza y el descenso del canal significa debilidad, lo que coincide con el fracaso de la negociación de tendencias.

  2. La introducción de condiciones de transacción verde permite filtrar eficazmente las falsas señales de ruptura. El aumento de la transacción suele ir acompañado de la formación de una tendencia, la transacción verde significa que las fuerzas múltiples dominan.

  3. La configuración Stop Loss permite cerrar operaciones en el momento de una reversión de la tendencia, controlar el retiro y dejar que las ganancias corran.

  4. La lógica del código es clara, fácil de entender y de implementar.

Análisis de riesgos

  1. La elección de los parámetros del canal SSL afecta el rendimiento de la estrategia, y los diferentes mercados y variedades pueden requerir diferentes parámetros.

  2. La negociación de tendencias presupone la tendencia del mercado, y si el mercado se tambalea durante mucho tiempo, la estrategia puede enfrentarse a frecuentes falsas rupturas, lo que genera pérdidas.

  3. La configuración del Stop Loss Ratio debe ser determinada en función de las características del mercado y las preferencias de riesgo personales. La configuración incorrecta del Ratio puede causar un Stop Loss prematuro o una ampliación de las pérdidas.

  4. La estrategia no tiene en cuenta situaciones anormales en el mercado, tales como eventos extremos, noticias importantes, etc., que pueden suponer un riesgo extremo.

Dirección de optimización

  1. Optimización de los parámetros de los canales SSL, incluidos los múltiplos de longitud y anchura de los canales, para encontrar la combinación óptima de parámetros para el mercado actual.

  2. Sobre la base de las condiciones de volumen de tráfico verde, se introducen más condiciones de filtración, como indicadores de tendencia, indicadores de fluctuación, etc., para mejorar la eficacia de la señal.

  3. Para optimizar el Stop Loss Ratio, se puede considerar la introducción de Stop Loss Dinámico, como Stop Loss de Seguimiento, Stop Loss de ATR, etc., para que las ganancias corran al mismo tiempo que se controla el retiro.

  4. Considere la introducción de la gestión de posiciones, ajustar las posiciones de acuerdo con la fuerza de las tendencias del mercado, la volatilidad, etc., para mejorar la relación de riesgo de ganancias.

Resumir

La estrategia de canal SSL con la cantidad verde es una estrategia de negociación cuantitativa simple y práctica, que capta la tendencia a través del canal SSL, filtra la señal de volumen de transacción verde y establece el riesgo de control de stop-loss. La lógica de la estrategia es clara, fácil de implementar y optimizar. Sin embargo, cualquier estrategia tiene sus limitaciones.

Código Fuente de la Estrategia
/*backtest
start: 2023-03-02 00:00:00
end: 2024-03-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("SSL Channel and Green Volume Strategy", overlay=true)

// SSL Channel Function
ssl_channel(src, length, mult) =>
    mid = ta.sma(src, length)
    rangeVal = mult * ta.atr(length)
    up = mid + rangeVal
    down = mid - rangeVal
    [up, down]

// SSL Channel Settings
length = input(14, title="SSL Channel Length")
mult = input(1.5, title="SSL Channel Multiplier")
[channelUp, channelDown] = ssl_channel(close, length, mult)

// Green Volume Function
isGreenVolume() =>
    close > open

// Buy Signal Conditions
buySignal = close > channelUp and isGreenVolume()

// Sell Signal Conditions
sellSignal = close < channelDown and isGreenVolume()

// Plotting SSL Channel on the Chart
plot(channelUp, color=color.green, title="SSL Channel Up")
plot(channelDown, color=color.red, title="SSL Channel Down")

// Plot Buy and Sell Signals on the Chart
plotshape(series=buySignal, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar)
plotshape(series=sellSignal, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar)

// Strategy Execution
strategy.entry("Buy", strategy.long, when=buySignal)
strategy.entry("Sell", strategy.short, when=sellSignal)

// Risk Management
target_percent = 1
stop_loss_percent = 0.5

// Buy Signal Take Profit and Stop Loss
buy_target_price = close * (1 + target_percent / 100)
buy_stop_loss_price = close * (1 - stop_loss_percent / 100)

strategy.exit("Take Profit/Stop Loss", from_entry="Buy", loss=buy_stop_loss_price, profit=buy_target_price)

// Sell Signal Take Profit and Stop Loss
sell_target_price = close * (1 - target_percent / 100)
sell_stop_loss_price = close * (1 + stop_loss_percent / 100)

strategy.exit("Take Profit/Stop Loss", from_entry="Sell", loss=sell_stop_loss_price, profit=sell_target_price)