Эта стратегия основана на RB SSL канале, которая использует прорыв в канале для переключения позиций на длинные и короткие позиции. Она относится к категории стратегий, следующих за короткими линиями. Эта стратегия проста и практична, легко реализовать автоматизированную торговлю.
Эта стратегия основана на использовании RB SSL-каналов для определения направления тренда. RB SSL-каналы включают в себя верхние и нижние рельсы, которые состоят из максимальной SMA и минимальной SMA за определенный период.
В частности, в коде сначала рассчитывается максимальная цена SMA и минимальная цена SMA в течение определенного периода, как верхняя и нижняя полосы прохода. Затем оценивается, пробилась ли цена вверх и вниз, как сигнал для дополнительной задержки.
Общая концепция этой стратегии ясна и проста, используя канальный показатель для определения направления тенденции, используя канальную линию в качестве места для остановки, очень подходит для автоматизированной торговли. Однако, полагаясь только на простые показатели, способность судить о сложных ситуациях слаба.
/*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 )