
Стратегия основана на системе отслеживания тренда, которая превышает индикатор SMI и линию Ergotic Line, и в сочетании с быстрым и медленным движением средних линий образует сигнал покупки и продажи, относящийся к динамической системе стратегии для частых торгов.
Стратегия основана на построении торговых сигналов, превышающих SMI и Ergotic Line.
SMI рассчитывается исходя из скорости изменения цены, разделив разницу между показателями движущихся средних за два различных периода на абсолютную разницу. Его формула:
SMI = (Fast EMA - Slow EMA) / Abs(Fast EMA - Slow EMA)
Среди них Fast EMA - это индексная скользящая средняя за короткий период, а Slow EMA - индексная скользящая средняя за длительный период.
Считая скорость изменения цены, SMI может определить изменение рыночной тенденции. Когда SMI превышает 0, это является положительным сигналом, а наоборот - отрицательным.
Ergotic Line - это скользящая средняя SMI, которая может быть использована для получения торговых сигналов. При пересечении линии Ergotic Line на SMI это сигнал покупки, а при пересечении линии Ergotic Line - сигнал продажи.
Эта стратегия, с помощью комбинации SMI и линии Укэйдо, образует систему безотлагательного отслеживания трендов, которая относится к динамической системе стратегий частого трейдинга.
Определяя тенденции на основе скорости изменения цены, чувствительны к изменениям тенденций;
Фильтрация ложных сигналов индикатора SMI, формирование более надежного торгового сигнала;
Применение двусторонней структуры, четко выраженные сигналы купли-продажи;
Частые сделки позволяют зафиксировать более быстрые изменения цен в рамках тренда.
В этом случае мы не будем задерживаться, мы сможем вовремя зафиксировать переломный момент.
В качестве двигательной системы существует риск значительных потерь в условиях шока;
Неправильная установка двойных треков может привести к частоте сигналов, что приведет к чрезмерной торговле;
Неправильная настройка параметров короткого цикла может привести к большому количеству ложных сигналов;
Не учитывая тенденции на большом уровне, возможно противоположное действие.
В противном случае убытки могут увеличиться.
В зависимости от риска можно рассмотреть оптимизацию следующих аспектов:
Оптимизация параметров двойной орбиты, снижение вероятности ложного сигнала;
Вместе с фильтрованием тенденций, чтобы избежать обратного пути;
Присоединяйтесь к стратегии Stop Loss и контролируйте одноразовые потери.
Эта стратегия может быть оптимизирована в следующих аспектах:
Оптимизация среднелинейных параметров для поиска оптимальных комбинаций параметров;
тестирование различных ценовых вводов, таких как начальная цена, максимальная цена, минимальная цена и т. д.;
Включение алгоритмов машинного обучения для автоматической оптимизации параметров;
Фильтрация в сочетании с трендовыми индикаторами, чтобы избежать обратной торговли;
Увеличение стратегии по сдерживанию убытков и строгий контроль за единичными убытками;
Принимать во внимание такие факторы, как количество сделок или прибыльно-неприбыльность, чтобы избежать чрезмерной торговли;
Проверка пригодности различных сортов и поиск оптимальных.
Изучение комбинаций с другими показателями, чтобы создать более совершенную торговую систему.
Эта стратегия основана на задержке в системе отслеживания тенденций, выходящей за рамки индикаторов и линий прозрения, формирует четкие торговые сигналы с помощью двойной орбиты и является динамической стратегией для частых торгов. Преимущества заключаются в том, что она быстро улавливает изменения тенденций, а недостатки могут легко привести к чрезмерной торговле и регрессивной торговле.
/*backtest
start: 2023-10-01 00:00:00
end: 2023-10-31 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 03/11/2017
// The SMI Ergodic Indicator is the same as the True Strength Index (TSI) developed by
// William Blau, except the SMI includes a signal line. The SMI uses double moving averages
// of price minus previous price over 2 time frames. The signal line, which is an EMA of the
// SMI, is plotted to help trigger trading signals. Adjustable guides are also given to fine
// tune these signals. The user may change the input (close), method (EMA), period lengths
// and guide values.
// You can use in the xPrice any series: Open, High, Low, Close, HL2, HLC3, OHLC4 and ect...
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="SMI Ergodic Oscillator")
fastPeriod = input(4, minval=1)
slowPeriod = input(8, minval=1)
SmthLen = input(3, minval=1)
TopBand = input(0.5, step=0.1)
LowBand = input(-0.5, step=0.1)
reverse = input(false, title="Trade reverse")
// hline(0, color=gray, linestyle=dashed)
// hline(TopBand, color=red, linestyle=line)
// hline(LowBand, color=green, linestyle=line)
xPrice = close
xPrice1 = xPrice - xPrice[1]
xPrice2 = abs(xPrice - xPrice[1])
xSMA_R = ema(ema(xPrice1,fastPeriod),slowPeriod)
xSMA_aR = ema(ema(xPrice2, fastPeriod),slowPeriod)
xSMI = xSMA_R / xSMA_aR
xEMA_SMI = ema(xSMI, SmthLen)
pos = iff(xEMA_SMI < LowBand, -1,
iff(xEMA_SMI > TopBand, 1, nz(pos[1], 0)))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1, 1, pos))
if (possig == 1)
strategy.entry("Long", strategy.long)
if (possig == -1)
strategy.entry("Short", strategy.short)
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(xSMI, color=green, title="Ergotic SMI")
plot(xEMA_SMI, color=red, title="SigLin")