Strategi ini menilai hala tuju harga masa depan dengan mengira nisbah antara harga terbuka dan tutup. Nisbah di bawah 1 isyarat panjang, di atas 1 isyarat pendek. Ia sesuai untuk perdagangan jangka pendek.
Penunjuk teras adalah nisbah harga bukaan/tutup:
x = open / close
Nisbah di bawah 1 bermaksud penutupan > terbuka, isyarat panjang. Nisbah di atas 1 bermaksud terbuka > dekat, isyarat pendek.
Untuk meluruskan isyarat, ambil purata nisbah N bar yang lalu. purata di bawah 1 untuk panjang, di atas 1 untuk pendek.
Hanya menggunakan dua harga asas, sangat mudah.
Tiada penunjuk yang rumit, keperluan pengkomputeran yang rendah.
Hanya memberi tumpuan kepada harga terbuka/tutup, menapis bunyi bising.
Bagus untuk scalping pendek dengan kemasukan / keluar yang cepat.
Kecekapan modal yang tinggi untuk saiz kedudukan yang lebih besar.
Rendah kepada isyarat palsu, hanya bergantung pada harga buka/tutup.
Tiada arah trend, risiko pembalikan.
Perdagangan jangka pendek frekuensi tinggi meningkatkan yuran.
Posisi besar boleh membawa kepada kerugian besar dan pengeluaran.
Penambahbaikan:
Tambah penapis seperti kelantangan untuk mengesahkan isyarat.
Sertakan penunjuk trend untuk arah.
Melaksanakan stop loss / mengambil keuntungan untuk mengehadkan kerugian setiap perdagangan.
Mengoptimumkan saiz kedudukan berdasarkan prestasi sebelumnya.
Cara untuk mengoptimumkan strategi:
Tambah lebih banyak penapis atau keadaan kepada isyarat skrin.
Gabungkan dengan penunjuk trend untuk arah keseluruhan.
Mengoptimumkan parameter untuk kekerapan perdagangan yang lebih baik.
Tambah stop loss dan ambil keuntungan untuk mengawal risiko.
Masukkan saiz kedudukan berdasarkan prestasi.
Logikannya mudah tetapi mempunyai risiko perdagangan buta. Mempertingkatkan penapis isyarat, arah trend, berhenti boleh meningkatkan kestabilan. Secara keseluruhan mempunyai potensi nilai untuk penambahbaikan.
/*backtest start: 2023-09-14 00:00:00 end: 2023-09-21 00:00:00 period: 4h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("PerfectStrategy", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 10) x = ((open[1])/(close[1])) x1 = ((open[2])/(close[2])) x2= ((open[3])/(close[3])) x3 = ((open[4])/(close[4])) x4 = ((open[5])/(close[5])) x5 = ((open[6])/(close[6])) x6 = ((open[7])/(close[7])) x7 = ((open[8])/(close[8])) x8 = ((open[9])/(close[9])) y = (x+x1+x2+x3+x4+x5+x6+x7+x8)/9 if (y < 1 ) strategy.entry("Up", strategy.long) if (y > 1) strategy.entry("Down", strategy.short) //plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)