Strategi Auto S/R adalah strategi yang mengikuti tren. Strategi ini menghitung harga tertinggi dan terendah selama periode tertentu untuk menentukan level support dan resistance utama.
Strategi ini pertama-tama menghitung harga tertinggi dan terendah tertinggi di beberapa bar di sisi kiri dan kanan untuk mengidentifikasi level support dan resistance utama. Kemudian menghitung harga tertinggi dan terendah tertinggi di sejumlah bar yang lebih kecil untuk menentukan level support dan resistance jangka pendek. Ketika harga menembus level support jangka pendek, order beli dipicu. Ketika harga menembus di bawah level resistance jangka pendek, order jual dipicu.
Logika utama di balik strategi ini adalah bahwa jika harga melanggar level pendukung atau resistensi yang terbentuk di kedua sisi selama periode tertentu, itu kemungkinan menandakan awal tren baru. Memasuki posisi ke arah pecah memungkinkan menangkap tren yang muncul. Strategi ini menggabungkan kerangka waktu yang berbeda untuk mengkonfirmasi tren, menghindari tertipu oleh perubahan harga jangka pendek.
Keuntungan terbesar dari strategi ini adalah dapat secara otomatis mengidentifikasi level support dan resistance utama, menghilangkan kebutuhan untuk identifikasi level harga secara manual.
Selain itu, aturan masuk dan keluar sederhana dan lurus ke depan - hanya membutuhkan istirahat dari tingkat S / R jangka pendek.
Risiko terbesar adalah bahwa tingkat S/R yang dihitung secara otomatis mungkin tidak dapat diandalkan, dan harga bisa menerobos tanpa memulai tren.
Selain itu, jika periode untuk S/R jangka pendek terlalu pendek, itu dapat menghasilkan sinyal palsu yang berlebihan, yang mengarah pada kerugian tinggi dalam perdagangan langsung.
Untuk mengurangi risiko, pertimbangkan untuk menambahkan kondisi filter menggunakan indikator lain seperti volume dan moving average untuk mengkonfirmasi arah tren sebelum entri.
Ada dua aspek utama strategi ini dapat dioptimalkan:
Mengoptimalkan parameter input untuk menemukan kombinasi periode optimal untuk tingkat keberhasilan breakout tertinggi.
Tambahkan filter tambahan seperti indikator volume/momentum dan moving average untuk menghindari kebocoran palsu.
Secara keseluruhan ini adalah kerangka kerja yang solid untuk secara otomatis mengidentifikasi level support dan resistance. Implementasi mudah berkat deteksi S/R otomatis, membuatnya cocok untuk strategi trend berikut. Optimasi lebih lanjut pada parameter dan filter dapat meningkatkan profitabilitas.
/*backtest start: 2023-01-01 00:00:00 end: 2023-12-05 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © lukaRT //@version=5 strategy("Auto S/R Strategy", shorttitle="Auto S/R", overlay=true) // Ваши входные параметры leftBars = input.int(50, title="Left Bars") rightBars = input.int(25, title="Right Bars") quickRightBars = input.int(5, title="Quick Right Bars") src = input(close, title="Source") pivotHigh = ta.pivothigh(src, leftBars, rightBars) pivotLow = ta.pivotlow(src, leftBars, rightBars) quickPivotHigh = ta.pivothigh(src, leftBars, quickRightBars) quickPivotLow = ta.pivotlow(src, leftBars, quickRightBars) // Ваши уровни сопротивления и поддержки resistanceLevel1 = ta.valuewhen(quickPivotHigh, high[quickRightBars], 0) supportLevel1 = ta.valuewhen(quickPivotLow, low[quickRightBars], 0) // Пересечение ценой уровней longCondition = ta.crossover(close, supportLevel1) shortCondition = ta.crossunder(close, resistanceLevel1) strategy.entry("Long", strategy.long, when=longCondition) strategy.entry("Short", strategy.short, when=shortCondition) // Отображение линий сопротивления и поддержки на графике plot(resistanceLevel1, color=color.red, title="Resistance Level 1") plot(supportLevel1, color=color.green, title="Support Level 1")