Sumber daya yang dimuat... Pemuatan...

Strategi perdagangan berdasarkan level support dan resistance menggunakan analisis teknis

Penulis:ChaoZhang, Tanggal: 2024-05-11 11:53:34
Tag:

img

Gambaran umum

Strategi ini adalah strategi trading berbasis analisis teknis yang menggunakan level support dan resistance untuk membuat keputusan trading. Strategi ini memanfaatkan indikator pivothigh (() dan pivotlow (() untuk menentukan level support dan resistance. Strategi ini akan long ketika harga penutupan berada di atas level resistance dan short ketika harga penutupan berada di bawah level support, dan high sebelumnya juga berada di bawah level support. Posisi ditutup ketika harga melintasi level support atau resistance ke arah yang berlawanan. Strategi ini cocok untuk pasar saham Rusia dan menggunakan data harian.

Prinsip Strategi

  1. Gunakan fungsi request.security untuk mendapatkan data harga penutupan harian.
  2. Menghitung level support dan resistance menggunakan fungsi ta.pivothigh (() dan ta.pivotlow (()) dengan jendela waktu 7 hari.
  3. Melakukan perdagangan panjang ketika harga penutupan berada di atas level resistance.
  4. Mengeksekusi perdagangan pendek ketika harga penutupan berada di bawah level support, dan level tertinggi sebelumnya juga berada di bawah level support.
  5. Tutup semua posisi ketika harga melintasi level support atau resistance ke arah sebaliknya.
  6. Grafik level support dan resistance pada grafik, yang diwakili dengan warna hijau dan merah.

Keuntungan Strategi

  1. Strategi ini didasarkan pada analisis teknis dan menggunakan perilaku harga pasar untuk membuat keputusan perdagangan, cocok untuk pasar tren.
  2. Tingkat support dan resistance secara luas diakui oleh peserta pasar sebagai tingkat harga yang penting.
  3. Logika strategi jelas, mudah dimengerti dan diimplementasikan, sehingga cocok untuk pemula untuk belajar dan menggunakan.
  4. Dengan memetakan level support dan resistance pada grafik, struktur pasar dan perilaku harga dapat diamati secara visual, membantu dalam keputusan perdagangan.

Risiko Strategi

  1. Strategi ini sepenuhnya didasarkan pada data harga historis dan mungkin gagal ketika perubahan fundamental yang signifikan atau peristiwa angsa hitam terjadi di pasar.
  2. Tingkat support dan resistance dapat dilanggar, menyebabkan kerugian berturut-turut untuk strategi.
  3. Strategi ini tidak memiliki langkah-langkah manajemen risiko, seperti kontrol stop-loss dan ukuran posisi, yang dapat menyebabkan kerugian besar selama volatilitas pasar yang ekstrim.
  4. Strategi ini mungkin berkinerja buruk di pasar yang bergolak, dan perdagangan yang sering dapat mengakibatkan biaya transaksi yang tinggi.

Arah Optimasi Strategi

  1. Memperkenalkan indikator konfirmasi tren, seperti moving average, untuk menyaring kebisingan dan mengidentifikasi tren utama, meningkatkan kualitas sinyal.
  2. Menetapkan tingkat stop loss yang wajar untuk mengendalikan risiko perdagangan individu dan meningkatkan ketahanan strategi.
  3. Mengoptimalkan metode perhitungan untuk level support dan resistance, seperti menggunakan kombinasi beberapa skala waktu, untuk meningkatkan keandalan level harga.
  4. Menggabungkan ukuran posisi dan aturan pengelolaan uang untuk menyesuaikan ukuran posisi secara dinamis berdasarkan volatilitas pasar dan mengendalikan eksposur risiko keseluruhan.
  5. Melakukan optimasi parameter dan backtesting pada strategi untuk menemukan kombinasi parameter optimal dan meningkatkan kinerja strategi.

Ringkasan

Strategi ini adalah strategi trading berbasis analisis teknis yang menggunakan level support dan resistance untuk menghasilkan sinyal trading. Logika strategi sederhana, sehingga cocok untuk pemula untuk belajar. Namun, ketika menerapkan strategi dalam praktek, manajemen risiko dan optimasi perlu dipertimbangkan. Dengan memperkenalkan indikator teknis lainnya, langkah-langkah pengendalian risiko, ukuran posisi, dan peningkatan lainnya, ketahanan dan profitabilitas strategi dapat ditingkatkan lebih lanjut. Sebelum menerapkan strategi dalam lingkungan perdagangan langsung, disarankan untuk melakukan backtesting dan optimasi parameter yang komprehensif pada data historis.


/*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("Короткая")


Lebih banyak