
Strategi ini didasarkan pada William Blau dalam bukunya yang diterbitkan pada tahun 1995 tentang momentum, arah dan deviasi dari harga. Indikator ini berfokus pada tiga elemen kunci, yaitu momentum harga, arah harga, dan deviasi harga, dan menganalisis secara mendalam hubungan antara harga dan momentum.
Strategi ini menggunakan momentum rata-rata deviasi indikator untuk menentukan tren harga dan titik-titik pecah. Pertama, menghitung harga rata-rata EMA, kemudian menghitung deviasi harga dari garis EMA tersebut.
Operasi pembelian dan penjualan berdasarkan sinyal possig.
Strategi ini memiliki keuntungan sebagai berikut:
Strategi ini juga memiliki beberapa potensi risiko:
Risiko ini dapat dikurangi dengan cara mengoptimalkan parameter, mengatur kondisi filter, dan memperkenalkan penilaian tren.
Strategi ini dioptimalkan sebagai berikut:
Strategi ini didasarkan pada indikator rata-rata momentum dari hubungan harga dan momentum, menangkap saat harga berbalik. Ini berparameter dan dapat dioptimalkan desain, dapat beradaptasi dengan berbagai siklus dan varietas.
/*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")