Canal SSL e estratégia de volume verde


Data de criação: 2024-03-08 14:23:54 última modificação: 2024-03-08 14:23:54
cópia: 0 Cliques: 714
1
focar em
1617
Seguidores

Canal SSL e estratégia de volume verde

Visão geral

A estratégia de canal SSL com volume verde é uma estratégia de negociação quantitativa baseada em indicadores de canal SSL e condições de volume verde. A estratégia usa o aumento e o declínio do canal SSL como um sinal de compra e venda, enquanto toma decisões de negociação em combinação com condições de volume verde, com o objetivo de capturar oportunidades de tendências no mercado.

Princípio da estratégia

O núcleo da estratégia é o indicador do canal SSL, que forma um canal através da medição do trajeto médio, superior e inferior dos preços em um determinado período. Quando o preço de fechamento quebra o trajeto superior do canal e o volume de transação é verde, gera um sinal de compra; Quando o preço de fechamento cai o trajeto inferior do canal e o volume de transação é verde, gera um sinal de venda.

As etapas da estratégia são as seguintes:

  1. Calcule a média, a média e a média do canal SSL. A média é a média móvel simples do preço de fechamento. A média e a média são obtidas pela média acrescentada a um determinado número de vezes o ATR.

  2. O preço de fechamento é mais alto do que o preço de abertura.

  3. Quando o preço de fechamento quebra o caminho do SSL e o volume de transação é verde, gera um sinal de compra; quando o preço de fechamento cai no caminho do SSL e o volume de transação é verde, gera um sinal de venda.

  4. Mapear os canais SSL e os sinais de compra e venda em um gráfico.

  5. Execução de transações de acordo com os sinais de compra e venda: comprar com mais e vender com menos.

  6. Estabelecer um stop loss: após a compra, o preço de parada é calculado de acordo com a taxa de retorno alvo definida, o preço de parada é calculado de acordo com a proporção de perda definida; após a venda, o preço de parada é calculado da mesma forma.

Análise de vantagens

  1. Os canais SSL são capazes de capturar de forma eficaz as tendências do mercado. O quebra de um canal significa força, e o quebra de um canal significa fraqueza, e o quebra de um canal significa fraqueza.

  2. A introdução de condições de transação verde permite filtrar eficazmente os falsos sinais de ruptura. A amplificação da transação geralmente acompanha a formação de tendências, e a transação verde significa que as forças múltiplas dominam.

  3. A configuração Stop Loss permite fechar a negociação em tempo hábil quando a tendência se inverte, controlar a retirada e, ao mesmo tempo, deixar os lucros correrem.

  4. A lógica do código é clara, fácil de entender e de implementar.

Análise de Riscos

  1. A escolha dos parâmetros do canal SSL afeta o desempenho da estratégia, e diferentes mercados e variedades podem exigir parâmetros diferentes.

  2. A estratégia de negociação de tendências é baseada na tendência do mercado, e se o mercado estiver em uma fase de agitação prolongada, a estratégia pode enfrentar falsas rupturas frequentes, resultando em perdas.

  3. A configuração do Stop Loss Ratio precisa ser determinada com base nas características do mercado e nas preferências de risco pessoais. A configuração inadequada do Ratio pode levar a um Stop Loss prematuro ou a uma expansão de perdas.

  4. A estratégia não leva em conta as situações anormais do mercado, como eventos extremos, notícias importantes, etc., que podem levar a riscos extremos.

Direção de otimização

  1. Otimizar os parâmetros do canal SSL, incluindo o comprimento do canal e o múltiplo da largura do canal, para encontrar o melhor conjunto de parâmetros para o mercado atual.

  2. Com base nas condições de volume de transação verde, introduza mais condições de filtragem, como indicadores de tendência, indicadores de taxa de flutuação, etc., para melhorar a eficácia do sinal.

  3. Para otimizar a proporção de stop-loss, pode-se considerar a introdução de stop-loss dinâmico, como stop-loss de rastreamento, stop-loss ATR, etc., para que os lucros corram e, ao mesmo tempo, controlem a retirada.

  4. Considere a introdução de gerenciamento de posições, ajustando as posições de acordo com a intensidade da tendência do mercado, a volatilidade, etc., para aumentar a relação de risco com o lucro.

Resumir

A estratégia de canal SSL com quantidade verde é uma estratégia de negociação quantitativa simples e prática que capta tendências por meio do canal SSL, filtra o sinal de volume de transação verde e configura o risco de controle de stop loss. A lógica da estratégia é clara, fácil de implementar e otimizar.

Código-fonte da estratégia
/*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)