Strategi ini menilai arah harga di masa depan dengan menghitung rasio antara harga buka dan tutup. Rasio di bawah 1 sinyal panjang, di atas 1 sinyal pendek. Ini cocok untuk perdagangan jangka pendek.
Indikator inti adalah rasio harga buka/tutup:
x = open / close
Rasio di bawah 1 berarti dekat > terbuka, sinyal panjang. Rasio di atas 1 berarti terbuka > dekat, sinyal pendek.
Untuk meluruskan sinyal, ambil rasio rata-rata N bar yang lalu. rata-rata di bawah 1 untuk panjang, di atas 1 untuk pendek.
Hanya menggunakan dua harga dasar, sangat sederhana.
Tidak ada indikator yang rumit, kebutuhan komputasi rendah.
Hanya berfokus pada harga buka/tutup, menyaring kebisingan.
Bagus untuk scalping pendek dengan cepat masuk / keluar.
Efisiensi modal yang tinggi untuk ukuran posisi yang lebih besar.
Cenderung terhadap sinyal palsu, hanya bergantung pada harga buka/tutup.
Tidak ada arah tren, risiko pembalikan.
Perdagangan jangka pendek frekuensi tinggi meningkatkan biaya.
Posisi besar dapat menyebabkan kerugian besar dan penarikan.
Peningkatan:
Tambahkan filter seperti volume untuk memvalidasi sinyal.
Sertakan indikator tren untuk arah.
Mengimplementasikan stop loss / profit taking untuk membatasi kerugian per perdagangan.
Mengoptimalkan ukuran posisi berdasarkan kinerja sebelumnya.
Cara untuk mengoptimalkan strategi:
Tambahkan lebih banyak filter atau kondisi ke sinyal layar.
Gabungkan dengan indikator tren untuk arah keseluruhan.
Mengoptimalkan parameter untuk frekuensi perdagangan yang lebih baik.
Tambahkan stop loss dan mengambil keuntungan untuk pengendalian risiko.
Masukkan ukuran posisi berdasarkan kinerja.
Logika yang sederhana tetapi memiliki risiko perdagangan buta. Meningkatkan filter sinyal, arah tren, berhenti dapat meningkatkan stabilitas. Secara keseluruhan memiliki potensi nilai untuk perbaikan.
/*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)