Strategi Mengikuti Tren Osilator Harga Absolut


Tanggal Pembuatan: 2023-09-21 15:27:59 Akhirnya memodifikasi: 2023-09-21 15:27:59
menyalin: 0 Jumlah klik: 709
1
fokus pada
1621
Pengikut

Ringkasan

Strategi ini menggunakan indikator oscillator harga mutlak (APO) untuk menghasilkan sinyal perdagangan dan memungkinkan perdagangan untuk mengikuti tren. Indikator APO menghitung perbedaan antara rata-rata bergerak indeks dari dua periode yang berbeda dengan oscillator, dan melakukan overbought atau underbought sesuai dengan nilainya.

Prinsip Strategi

  • Indikator APO terdiri dari EMA jangka pendek dan jangka panjang, dengan diferensiasi keduanya.

  • Ketika di atas APO masuk ke zona pembelian ((default 3), lakukan lebih banyak, dan ketika di bawah APO keluar dari zona penjualan ((default -3)), lakukan kosong.

  • Anda dapat memilih sinyal pembalikan, APO kosong saat memakai, lebih banyak saat memakai.

  • Indikator kurva menunjukkan pergerakan harga dan dapat mencari sinyal reversal tren dari pembentukan.

Strategi ini merupakan strategi pelacakan tren, menggunakan indikator APO untuk menentukan arah tren harga, menghasilkan sinyal melakukan lebih banyak melakukan lebih banyak. Setelah parameter indikator dioptimalkan, dapat dilacak ke tren besar.

Keunggulan Strategis

  • Dengan menggunakan kombinasi indikator rata-rata bergerak sederhana, mudah untuk dicapai.

  • Menggunakan indikator APO untuk menentukan pergerakan dan arah harga.

  • Parameter default menghasilkan sinyal berkelanjutan jangka menengah untuk menghindari overtrading.

  • Untuk mencari peluang untuk membalikkan harga dari arah yang berbeda dengan APO.

Risiko Strategis

  • Ini adalah salah satu indikator yang paling penting untuk mengevaluasi pasar.

  • Ada beberapa keterlambatan, mungkin akan kehilangan pergeseran cepat.

  • Tidak ada pengelolaan stop loss dan posisi, dan kontrol risiko tidak sempurna.

Langkah-langkah untuk mengatasi risiko:

  • Optimalkan parameter, uji kombinasi parameter yang sesuai untuk varietas yang berbeda.

  • Menambahkan filter tambahan untuk menghindari perdagangan di pasar yang bergolak.

  • Menetapkan strategi stop loss, seperti melacak stop loss.

Arah optimasi strategi

  • Optimalkan parameter untuk setiap varietas perdagangan secara terpisah, mencari pasangan parameter terbaik.

  • Meningkatkan kondisi penyaringan seperti pergerakan harga atau volume transaksi, mengurangi sinyal palsu.

  • Manajemen posisi dinamis berdasarkan volatilitas atau rasio saldo.

  • Mengoptimalkan cara stop, mengatur trend tracking stop.

  • Aplikasi algoritma pembelajaran mesin untuk menilai keberhasilan indikator yang menyimpang dari sinyal.

Meringkaskan

Strategi ini didasarkan pada indikator APO, yang memungkinkan perdagangan pelacakan tren berdasarkan perpotongan rata-rata bergerak. Setelah mengoptimalkan parameter dan pengendalian risiko, dapat menjadi sistem perdagangan kuantitatif yang efektif. Ide inti sederhana dan dapat diandalkan, layak untuk dikembangkan dan ditingkatkan lebih lanjut.

Kode Sumber Strategi
/*backtest
start: 2022-09-14 00:00:00
end: 2023-09-20 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 20/09/2018
// 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
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Absolute Price Oscillator (APO) Backtest 2.0", shorttitle="APO")
LengthShortEMA = input(10, minval=1)
LengthLongEMA = input(20, minval=1)
BuyZone = input(3, step = 0.01)
SellZone = input(-3, step = 0.01)
reverse = input(false, title="Trade reverse")
hline(BuyZone, color=green, linestyle=line)
hline(SellZone, color=red, linestyle=line)
hline(0, color=gray, linestyle=line)
xPrice = close
xShortEMA = ema(xPrice, LengthShortEMA)
xLongEMA = ema(xPrice, LengthLongEMA)
xAPO = xShortEMA - xLongEMA
pos = iff(xAPO > BuyZone, 1,
       iff(xAPO < 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(xAPO, color=blue, title="APO")