Estratégia de negociação automática baseada no canal RB SSL


Data de criação: 2023-09-26 12:04:02 última modificação: 2023-09-26 12:04:24
cópia: 0 Cliques: 648
1
focar em
1617
Seguidores

Visão geral

A estratégia é baseada em RB SSL canal indicador de design de sistema de negociação automática, usando a ruptura na linha de canal para a posição de longo e curto de comutação, pertence a linha curta de tendência seguir a classe de estratégia. A estratégia é simples e prático, fácil de realizar negociação automática.

Princípio da estratégia

A estratégia consiste em identificar a direção da tendência usando o indicador RB SSL Channel. O RB SSL Channel é composto por um traço superior e um traço inferior, composto por um SMA de preço mais alto e um SMA de preço mais baixo em um determinado período.

Concretamente, o código primeiro calcula o SMA máximo e o SMA mínimo em um determinado período, como um caminho ascendente e descendente. Em seguida, julga se o preço quebra o caminho ascendente e descendente, como um sinal de mais e menos.

Análise de vantagens

  • O uso de um canal de ruptura para determinar a direção da tendência, o sinal é mais claro.
  • A linha de parada é razoável e permite um bom controle do risco.
  • O código é simples, fácil de entender e fácil de automatizar.
  • A combinação de acompanhamento de tendências e operações de curto prazo permite um maior espaço de ganho.

Risco e otimização

  • A falta de conhecimentos sobre o que está acontecendo é uma das principais causas da falta de conhecimentos sobre o que está acontecendo.
  • O sistema de filtragem de vibrações não é eficaz e pode ser facilmente manipulado.
  • Os parâmetros de ciclo têm uma grande influência nos resultados e precisam ser cuidadosamente testados e otimizados.
  • Pode-se considerar a inclusão de outros indicadores em combinação para melhorar a precisão do julgamento.
  • Pode-se definir um stop loss móvel baseado em indicadores como o ATR para melhor controlar o risco.

Resumir

A estratégia é clara e simples, usando indicadores de canal para determinar a direção da tendência, com a linha de canal como ponto de parada, muito adequado para a negociação automatizada. Mas, dependendo apenas de indicadores simples, a capacidade de julgamento de situações complexas é fraca. Pode ser melhorado e otimizado por combinações de indicadores múltiplos, otimização de parâmetros, adição de métodos de parada móvel, etc., para tornar a estratégia mais prática e confiável.

Código-fonte da estratégia
/*backtest
start: 2023-08-26 00:00:00
end: 2023-09-25 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4

strategy("Algo 4- Auto", overlay=true)

// FULL ALGO INFORMATION- Coded by Forexcakemix



//LET THE GAMES COMMENCE :p

/////////////////////////////////////////////////

//RB SSL CHANNEL
period=input(title="Period", defval=13)
len=input(title="Period", defval=13)
smaHigh=sma(high, len)
smaLow=sma(low, len)
Hlv = 0.0
Hlv := close > smaHigh ? 1 : close < smaLow ? -1 : Hlv[1]
sslDown = Hlv < 0 ? smaHigh: smaLow
sslUp   = Hlv < 0 ? smaLow : smaHigh

plot(sslDown, linewidth=2, color=#FF0000)
plot(sslUp, linewidth=2, color=#00FF00)

ssl_l=crossover(sslUp,sslDown)
ssl_s=crossunder(sslUp,sslDown)


//Conditions For Trades

long= ssl_l 
short=  ssl_s

//Strategy Conditions

strategy.entry("Long", strategy.long,when=long)
strategy.entry("Short", strategy.short, when=short)

strategy.close("Long", when = ssl_s )  
strategy.close("Short", when = ssl_l )