Ini adalah strategi trading reversal yang didasarkan pada indikator Momentum. Ini menggunakan indikator Ease of Movement (EOM) untuk menentukan tren pasar dan pergi panjang atau pendek ketika indikator melebihi ambang batas yang telah ditetapkan.
Indikator Ease of Movement (EOM) mengukur besarnya perubahan harga dan volume. Ini mengembalikan nilai positif dan negatif. Nilai positif berarti harga telah naik dan nilai negatif berarti harga telah turun. Semakin besar nilai absolut, semakin besar perubahan harga dan / atau semakin kecil volume perdagangan.
Logika di balik strategi ini adalah:
Keuntungan utama dari strategi ini:
Risiko utama dari strategi ini:
Solusi:
Strategi ini dapat dioptimalkan dalam aspek berikut:
Dengan melakukan optimasi di atas, strategi dapat menjadi lebih kuat, mengurangi risiko, dan meningkatkan kinerja perdagangan yang sebenarnya.
Sebagai kesimpulan, strategi ini menggunakan indikator Ease of Movement untuk menentukan tren pasar yang sebenarnya, dan keuntungan dari trading long/short.
/*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)