
Стратегия сбалансированного динамического индекса является стратегией торговли, которая сочетает сбалансированный индикатор ((Ичимoku) и индекс случайного динамического момента ((Stochastic Momentum Index)). Эта стратегия, используя расчет сбалансированного колебательного индикатора ((Ichimoku Oscillator) и индекс случайного динамического момента, генерирует торговый сигнал, применимый к нескольким рынкам и нескольким временным периодам, таким как акции, товары, индексы и т. д.
В основе этой стратегии лежит вычисление первичного равновесного колебательного показателя ((IO) и индекса случайной динамики ((SMI) ‒ из них IO-индикатор отражает перекуп и перепродажу рынка с помощью различных циклов ЭМА на 9, 26 и 52 дня и 14-дневного SMA. SMI-индикатор отражает перекуп и перепродажу рынка с помощью вычисления цены в течение определенного периода относительно наивысшей и самой низкой цены, а также с помощью встроенной плавки ЭМА.
Торговые сигналы для стратегии следующие:
Такие торговые сигналы, объединяющие два показателя - IO и SMI, позволяют лучше улавливать рыночные переломные моменты и повышать точность торгов.
Стратегия сбалансированного динамического индекса имеет следующие преимущества:
Несмотря на все преимущества стратегии сбалансированного динамического индекса, существуют некоторые потенциальные риски:
Для борьбы с этими рисками можно предпринять следующие меры:
В этой стратегии есть несколько возможностей для оптимизации:
Благодаря этим оптимизациям можно будет еще больше повысить эффективность и устойчивость стратегии индекса сбалансированной динамики.
Стратегия первичного равновесного динамического индекса является эффективной стратегией технического анализа. Она искусно сочетает в себе классические индикаторы первичного равновесия и случайного динамического индекса, которые дополняют друг друга и позволяют сравнительно всесторонне анализировать ситуацию сверхпокупки и перепродажи на рынке и поворотные моменты тенденции, чтобы обеспечить основу для принятия торговых решений.
/*backtest
start: 2023-03-09 00:00:00
end: 2024-03-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © manoharbauskar
//@version=5
strategy(title='Ichimoku Oscillator with SMI', shorttitle='IOSMI', overlay = false)
io = ta.ema(hl2, 9) / 2 + ta.ema(hl2, 26) / 2 + ta.sma(close, 14) - ta.ema(hl2, 52) - ta.sma(open, 14)
plot(io, color=ta.change(io) <= 0 ? #872323 : #007F0E, style=plot.style_columns)
a = input(21, 'Percent K Length')
b = input(9, 'Percent D Length')
// Range Calculation
ll = ta.lowest(low, a)
hh = ta.highest(high, a)
diff = hh - ll
rdiff = close - (hh + ll) / 2
// Nested Moving Average for smoother curves
avgrel = ta.ema(ta.ema(rdiff, b), b)
avgdiff = ta.ema(ta.ema(diff, b), b)
// SMI calculations
SMI = avgdiff != 0 ? avgrel / (avgdiff / 2) * 100 : 0
SMIsignal = ta.ema(SMI, b)
//All PLOTS
plot(SMI, color = color.blue , title='Stochastic Momentum Index', linewidth = 2)
plot(SMIsignal, color=color.new(#FF5252, 0), title='SMI Signal Line', linewidth = 2)
plot(60, color=color.new(#00E676, 0), title='Over Bought')
plot(-60, color=color.new(#FF9800, 0), title='Over Sold')
plot(0, color=color.new(#E040FB, 0), title='Zero Line')
longCondition = SMI > SMIsignal and io > 0
if (longCondition)
strategy.entry("Buy", strategy.long)
shortCondition = SMI < SMIsignal and io < 0
if (shortCondition)
strategy.entry("Sell", strategy.short)