
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.
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:
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.
O preço de fechamento é mais alto do que o preço de abertura.
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.
Mapear os canais SSL e os sinais de compra e venda em um gráfico.
Execução de transações de acordo com os sinais de compra e venda: comprar com mais e vender com menos.
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.
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.
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.
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.
A lógica do código é clara, fácil de entender e de implementar.
A escolha dos parâmetros do canal SSL afeta o desempenho da estratégia, e diferentes mercados e variedades podem exigir parâmetros diferentes.
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.
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.
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.
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.
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.
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.
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.
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.
/*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)