Strategi Keseimbangan Osilasi

Penulis:ChaoZhang, Tarikh: 2023-10-20 16:56:25
Tag:

img

Ringkasan

Strategi Saldo Oscillation adalah strategi mudah yang menggunakan purata bergerak bertingkat dan tempoh melihat semula asas untuk meramalkan pergerakan harga dalam tik seterusnya. Ia mengira kedudukan dekat semasa berbanding terbuka berdasarkan tinggi dan rendah, kemudian mengira purata bergerak eksponensial dari tempoh yang berbeza, dan akhirnya menilai trend harga umum berdasarkan data sejarah.

Analisis Prinsip

Strategi pertama mengira kedudukan dekat berbanding terbuka:BoP = (close - open) / (high - low)Kemudian ia mengira EMA tempoh 3, 6, 9, 12, dan 18.

Menggambar EMA dalam warna yang berbeza menunjukkan bahawa garis tempoh yang lebih pendek mengubah arah terlebih dahulu, sementara garis tempoh yang lebih lama memberikan sokongan dan rintangan.

Ia juga mengambil purata aritmetik EMA ini untuk mendapatkan garis komprehensif. Melihat perubahan garis ini dalam dua tempoh yang lalu, ia meramalkan trend dalam tempoh seterusnya. Jika garis komprehensif naik, pergi panjang. Jika jatuh, pergi pendek.

Dengan cara ini, ia menganggarkan trend masa depan secara umum berdasarkan data sejarah.

Analisis Kelebihan

Kelebihan strategi ini termasuk:

  1. Prinsipnya mudah dan mudah difahami dan dilaksanakan.

  2. Ia mengumpulkan sejarah harga yang kompleks ke dalam garis komprehensif yang mudah untuk menilai titik masuk dan keluar mengikut arah.

  3. Gabungan pelbagai EMA tempoh menyediakan rujukan yang lebih komprehensif. garis tempoh pendek menentukan kemasukan khusus manakala jangka panjang menentukan trend umum.

  4. Mengisi antara EMA membentuk kesan visual intuitif untuk melihat goyangan harga yang jelas.

  5. Tidak perlu menetapkan stop loss atau mengambil keuntungan, mengelakkan perdagangan yang tidak perlu.

Analisis Risiko

Risiko strategi ini termasuk:

  1. Ramalan ini hanya berdasarkan data masa lalu, tidak menjamin kejadian masa depan. Ia memerlukan pengesahan dengan trend dan tahap utama.

  2. Perubahan harga tiba-tiba daripada peristiwa boleh membuat ramalan yang tidak tepat.

  3. Pelbagai EMA boleh menghasilkan isyarat yang keliru.

  4. Frekuensi perdagangan yang tinggi mungkin berlaku dan kawalan selang diperlukan untuk mengurangkan perdagangan yang tidak perlu.

  5. Isyarat strategi lambat, mungkin menyebabkan masuk lewat dan stop loss awal.

Arahan pengoptimuman

Strategi ini boleh dioptimumkan dalam aspek berikut:

  1. Mengoptimumkan berat EMA untuk isyarat yang lebih jelas.

  2. Tambah pengesahan penunjuk trend untuk mengelakkan perdagangan kontra trend.

  3. Tambah penapis pada tahap sokongan dan rintangan utama untuk mengurangkan isyarat palsu.

  4. Mengoptimumkan peraturan kemasukan untuk mengelakkan kedudukan pembukaan yang tidak perlu. penapis trend atau pengesahan jumlah boleh ditambah.

  5. Mengoptimumkan kaedah stop loss seperti stop loss kurva atau ATR stop loss.

  6. Tambahkan penunjuk sentimen untuk mengelakkan mengejar puncak dan bawah.

  7. Kawal selang untuk mengurangkan kekerapan dagangan atau mengoptimumkan bilangan dagangan untuk mengelakkan overtrading.

Ringkasan

Strategi Saldo Oscillation menilai titik masuk dan keluar dengan mudah dan intuitif dengan mengira turun naik harga dan memvisualisasikan EMA beberapa tempoh. Walaupun risiko seperti kelewatan ramalan dan isyarat yang salah ada, ia boleh dioptimumkan dengan menambah penapis, kaedah hentian kerugian dll. Ia menyediakan rujukan yang berguna semasa perdagangan trend. Strategi ini sesuai untuk pedagang jangka pendek yang kerap dan penganalisis corak visual.


/*backtest
start: 2022-10-13 00:00:00
end: 2023-10-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(title="Balance of Power", format=format.price, precision=2)

BoP = (close - open) / (high - low)
p1 = plot(ema(BoP,18),color=color.purple)
p2 = plot(ema(BoP,12),color=color.blue)
p3 = plot(ema(BoP,9),color=color.green)
p4 = plot(ema(BoP,6),color=color.yellow)
p5 = plot(ema(BoP,3),color=color.orange)
p6 = plot(BoP, color=color.red)


sumEMA = (avg(BoP,ema(BoP,3),ema(BoP,6),ema(BoP,9),ema(BoP,12),ema(BoP,18)))
plot(sumEMA,color=color.gray)

fill(p1,p2,color.purple)
fill(p2,p3,color.blue)
fill(p3,p4,color.green)
fill(p4,p5,color.yellow)
fill(p5,p6,color.orange)




projected = sumEMA + (sumEMA - sumEMA[2])
p7 = plot(projected, linewidth=2, color=color.white)
fill(p6,p7,color.red)

//strategy.exit("exitx","Exit",when=cross(projected,0))

strategy.entry("Long",true,1,when=crossover(projected,0))
strategy.entry("Short",false,0,when=crossunder(projected,0))



Lebih lanjut