Strategi perdagangan analisis teknis berdasarkan level support dan resistance


Tanggal Pembuatan: 2024-05-11 11:53:34 Akhirnya memodifikasi: 2024-05-11 11:53:34
menyalin: 1 Jumlah klik: 534
1
fokus pada
1617
Pengikut

Strategi perdagangan analisis teknis berdasarkan level support dan resistance

Ringkasan

Strategi ini adalah strategi perdagangan berdasarkan analisis teknis yang menggunakan posisi support dan resistance untuk membuat keputusan perdagangan. Strategi ini menggunakan indikator pivothigh () dan pivotlow () untuk menentukan posisi support dan resistance. Strategi ini dilakukan ketika harga close-out lebih tinggi dari resistance, dan dihentikan ketika harga close-out lebih rendah dari support dan harga tertinggi sebelumnya juga lebih rendah dari support.

Prinsip Strategi

  1. Fungsi request.security() digunakan untuk mendapatkan data harga penutupan garis harian.
  2. Fungsi ta.pivothigh () dan ta.pivotlow () digunakan untuk menghitung posisi support dan resistance dalam jendela waktu 7 hari.
  3. Eksekusi multi-perdagangan dilakukan ketika harga penutupan berada di atas resistance level.
  4. Bila harga penutupan berada di bawah level support dan harga tertinggi sebelumnya juga berada di bawah level support, maka melakukan shorting.
  5. Semua posisi ditargetkan untuk ditutup ketika harga berbalik melewati level support atau resistance.
  6. Gambarkan posisi support dan resistance pada grafik, yang ditunjukkan dengan warna hijau dan merah.

Keunggulan Strategis

  1. Strategi ini didasarkan pada analisis teknis, memanfaatkan perilaku harga pasar untuk membuat keputusan perdagangan, dan berlaku untuk pasar yang sedang tren.
  2. Dukungan dan resistensi adalah titik penting yang diakui secara luas oleh para pelaku pasar, dan strategi untuk membangun sinyal perdagangan di sekitar titik-titik kunci ini membantu menangkap peluang tren.
  3. Strategi logis yang jelas, mudah dipahami dan diterapkan, cocok untuk pemula untuk belajar dan menggunakan.
  4. Dengan memetakan grafik dukungan dan resistensi, Anda dapat secara intuitif mengamati struktur pasar dan perilaku harga, membantu keputusan perdagangan.

Risiko Strategis

  1. Strategi ini sepenuhnya bergantung pada data harga historis, dan mungkin tidak berlaku jika terjadi perubahan fundamental besar di pasar atau peristiwa black swan.
  2. Dukungan dan resistensi dapat ditembus, menyebabkan kerugian beruntun pada strategi.
  3. Kurangnya strategi manajemen risiko, seperti pengendalian stop loss dan ukuran posisi, dapat menyebabkan kerugian besar pada saat pasar bergejolak.
  4. Strategi ini mungkin tidak bekerja dengan baik di pasar yang bergejolak, dan perdagangan yang sering dapat menyebabkan biaya transaksi yang tinggi.

Arah optimasi strategi

  1. Memperkenalkan indikator pengakuan tren, seperti moving average, untuk memfilter kebisingan dan mengidentifikasi tren utama, meningkatkan kualitas sinyal.
  2. Menetapkan stop loss yang masuk akal, mengendalikan risiko transaksi tunggal, dan meningkatkan kehandalan strategi.
  3. Metode penghitungan yang dioptimalkan untuk posisi dukungan dan resistensi, seperti menggunakan kombinasi skala waktu untuk meningkatkan keandalan harga.
  4. Memperkenalkan aturan manajemen posisi dan pengelolaan dana, menyesuaikan ukuran posisi sesuai dengan dinamika volatilitas pasar, dan mengontrol risiko keseluruhan.
  5. Optimasi dan pengujian parameter untuk strategi, menemukan kombinasi parameter yang optimal, dan meningkatkan kinerja strategi.

Meringkaskan

Strategi ini adalah strategi perdagangan analisis teknis yang didasarkan pada titik dukungan dan resistensi, untuk membangun sinyal perdagangan dengan mengidentifikasi area harga kunci. Logika strategi jelas dan cocok untuk dipelajari oleh pemula, tetapi dalam aplikasi praktis perlu memperhatikan manajemen dan pengoptimalan risiko.

Kode Sumber Strategi
/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Торговая стратегия от уровней", overlay=true)

// Функция для определения уровней поддержки и сопротивления
findSR() =>
    // Получаем данные для поиска уровней
    data = request.security(syminfo.tickerid, "D", close)
    // Находим уровни поддержки и сопротивления
    pivot_high = ta.pivothigh(data, 7, 7)
    pivot_low = ta.pivotlow(data, 7, 7)
    [pivot_high, pivot_low]

[support, resistance] = findSR()

// Условия входа в длинную позицию
longCondition = close > resistance
// Условия входа в короткую позицию
shortCondition = close < support and high[1] < support

// Условия выхода из позиции
exitCondition = close < resistance and close > support

// Отображение уровней поддержки и сопротивления на графике
plot(support, color=color.green, style=plot.style_stepline)
plot(resistance, color=color.red, style=plot.style_stepline)

// Вход в позицию
if (longCondition)
    strategy.entry("Длинная", strategy.long)
if (shortCondition)
    strategy.entry("Короткая", strategy.short)

// Выход из позиции
if (exitCondition)
    strategy.close("Длинная")
    strategy.close("Короткая")