Автоматическая торговая стратегия на основе канала RB SSL


Дата создания: 2023-09-26 12:04:02 Последнее изменение: 2023-09-26 12:04:24
Копировать: 0 Количество просмотров: 648
1
Подписаться
1617
Подписчики

Обзор

Эта стратегия основана на RB SSL канале, которая использует прорыв в канале для переключения позиций на длинные и короткие позиции. Она относится к категории стратегий, следующих за короткими линиями. Эта стратегия проста и практична, легко реализовать автоматизированную торговлю.

Стратегический принцип

Эта стратегия основана на использовании RB SSL-каналов для определения направления тренда. RB SSL-каналы включают в себя верхние и нижние рельсы, которые состоят из максимальной SMA и минимальной SMA за определенный период.

В частности, в коде сначала рассчитывается максимальная цена SMA и минимальная цена SMA в течение определенного периода, как верхняя и нижняя полосы прохода. Затем оценивается, пробилась ли цена вверх и вниз, как сигнал для дополнительной задержки.

Анализ преимуществ

  • При использовании прорыва в канале можно определить направление тренда, и сигнал будет более четким.
  • Установка стоп-линий разумна и позволяет хорошо контролировать риск.
  • Код прост, понятен и легко автоматизируется.
  • С учетом трендового отслеживания и операций на коротких линиях, существует большая прибыль.

Риск и оптимизация

  • Например, если вы используете только показатели прохождения, вы не сможете оценить сложные ситуации.
  • Например, в некоторых странах, например, в Китае, в Китае, в Китае, в Китае, в Китае, в Китае, в Китае.
  • Циклические параметры влияют на результаты и требуют тщательного тестирования и оптимизации.
  • Можно рассмотреть возможность комбинирования с другими показателями для повышения точности суждения.
  • Для лучшего контроля риска можно установить мобильный стоп на основе таких показателей, как ATR.

Подвести итог

Общая концепция этой стратегии ясна и проста, используя канальный показатель для определения направления тенденции, используя канальную линию в качестве места для остановки, очень подходит для автоматизированной торговли. Однако, полагаясь только на простые показатели, способность судить о сложных ситуациях слаба.

Исходный код стратегии
/*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 )