Strategi ini menghitung harga tertinggi dan terendah setiap hari, dikombinasikan dengan tingkat retracement Fibonacci, untuk menemukan peluang perdagangan terobosan dalam hari perdagangan saat ini.
Logika inti dari strategi ini adalah sebagai berikut:
Catat harga tertinggi hariHigh dan harga terendah hariLow hari di pasar terbuka setiap hari.
Hitung dua tingkat retracement Fibonacci 0,236 dan 0,786:
fib236Tinggi = hariRendah + 0,236 * (hariTinggi - hariRendah)
fib786Tinggi = hariRendah + 0,786 * (hariTinggi - hariRendah)
Jika harga penutupan melewati hariHigh ke atas, sinyal beli dihasilkan; jika harga penutupan melewati hariLow ke bawah, sinyal jual dihasilkan.
Ambil strategi bullish atau bearish sesuai dengan sinyal beli dan jual.
Strategi ini dengan cerdik menggabungkan harga tertinggi, harga terendah dan tingkat Fibonacci untuk menemukan peluang perdagangan ketika terobosan terjadi selama hari.
Keuntungan utama dari strategi ini adalah:
Frekuensi perdagangan intraday yang tinggi untuk menangkap terobosan harga selama sesi perdagangan siang hari.
Dengan dukungan indikator teknis tertentu dari retracement Fibonacci, itu tidak hanya mengejar tertinggi baru atau terendah baru.
Menggunakan harga tertinggi dan terendah sebagai tingkat referensi memiliki beberapa kekuatan pendukung.
Logika perdagangan sederhana dan jelas, mudah dimengerti dan diterapkan, cocok untuk perdagangan kuantitatif.
Menampilkan harga tertinggi, harga terendah dan tingkat Fibonacci dapat dikonfigurasi untuk analisis visual.
Ada juga beberapa risiko untuk strategi ini:
Operasi intraday yang sering dapat meningkatkan biaya transaksi dan risiko slip.
Terobosan intraday mungkin merupakan terobosan palsu, dengan risiko mendapatkan sinyal bullish atau bearish yang salah.
Tidak ada logika stop loss, dengan risiko peningkatan kerugian.
Hal ini murni didorong secara teknis tanpa menggabungkan analisis fundamental.
Pengendalian:
Sesuaikan ukuran posisi dengan tepat untuk mengurangi dampak biaya.
Gabungkan lebih banyak indikator teknis untuk menyaring sinyal palsu.
Meningkatkan strategi stop loss bergerak untuk mengendalikan kerugian tunggal.
Menggabungkan analisis data fundamental untuk menghindari dampak dari pembalikan pasar.
Arah optimasi utama untuk strategi ini:
Meningkatkan kombinasi beberapa indikator teknis untuk meningkatkan keandalan sinyal.
Tambahkan strategi stop loss otomatis untuk mengendalikan kerugian.
Mengoptimalkan parameter strategi beli dan jual, menyesuaikan manajemen posisi.
Berdasarkan faktor frekuensi tinggi, menggabungkan volatilitas, rasio volume dan sinyal penyaringan lainnya.
Gunakan metode pembelajaran mesin untuk menemukan kombinasi parameter yang lebih baik.
Menetapkan mekanisme keluar yang dinamis, bukan penyeberangan harga tertinggi atau terendah.
Strategi Fibonacci ini relatif sederhana, menghasilkan keuntungan dengan menangkap terobosan jangka pendek tingkat harga. Ada ruang besar untuk optimasi strategi di bidang-bidang seperti optimasi indikator, manajemen stop loss, penyesuaian parameter untuk menjadikannya strategi intraday frekuensi tinggi yang menguntungkan yang stabil.
/*backtest start: 2024-01-09 00:00:00 end: 2024-01-16 00:00:00 period: 10m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Day High/Low Fibonacci Levels Strategy", shorttitle="DHL Fibonacci", overlay=true) // Calculate the day's high and low var float dayHigh = na var float dayLow = na if change(time("D")) dayHigh := high dayLow := low // Define input for plotting lines showLines = input(true, title="Show Day High/Low Lines") showFibLevels = input(true, title="Show Fibonacci Levels") // Plot the day's high and low as lines plot(showLines ? dayHigh : na, color=color.green, style=plot.style_line, linewidth=1, title="Day High") plot(showLines ? dayLow : na, color=color.red, style=plot.style_line, linewidth=1, title="Day Low") // Calculate buy and sell conditions buyCondition = crossover(close, dayHigh) sellCondition = crossunder(close, dayLow) // Plot buy and sell signals plotshape(buyCondition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal") plotshape(sellCondition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal") // Calculate Fibonacci levels for the day's high and low fib236High = dayLow + (0.236 * (dayHigh - dayLow)) fib786High = dayLow + (0.786 * (dayHigh - dayLow)) // Plot Fibonacci levels plot(showFibLevels ? fib236High : na, color=color.blue, style=plot.style_line, linewidth=1, title="Fib 0.236 Day High") plot(showFibLevels ? fib786High : na, color=color.purple, style=plot.style_line, linewidth=1, title="Fib 0.786 Day High") // Strategy strategy.entry("Buy", strategy.long, when=buyCondition) strategy.close("Buy", when=sellCondition)