Ini adalah strategi perdagangan pembalikan berdasarkan penunjuk Momentum. Ia menggunakan penunjuk Kesederhanaan Pergerakan (EOM) untuk menentukan trend pasaran dan pergi panjang atau pendek apabila penunjuk melebihi ambang yang telah ditetapkan. Ia juga menyediakan fungsi perdagangan terbalik yang membolehkan memilih antara perdagangan biasa atau terbalik.
Indikator Ease of Movement (EOM) mengukur besar perubahan harga dan jumlah. Ia mengembalikan nilai positif dan negatif. Nilai positif bermaksud harga telah naik dan nilai negatif bermaksud harga telah turun. Semakin besar nilai mutlak, semakin besar perubahan harga dan / atau lebih kecil jumlah dagangan.
Logik di sebalik strategi ini adalah:
Kelebihan utama strategi ini:
Risiko utama strategi ini:
Penyelesaian:
Strategi ini boleh dioptimumkan dalam aspek berikut:
Dengan melakukan pengoptimuman di atas, strategi boleh menjadi lebih mantap, mengurangkan risiko, dan meningkatkan prestasi perdagangan sebenar.
Kesimpulannya, strategi ini menggunakan penunjuk Kesederhanaan Pergerakan untuk menentukan trend pasaran sebenar, dan keuntungan dari perdagangan panjang / pendek. Ia mudah digunakan dan mempertimbangkan kedua-dua perubahan harga dan faktor perubahan jumlah. Apabila menggunakannya dalam perdagangan sebenar, disyorkan untuk menggabungkan penunjuk teknikal lain dan mengoptimumkan parameter dengan betul untuk prestasi 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)