
Strategi ini adalah strategi perdagangan terbalik berdasarkan indikator momentum. Ia menggunakan indikator kemudahan ((EOM) untuk menilai pergerakan pasaran, melakukan lebih banyak shorting apabila indikator melebihi nilai terendah yang ditetapkan. Ia juga menyediakan fungsi perdagangan terbalik, yang boleh dipilih untuk perdagangan positif atau perdagangan terbalik mengikut keperluan sebenar.
EOM ialah satu penunjuk yang mengukur perubahan harga dan jumlah transaksi. Ia mengembalikan nilai positif negatif pada masa yang sama. Nilai positif menunjukkan kenaikan harga dan nilai negatif menunjukkan penurunan harga.
Strategi ini berbunyi:
Strategi ini mempunyai kelebihan utama:
Risiko utama strategi ini ialah:
Penyelesaian:
Strategi ini boleh dioptimumkan dalam beberapa arah:
Dengan mengoptimumkan beberapa perkara di atas, anda boleh menjadikan strategi lebih stabil, mengurangkan risiko, dan meningkatkan keberkesanan permainan.
Secara keseluruhannya, strategi ini menggunakan indikator mudah bergerak untuk menilai pergerakan sebenar pasaran, memperoleh keuntungan tambahan dengan melakukan lebihan dan shorting. Ia mudah digunakan, dengan mempertimbangkan dua faktor perubahan harga dan perubahan jumlah transaksi. Jika digunakan secara langsung, disarankan untuk menggabungkan indikator teknikal lain, dan parameter yang dioptimumkan dengan sewajarnya, untuk mendapatkan kesan yang lebih baik.
/*backtest
start: 2023-11-19 00:00:00
end: 2023-12-19 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 19/06/2018
// This indicator gauges the magnitude of price and volume movement.
// The indicator returns both positive and negative values where a
// positive value means the market has moved up from yesterday's value
// and a negative value means the market has moved down. A large positive
// or large negative value indicates a large move in price and/or lighter
// volume. A small positive or small negative value indicates a small move
// in price and/or heavier volume.
// A positive or negative numeric value. A positive value means the market
// has moved up from yesterday's value, whereas, a negative value means the
// market has moved down.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Ease of Movement (EOM) Backtest", shorttitle="EOM")
BuyZone = input(4000, minval=1)
SellZone = input(-4000, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=blue, linestyle=line)
hline(BuyZone, color=green, linestyle=line)
hline(SellZone, color=red, linestyle=line)
xHigh = high
xLow = low
xVolume = volume
xHalfRange = (xHigh - xLow) * 0.5
xMidpointMove = mom(xHalfRange, 1)
xBoxRatio = iff((xHigh - xLow) != 0, xVolume / (xHigh - xLow), 0)
nRes = iff(xBoxRatio != 0, 1000000 * ((xMidpointMove - xMidpointMove[1]) / xBoxRatio), 0)
pos = iff(nRes > BuyZone, 1,
iff(nRes < SellZone, -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(nRes, color=red, title="EOM", style=histogram, linewidth=2)