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.
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.
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.
/*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 )