Strategi Dual EMA Price Swing menilai sentimen dan momentum pasar dengan menghitung perbedaan antara dua EMA dari periode yang berbeda.
Strategi ini sederhana dan mudah digunakan, menilai momentum pasar dan arah melalui perbedaan EMA. Namun, juga memiliki beberapa keterlambatan dan tidak dapat menangkap titik balik tepat waktu.
Indikator inti dari strategi Dual EMA Price Swing adalah APO, yaitu Absolute Price Oscillator, yang mewakili perbedaan antara dua EMA.
APO = EMA(short period) − EMA(long period)
Secara khusus, APO dalam strategi ini dihitung sebagai:
xShortEMA = ema(close price, LengthShortEMA)
xLongEMA = ema(close price, LengthLongEMA)
xAPO = xShortEMA − xLongEMA
Di mana LengthShortEMA dan LengthLongEMA mewakili panjang siklus EMA jangka pendek dan jangka panjang masing-masing.
Beberapa aturan utama penilaian APO:
Tentukan sentimen pasar dan waktu masuk berdasarkan nilai real-time APO.
Strategi Dual EMA Price Swing memiliki keuntungan utama sebagai berikut:
Strategi Dual EMA Price Swing juga memiliki beberapa risiko, terutama dalam:
Kita dapat mengatasi dan mengurangi risiko ini dengan menerapkan stop loss yang wajar untuk mengurangi kerugian tunggal; mengoptimalkan parameter untuk menyesuaikan siklus; menggabungkan indikator lain untuk menyaring sinyal dan meningkatkan stabilitas strategi.
Strategi Dual EMA Price Swing dapat dioptimalkan dalam aspek berikut:
Singkatnya, Dual EMA Price Swing Strategy menilai sentimen pasar dengan menghitung perbedaan APO antara dua EMA. Sinyal strategi sederhana dan praktis, tetapi juga memiliki beberapa kelemahan. Kita dapat mengoptimalkannya melalui penyetelan parameter, menambahkan filter, mengatur stop dan banyak lagi. Mudah digunakan untuk pemula, juga dengan potensi besar untuk ekspansi. Cocok untuk pelajar perdagangan kuantum untuk belajar dan menerapkan.
/*backtest start: 2023-02-19 00:00:00 end: 2024-02-25 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 30/05/2017 // The Absolute Price Oscillator displays the difference between two exponential // moving averages of a security's price and is expressed as an absolute value. // How this indicator works // APO crossing above zero is considered bullish, while crossing below zero is bearish. // A positive indicator value indicates an upward movement, while negative readings // signal a downward trend. // Divergences form when a new high or low in price is not confirmed by the Absolute Price // Oscillator (APO). A bullish divergence forms when price make a lower low, but the APO // forms a higher low. This indicates less downward momentum that could foreshadow a bullish // reversal. A bearish divergence forms when price makes a higher high, but the APO forms a // lower high. This shows less upward momentum that could foreshadow a bearish reversal. // // 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="Absolute Price Oscillator (APO) Backtest", shorttitle="APO") LengthShortEMA = input(10, minval=1) LengthLongEMA = input(20, minval=1) reverse = input(false, title="Trade reverse") hline(0, color=gray, linestyle=line) xPrice = close xShortEMA = ema(xPrice, LengthShortEMA) xLongEMA = ema(xPrice, LengthLongEMA) xAPO = xShortEMA - xLongEMA pos = iff(xAPO > 0, 1, iff(xAPO < 0, -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(xAPO, color=blue, title="APO")