Strategi Supertrend Multi-Time Frame dan Gann High-Low Breakout

ATR supertrend Gann High-Low MTF 多时间框架 超级趋势 甘恩高低点
Tanggal Pembuatan: 2025-04-27 13:38:20 Akhirnya memodifikasi: 2025-04-27 13:38:20
menyalin: 0 Jumlah klik: 390
2
fokus pada
319
Pengikut

Strategi Supertrend Multi-Time Frame dan Gann High-Low Breakout Strategi Supertrend Multi-Time Frame dan Gann High-Low Breakout

Ringkasan

Strategi supertrend multi-frame dan Gannett high-low breakout adalah strategi perdagangan kuantitatif berbasis analisis teknis yang menggabungkan indikator supertrend dan teori Gannett high-low, dan meningkatkan keandalan sinyal perdagangan melalui analisis multi-frame. Strategi ini menggunakan frame waktu yang lebih tinggi (<15 menit) untuk mencari sinyal masuk, sementara di frame waktu yang lebih rendah ( menit) untuk mengkonfirmasi waktu keluar.

Prinsip Strategi

Prinsip-prinsip teknis dari strategi ini didasarkan pada beberapa komponen utama:

  1. Indikator tren super (Supertrend)Ini adalah indikator pelacakan tren berdasarkan ATR (Average True Range) yang dapat secara dinamis beradaptasi dengan volatilitas pasar.ta.supertrend(factor, atrPeriod)Perhitungan, di mana factor adalah kelipatan ((default 3.0)),atrPeriod adalah periode ATR ((default 10). Indikator supertrend ditampilkan sebagai merah ((bullish signal)) ketika di atas harga, dan hijau ((bullish signal)) ketika di bawah harga.

  2. Gann High-Low: Indikator titik tinggi dan rendah dalam analisis Gann, yang menentukan titik dukungan dan resistensi dengan menghitung harga tertinggi dan terendah dalam periode tertentu. Dalam kode, denganta.highest(high, gannLength)Danta.lowest(low, gannLength)Hitung, di mana ganLength adalah periode mundur ((default 10) ).

  3. Analisis Multi-TimeframeStrategi: Menghitung indikator secara terpisah pada dua frame waktu 15 menit dan 5 menit, menggunakan frame waktu yang lebih tinggi ((15 menit) untuk menilai tren keseluruhan dan menghasilkan sinyal masuk, menggunakan frame waktu yang lebih rendah ((5 menit) untuk menangkap pembalikan jangka pendek dan menghasilkan sinyal keluar.request.securityFungsi ini memungkinkan akses data lintas kerangka waktu.

Syarat masuknya adalah sebagai berikut:

  • Long Entry: ketika harga melewati garis tren super 15 menit dan titik tinggi Gann 15 menitclose > st15 and close > gannHigh15
  • Short Entry: Ketika harga berada di bawah garis tren super selama 15 menit dan Gannett Low selama 15 menit.close < st15 and close < gannLow15

Desain kondisi keluar adalah sebagai berikut:

  • LongExit: Ketika harga turun di bawah garis tren super selama 5 menit dan di bawah titik tinggi Gann selama 5 menit.close < st5 and close < gannHigh5
  • Short Exit: ketika harga melewati garis supertrend selama 5 menit dan Gannett Low selama 5 menitclose > st5 and close > gannLow5

Logika pelaksanaan strategi jelas: lulus saat memenuhi persyaratan masukstrategy.entryFungsi membuka posisi, dan lulus saat memenuhi kondisi keluarstrategy.closeFungsi berposisi kosong.

Keunggulan Strategis

  1. Analisis kolaboratif multi-kerangka waktuDengan menggabungkan sinyal dari berbagai kerangka waktu, strategi dapat menangkap tren pasar secara lebih komprehensif dan menghindari penilaian satu sisi yang mungkin ditimbulkan oleh satu kerangka waktu. Kerangka waktu yang lebih tinggi (15 menit) memastikan waktu masuk sesuai dengan tren menengah, sedangkan kerangka waktu yang lebih rendah (5 menit) memberikan waktu keluar yang lebih sensitif.

  2. Mekanisme konfirmasi gandaStrategi ini memerlukan harga untuk menembus garis tren super dan Gannett High Low untuk memicu sinyal, mekanisme konfirmasi ganda ini efektif mengurangi terobosan palsu dan meningkatkan kualitas sinyal.

  3. Beradaptasi dengan perubahan pasar yang dinamisIndikator Supertrend didasarkan pada perhitungan ATR dan dapat secara otomatis menyesuaikan parameter sesuai dengan volatilitas pasar, sehingga strategi tetap efektif dalam berbagai kondisi pasar.

  4. Kendali Resiko yang JelasDengan menetapkan kondisi keluar yang jelas, strategi dapat menghentikan kerugian tepat waktu pada awal pembalikan pasar dan secara efektif mengendalikan risiko perdagangan tunggal.

  5. Parameter yang dapat disesuaikanStrategi ini menawarkan tiga parameter utama: siklus ATR, supertrend multiples, dan Gannett high-low cycle, yang dapat disesuaikan oleh pengguna berdasarkan karakteristik pasar yang berbeda dan preferensi risiko pribadi.

  6. Logika pelaksanaannya sederhana dan jelas.Struktur kode yang jelas, logika yang sederhana dan intuitif, mudah dipahami dan dipertahankan, yang membantu untuk terus mengoptimalkan dan memperbaiki strategi.

Risiko Strategis

  1. Risiko keterlambatanSupertrend dan Gannett High/Low adalah indikator yang didasarkan pada data historis yang mungkin tidak bereaksi pada waktu yang tepat dalam pasar yang sangat bergejolak, yang menyebabkan keterlambatan sinyal masuk atau keluar. Solusinya adalah dengan mengurangi siklus ATR dan Gannett High/Low dalam lingkungan pasar yang bergejolak, meningkatkan sensitivitas indikator.

  2. Risiko Penembusan PalsuDalam pasar penataan horizontal, harga mungkin sering menembus level kritis tetapi kemudian mundur, menyebabkan peningkatan sinyal palsu. Solusi adalah menambahkan mekanisme konfirmasi di pasar horizontal, seperti meminta untuk melakukan perdagangan setelah penembusan berlangsung untuk waktu tertentu atau amplitudo.

  3. Parameter SensitivitasParameter yang terlalu radikal dapat menyebabkan overtrading, sedangkan parameter yang terlalu konservatif dapat kehilangan peluang penting. Solusinya adalah menemukan rentang parameter yang solid melalui retrospeksi sejarah dan memeriksa validitas parameter secara teratur.

  4. Konflik kerangka waktuDalam beberapa kasus, frame waktu yang tinggi dan rendah dapat memberikan sinyal yang bertentangan, sehingga sulit untuk membuat keputusan. Solusinya adalah dengan menambahkan setelan berat antara frame waktu, atau menambahkan frame waktu tingkat yang lebih tinggi sebagai filter tren.

  5. Manajemen keuangan yang burukStrategi: Secara default menggunakan 10% dana akun untuk setiap perdagangan, yang dapat menyebabkan pengurangan dana yang cepat dalam kasus kerugian berturut-turut. Solusinya adalah menyesuaikan ukuran posisi sesuai dengan volatilitas pasar dan dinamika risiko yang diharapkan, dan memperkenalkan mekanisme manajemen dana yang lebih baik.

Arah optimasi strategi

  1. Filter intensitas tren meningkat: Dapat diperkenalkan indikator kekuatan tren seperti ADX (Indeks Arah Rata-rata), melakukan perdagangan hanya jika tren jelas, menghindari perdagangan yang sering terjadi di pasar yang bergoyang. Cara untuk melakukannya adalah dengan menambahkan logika perhitungan ADX dan menjadikannya sebagai bagian dari persyaratan masuk.

  2. Pengoptimalan mekanisme pertandinganStrategi saat ini mungkin tidak cukup fleksibel. Anda dapat mempertimbangkan untuk menambahkan mekanisme keluar yang beragam seperti stop loss bergerak, target laba atau stop loss volatilitas, untuk menyeimbangkan risiko dan keuntungan dengan lebih baik.

  3. Meningkatkan Konfirmasi Volume Transaksi: Penembusan harga harus disertai dengan volume transaksi yang lebih besar agar lebih dapat diandalkan. Indikator volume transaksi dapat ditambahkan sebagai konfirmasi, misalnya volume transaksi yang diminta pada saat penembusan lebih tinggi dari volume transaksi rata-rata selama N siklus terakhir.

  4. Memperkenalkan penyesuaian volatilitas: Anda dapat menyesuaikan perkalian supertrend sesuai dengan dinamika fluktuasi pasar saat ini, meningkatkan sensitivitas dengan menggunakan perkalian yang lebih kecil pada periode fluktuasi rendah, dan mengurangi sinyal palsu dengan menggunakan perkalian yang lebih besar pada periode fluktuasi tinggi.

  5. Menambahkan klasifikasi status pasar: Logika dapat ditambahkan untuk membedakan pasar tren dan pasar bergolak, menggunakan strategi perdagangan yang berbeda dan parameter pengaturan dalam kondisi pasar yang berbeda. Misalnya, dalam pasar bergolak dapat meningkatkan perkalian supertrend, mengurangi frekuensi perdagangan.

  6. Pengelolaan dana yang optimal: Anda dapat secara dinamis menyesuaikan proporsi dana untuk setiap transaksi berdasarkan volatilitas atau rasio risiko yang diharapkan, bukan menggunakan 10% dari dana tetap. Ini dapat memperkirakan posisi stop loss dengan menghitung ATR dan kemudian menentukan ukuran posisi berdasarkan itu.

  7. Tambahkan filter waktuBeberapa periode waktu (misalnya sebelum pasar dibuka dan ditutup) memiliki fluktuasi yang besar dan dapat menghasilkan sinyal palsu, Anda dapat menambahkan filter waktu untuk menghindari perdagangan di periode ini.

Meringkaskan

Strategi supertrend multi-frame dan Gannett high-low breakout adalah sistem perdagangan kuantitatif yang menggabungkan berbagai alat analisis teknis untuk menangkap peluang pasar dengan menganalisis supertrend dan Gannett high-low pada berbagai frame waktu. Keuntungan utama dari strategi ini adalah mekanisme konfirmasi ganda dan analisis multi-frame waktu, yang dapat secara efektif memfilter kebisingan dan meningkatkan kualitas sinyal.

Dengan cara meningkatkan penyaringan kekuatan tren, mengoptimalkan mekanisme keluar, meningkatkan konfirmasi volume perdagangan, dan memperkenalkan penyesuaian tingkat volatilitas, strategi dapat ditingkatkan lebih lanjut untuk meningkatkan stabilitas dan adaptasi. Khususnya, mekanisme manajemen dana dikombinasikan dengan analisis keadaan pasar, diharapkan untuk meningkatkan karakteristik risiko-penghasilan strategi secara signifikan.

Strategi ini memberikan kerangka dasar yang kuat bagi para pedagang yang mencari strategi kuantitatif analisis teknis yang dapat diterapkan secara langsung atau sebagai bagian dari sistem perdagangan yang lebih kompleks. Yang terpenting, para pedagang harus melakukan pengembalian dan pengoptimalan parameter yang memadai berdasarkan preferensi risiko dan pemahaman pasar mereka sendiri untuk mendapatkan hasil yang optimal.

Kode Sumber Strategi
/*backtest
start: 2025-01-01 00:00:00
end: 2025-04-25 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"SOL_USDT"}]
*/

//@version=5
strategy("MTF Supertrend + Gann HL Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)

// === Inputs ===
atrPeriod = input.int(10, "ATR Period")
factor = input.float(3.0, "Supertrend Multiplier")
gannLength = input.int(10, "Gann HL Period")

// === Timeframes ===
higherTF = "15"
lowerTF = "5"

// === Supertrend & Gann HL (15m) ===
[st15, dir15] = request.security(syminfo.tickerid, higherTF, ta.supertrend(factor, atrPeriod))
gannHigh15 = request.security(syminfo.tickerid, higherTF, ta.highest(high, gannLength))
gannLow15  = request.security(syminfo.tickerid, higherTF, ta.lowest(low, gannLength))

// === Supertrend & Gann HL (5m) for exit ===
[st5, dir5] = request.security(syminfo.tickerid, lowerTF, ta.supertrend(factor, atrPeriod))
gannHigh5 = request.security(syminfo.tickerid, lowerTF, ta.highest(high, gannLength))
gannLow5  = request.security(syminfo.tickerid, lowerTF, ta.lowest(low, gannLength))

// === Entry Conditions (15m) ===
longEntry = close > st15 and close > gannHigh15
shortEntry = close < st15 and close < gannLow15

// === Exit Conditions (5m) ===
longExit = close < st5 and close < gannHigh5
shortExit = close > st5 and close > gannLow5

// === Execute Strategy ===
if (longEntry)
    strategy.entry("Long", strategy.long)
if (shortEntry)
    strategy.entry("Short", strategy.short)

if (longExit)
    strategy.close("Long")
if (shortExit)
    strategy.close("Short")

// === Optional Plots ===
plot(st15, color=dir15 ? color.green : color.red, title="Supertrend 15m")