Esta estratégia projeta um sistema de negociação automatizado baseado no indicador de canal RB SSL, usando breakouts de canal para troca de posição longa / curta.
O núcleo desta estratégia é identificar a direção da tendência usando o indicador do canal RB SSL. O canal RB SSL consiste em uma banda superior e uma banda inferior, formada pela SMA do preço mais alto e o preço mais baixo durante um determinado período. Um fechamento acima da banda superior sinaliza longo, enquanto um fechamento abaixo da banda inferior sinaliza curto.
Especificamente, o código primeiro calcula a SMA dos preços mais altos e mais baixos durante um período como as bandas superior e inferior do canal.
A estratégia tem uma lógica geral clara e simples, usando indicador de canal para a direção da tendência e linhas de canal para stop loss, muito adequado para automação.
/*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 )