
Эта стратегия основана на технических показателях, описанных Уильямом Блау в его книге “Движение, направление и отклонение от колебаний”, опубликованной в 1995 году. Этот показатель фокусируется на трех ключевых факторах: динамике цены, направлении цены и отклонении от колебаний, и анализирует отношения между ценой и динамикой.
Эта стратегия использует динамический усредненный индикатор для определения ценового тренда и точек разрыва. Сначала рассчитывается средняя линия EMA цены, затем расчетная отклонение от этой линии EMA. Эта отклонение затем обрабатывается двойной плавкой EMA, получая окончательную кривую динамического усредненного индикатора.
Покупка и продажа осуществляются по сигналу POSSIG.
Эта стратегия имеет следующие преимущества:
Однако есть и потенциальные риски этой стратегии:
Эти риски могут быть уменьшены путем оптимизации параметров, установки фильтрующих условий, внедрения трендовых суждений и т. д.
Стратегия оптимизирована следующим образом:
Эта стратегия основана на динамическом средневесовом показателе ценовой динамики, чтобы захватить момент обратной цены. Она является параметричной и оптимизируемой, она может быть адаптирована к различным циклам и видам. Но также существует определенный риск ложных сигналов и обратной торговли.
/*backtest
start: 2023-12-17 00:00:00
end: 2024-01-16 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version = 2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 12/12/2016
// This is one of the techniques described by William Blau in his book "Momentum,
// Direction and Divergence" (1995). If you like to learn more, we advise you to
// read this book. His book focuses on three key aspects of trading: momentum,
// direction and divergence. Blau, who was an electrical engineer before becoming
// a trader, thoroughly examines the relationship between price and momentum in
// step-by-step examples. From this grounding, he then looks at the deficiencies
// in other oscillators and introduces some innovative techniques, including a
// fresh twist on Stochastics. On directional issues, he analyzes the intricacies
// of ADX and offers a unique approach to help define trending and non-trending periods.
//
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="Ergotic MDI (Mean Deviation Indicator) Bactest")
r = input(32, minval=1)
s = input(5, minval=1)
u = input(5, minval=1)
SmthLen = input(3, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=blue, linestyle=line)
xEMA = ema(close, r)
xEMA_S = close - xEMA
xEMA_U = ema(ema(xEMA_S, s), u)
xSignal = ema(xEMA_U, u)
pos = iff(xEMA_U > xSignal, 1,
iff(xEMA_U < xSignal, -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(xEMA_U, color=green, title="Ergotic MDI")
plot(xSignal, color=red, title="SigLin")