Isi artikel

Bukti dan cakupan

Materi yang dikutip mendukung terminologi dan konteks penelitian. Ambang batas numerik, mesin keadaan, kebijakan eksekusi, dan contoh sintetis di bawah ini diusulkan oleh proyek penelitian ini. Tidak ada pengujian balik baru yang dijalankan, dan referensi tersebut tidak membuktikan profitabilitas untuk konfigurasi ini.

Data dan pasarGunakan data OHLC yang telah divalidasi dengan tindakan korporasi yang ditangani secara konsisten. Catat bursa, jenis instrumen, dan unit untuk volume. Umpan volume tick FX tidak mewakili total volume pasar; volume spot dan kontrak perpetual tidak boleh dicampur.
Kerangka waktu risetH1, H4 dan bar harian adalah konfigurasi penelitian terpisah. Panjang jendela, biaya eksekusi, dan penundaan konfirmasi harus dikalibrasi pada sampel pengembangan. Belum ada kerangka waktu yang ditetapkan sebagai optimal untuk detektor ini.
Pole yang curam memiliki volume tinggi, pullback paralel memiliki aktivitas lebih rendah, dan continuation bar menunjukkan volume yang diperbarui.Buka ilustrasi ukuran penuh
Ilustrasi sintetis yang dibuat untuk artikel ini: kenaikan kuat dari 100 ke 112, pola flag yang menurun perlahan, dan breakout ke atas.

Alur kerja praktis

Alur kerja untuk Bull dan Bear Flag: Ukur Tiang, Jeda, dan Volume Breakout
Langkah lengkap dijelaskan di bawah. Pada setiap tahap, data yang tidak lengkap atau syarat yang gagal harus disertai alasan penolakan yang dicatat.
  1. Ukur tiangnyaGunakan harga penutupan, ATR sebelum tiang dimulai, dan efisiensi jalur.
  2. Ukur jedanyaBatasi durasi, retracement, dan penyimpangan dari paralelisme.
  3. Tunggu kelanjutannyaWajibkan breakout melalui harga penutupan searah tiang setelah konfirmasi.
  4. Proyeksikan tujuanBekukan panjang tiang, perlindungan dasar, dan target.
  5. Pisahkan konteks gap hargaAnalisis secara terpisah gap harga akibat berita dan tiang dari perdagangan berkelanjutan.

Apa yang struktur itu sampaikan kepada kita

Pola flag menggabungkan pergerakan kuat, yang disebut tiang, dengan jeda untuk meneliti kelanjutan tren. [1] Label bullish dan bearish mengacu pada arah tiang. Konsolidasi biasanya miring berlawanan dengan arah tersebut atau tetap mendekati horizontal.

Hipotesisnya adalah bahwa pergerakan yang efisien diikuti oleh retracement terbatas dan momentum yang diperbarui. Bar naik yang besar saja tidak cukup: berita, gap pembukaan, dan likuiditas tipis dapat menghasilkan bentuk serupa dengan risiko eksekusi yang berbeda. Simpan pola pole, konsolidasi, dan breakout sebagai komponen terpisah daripada satu label visual.

Pemisahan ini juga menyediakan kontrol yang berguna. Jika mewajibkan jeda paralel tidak memberikan manfaat apa pun selain memilih momentum yang kuat, aturan momentum yang lebih sederhana mungkin dapat menjelaskan hasilnya. Sebaliknya, konsolidasi yang menguntungkan mungkin hanya penting jika mengikuti jenis tiang tertentu. Ini adalah pertanyaan empiris, bukan asumsi yang terkandung dalam namanya.

Aturan yang menggunakan informasi yang sudah tersedia

Pengaturan tiang yang diusulkan: panjang 3–20 bar dan magnitudo P=|C[end]−C[start]|≥3A, di mana A adalah ATR(14) yang tersedia sebelum tiang dimulai. Tentukan efisiensi jalur ER=P/sum(|C[i]−C[i−1]|) dan perlukan ER≥0.7. Gunakan riwayat sebelumnya yang cukup untuk menghitung A. Mengganti ATR setelah pergerakan kuat akan mengubah referensi dan berpotensi mengubah tiang mana yang memenuhi syarat.

Konsolidasi berlangsung 5–30 bar dan memakai pivot yang dikonfirmasi dengan dua atau tiga bar di sebelah kanan; pilih satu jeda sebelum penelitian. Cocokkan batas yang hampir paralel dengan syarat selisih kemiringan dikali durasi tidak melebihi 0.2 lebar konsolidasi. Bull flag harus horizontal atau miring ke bawah; retracement dari puncak tiang ke dasar basis tidak boleh melebihi 0.5P. Aturan bear flag mencerminkan geometri tersebut.

Bekukan tiang, garis basis, dan referensi ATR ketika kandidat terbentuk. Pemicu bullish adalah harga penutupan yang melintas ke atas U(t)+b, dengan b=max(2 ticks,0.1A). Kedaluwarsa setelah 30 bar sejak awal basis, atau batalkan jika retracement melebihi setengah tiang. Konfirmasi pivot memiliki jeda. [2] Jangan gunakan data masa depan untuk memilih asal tiang yang memberi target terbaik.

Kandidat harus sudah ada sebelum penutupan pemicu. Jika flag berdurasi singkat selesai dan breakout ketika pivot terakhir masih menunggu konfirmasi, versi tertunda ini melewatkan pergerakan tersebut. Hilangnya cakupan ini merupakan perilaku detektor yang perlu dilaporkan.

detect pole using closed prices and pre-pole ATR
if pole.P>=3*A and pole.ER>=0.7:
  track 5..30-bar consolidation
  when parallel_flag_is_confirmed: freeze boundaries
  base_bar_count=t-base_start+1
  if base_bar_count>30: expire
  elif retracement>0.5*P: cancel
  elif t>created and bullish and C[t-1]<=U(t-1)+b and C[t]>U(t)+b:
    emit LONG; stop=flag_low-epsilon; target=U(t)+P
# Bear flags reverse comparisons; target=B(t)-P.
# epsilon=max(2 ticks,0.15A).

Memberikan tugas khusus pada volume

Dua fitur yang mudah dipahami adalah volume dasar median dibagi dengan volume tiang median, dan RVOL pada saat breakout. Pengaturan percobaan mungkin memerlukan rasio dasar-ke-tiang di bawah 0.7 dan breakout RVOL≥1.5. Ini adalah pilihan penelitian yang diusulkan, bukan aturan numerik yang dikaitkan dengan sumbernya. Gunakan aktivitas per-bar daripada volume total ketika durasi tiang dan dasar berbeda.

Jika tiang mencakup gap pembukaan, sebagian perpindahan harga tidak terjadi lewat perdagangan berkelanjutan. Tandai tiang bergap secara terpisah, terutama di sekitar pengumuman perusahaan. Breakout bervolume tinggi tidak memperbaiki entri yang terlalu jauh dari batas atau stop yang terlalu jauh secara ekonomi.

Pisahkan ukuran kontraksi dan ekspansi volume saat menguji. Jeda bervolume rendah dan breakout aktif dapat memberi kontribusi berbeda. Perbandingan intraday perlu disesuaikan dengan pola aktivitas menurut jam, agar tiang pada pembukaan lalu jeda tengah hari tidak otomatis dianggap kontraksi volume yang tidak biasa.

Contoh numerik dan kasus kegagalan

Contoh sintetis: harga naik dari 100 ke 112 selama delapan bar. A=2, sehingga P=12 melebihi 3A=6. Total pergerakan absolut dari penutupan ke penutupan adalah 15, menghasilkan ER=0.8. Basis sepuluh bar mengalami retracement ke 107, atau 5/12=41.7% dari tiang. Pada batas breakout 110.5, penutupan 110.8 berada di atas batas tersebut dengan selisih lebih besar daripada buffer b=0.2. Entri di 111, stop loss di 106.7 dan target di 122.5 menyiratkan risiko sebesar 4.3 dan imbalan sebesar 11.5, sekitar 2.67R sebelum biaya.

Contoh pembatalan: basis turun ke 105.5, retracement dari 6.5 yang melebihi 0.5P. Batalkan sebelum masuk. Pada jalur yang berbeda, breakout yang valid terisi di 111 dan kemudian mencapai 106.7; catat perdagangan yang dihentikan. Jangan memilih titik asal tiang yang lebih rendah setelahnya untuk membuat retracement yang dalam terlihat sesuai.

Untuk jalur sintetis yang berhasil, harga mencapai 122.5 sebelum perlindungan atau keluaran yang dinyatakan lainnya. Contoh ini menunjukkan bagaimana proyeksi tiang dihitung, bukan seberapa sering berhasil. Laporkan perbedaan antara imbalan yang diproyeksikan pada saat masuk dan imbalan yang terealisasi, terutama jika keluaran sebagian atau aturan trailing diterapkan kemudian.

Masuk, pembatalan, dan keluar

Stop loss dasar berada di luar ekstrem konsolidasi. Proyeksikan panjang pole dari batas pada breakout. Pengukuran dari titik masuk sebenarnya menghasilkan target yang berbeda dan harus ditentukan sebelum pengujian. Keluar sebagian dengan kelipatan R dimungkinkan, tetapi setiap pengisian dan biaya perlu dimodelkan; proyeksi pole penuh tidak dapat disajikan sebagai keuntungan yang dijamin.

Konfirmasi penutupan mengorbankan sebagian dari pergerakan awal sebagai imbalan untuk pemicu bar yang telah selesai. Order breakout yang sedang menunggu dapat masuk lebih awal tetapi dapat terisi pada ekskursi intrabar sementara. Jangan menggabungkan pengisian terbaik dari kedua pendekatan ini dalam satu rangkaian hasil. Setiap filter gap atau spread sebelum pengiriman harus menggunakan kuotasi yang tersedia, bukan berdasarkan pengamatan setelah pengisian.

Ketika beberapa bar digunakan untuk mengkonfirmasi pivot dasar, pastikan flag rendah yang dinyatakan hanya mencakup observasi yang diketahui pada saat pembuatan kandidat. Pembaruan perlindungan selanjutnya memerlukan jadwal kausal. Kesenjangan melalui stop loss awal dapat menghasilkan kerugian yang lebih besar dari R yang direncanakan, dan harus tetap ada di buku besar.

Pengujian nilai inkremental

Gunakan breakout setelah pergerakan naik yang cukup besar sebagai kontrol, tanpa memerlukan flag. Tambahkan efisiensi jalur, retracement dangkal, paralelisme, dan volume satu per satu. Beberapa filter dapat mengurangi sampel secara signifikan; cakupan sama pentingnya untuk diungkapkan seperti hasil rata-rata dari perdagangan yang tersisa.

Pisahkan tiang yang didorong oleh berita, tiang dengan celah, dan pergerakan berkelanjutan. Uji secara kronologis di luar sampel dengan ukuran posisi dan biaya eksekusi yang realistis. Referensi [3] tidak menetapkan bahwa proyeksi panjang tiang akan tercapai.

Pemeriksaan implementasi harus mencakup zigzag yang kuat tetapi tidak efisien, tiang yang efisien di bawah ambang batas magnitudo, basis yang bertahan selama 31 bar, dan retracement tepat pada batas yang diizinkan. Uji asal tiang harus membekukan awal setelah dipilih dan memastikan bahwa data selanjutnya tidak dapat memperbesar P. Bandingkan basis paralel dan konvergen di bawah tiang yang sama untuk membedakan bendera dari panji tanpa menghitung peluang dua kali.

Kesalahan umum

Menganggap setiap pullback sebagai flag

Tiang yang lemah atau alas yang terlalu panjang termasuk dalam hipotesis yang berbeda.

Mengubah titik asal tiang

Memilih titik awal baru setelah breakout mengoptimalkan besar pergerakan dan target secara retrospektif.

Membandingkan total volume di berbagai durasi yang tidak sama

Basis yang lebih panjang dapat memiliki total aktivitas yang lebih tinggi sementara setiap batang lebih tenang. Normalisasikan perbandingan tersebut.

Daftar periksa sebelum menggunakan metode ini

Centang setiap butir setelah memverifikasinya pada data Anda. Kemajuan disimpan di browser ini; bukan sertifikasi bahwa strategi menghasilkan laba.

0/6 butir

Pertanyaan umum

Apakah bendera boleh berbentuk horizontal?

Ya, dalam konfigurasi ini. Basis yang miring tajam ke arah tiang harus memiliki label yang berbeda agar percepatan tidak tercampur dengan jeda.

Apakah bear flag hanya geometri kebalikan bull flag?

Geometrinya dapat dicerminkan. Ketersediaan penjualan short, biaya pinjaman, dan gap harga ke atas membuat hasil ekonominya tidak harus simetris.

Sumber riset

Setiap sumber mendukung definisi atau bukti yang dijelaskan di sampingnya. Pseudocode, contoh sintetis, dan parameter usulan perlu divalidasi secara terpisah.

  1. IG: Bull flag and bear flag chart patterns explainedIG. Istilah flag dan tiang pola; penjelasan publik telah dibaca. Diperiksa: .
  2. TradingView: RepaintingTradingView. Jeda konfirmasi pivot dan perubahan sinyal historis. Diperiksa: .
  3. Lo, Mamaysky, Wang: Foundations of Technical AnalysisNBER / Columbia University. Latar belakang penelitian pola sistematis; konfigurasi ini tidak diuji dalam makalah ini. Diperiksa: .

Metode terkait

Catatan risiko

Konten ini mendukung pembelajaran dan perancangan riset, bukan nasihat keuangan. Backtest adalah simulasi historis, tidak menjamin kinerja mendatang, dan tidak menempatkan order sungguhan. Metode dalam pustaka ini tidak otomatis tersedia sebagai fitur aplikasi. Lihat metodologi dan pusat pembelajaran.

Validasi aturan sebelum mempertaruhkan modal nyata

Periksa dukungan aplikasi, data, dan setiap transaksi simulasi; detektor tingkat lanjut mungkin perlu implementasi tersendiri.

Unduh Backtest di App Store