Isi artikel

Bukti dan cakupan

Implementasi asli menjelaskan perubahan peran zona dan secara eksplisit menunjukkan label yang digambar pada bar masa lalu setelah informasinya diketahui. Aturan perdagangan yang diusulkan belum memiliki kinerja yang diverifikasi secara independen.

Data dan pasarOHLCV dengan informasi sesi, tick, dan spread. Candlestick tidak mengidentifikasi siapa yang mengubah posisi di zona tersebut.
Kerangka waktu risetVersi lima menit, per jam, dan harian dapat diteliti secara terpisah. Usia zona yang diukur dalam batang menunjukkan perbedaan waktu yang berlalu pada setiap interval.
Harga mula-mula tertolak di 100–102, lalu menembus ke atas dan kembali untuk retest breaker bullish.Buka ilustrasi ukuran penuh
Harga dan volume peristiwa sintetis. Zona 100–102 berubah peran setelah penutupan 102.50; ini bukan rangkaian OHLC yang lengkap atau hasil perdagangan yang sebenarnya.

Alur kerja praktis

Alur kerja untuk Breaker Block: Uji Perubahan Peran Setelah Order Block Gagal
Langkah lengkap dijelaskan di bawah. Pada setiap tahap, data yang tidak lengkap atau syarat yang gagal harus disertai alasan penolakan yang dicatat.
  1. Mulailah dengan blok yang sudah dikenal.Pertahankan zona dan cap waktu publikasinya.
  2. Amati pembatalanMembutuhkan penutupan di luar batas terjauh dan area penyangga.
  3. Buat breakerGunakan ID baru yang terhubung dengan induk aslinya.
  4. Evaluasi tes ulang pertamaTerapkan aturan penolakan harga dan entri yang dipilih.
  5. Keluar atau batalPertahankan batas berhenti, target, dan masa pakai yang telah ditentukan.

Perubahan polaritas membutuhkan riwayat lengkap.

Order block bearish sebelumnya dipantau sebagai resistensi. Penutupan yang jelas di atasnya membatalkan hipotesis lama. Breaker bullish menguji apakah zona bertahan saat harga pertama kali kembali dari atas. Kegagalan blok bullish menghasilkan hipotesis bearish yang setara di bawah zona.

LuxAlgo menjelaskan perubahan peran breaker dan memperingatkan bahwa label Historical Polarity Changes digambar pada masa lalu menggunakan informasi yang baru diketahui kemudian [1]. Label historis yang menarik bukan bukti sinyal tersedia saat itu. Dokumentasi waktu platform membedakan lokasi gambar dari ketersediaan informasi [2].

Breaker tidak membuktikan bahwa penjual sebelumnya kini harus membeli di zona itu. Narasi tersebut dapat memotivasi hipotesis, tetapi OHLCV merekam harga, aktivitas, dan waktu, bukan identitas peserta. Status zona baru tidak boleh menghapus kerugian transaksi order block awal.

Dari blok yang sudah diketahui ke kandidat pengujian ulang yang baru.

Mulai dengan block[a,b] bearish yang sudah dipublikasikan. Tetapkan A=ATR14 dari sebelum penembusan dan buffer=max(2 ticks,0.10A). Setelah penutupan bar t diterima dan C[t]>b+buffer, tandai blok awal INVALIDATED lalu buat breaker bullish di koordinat yang sama dengan parent_ob_id. Kandidat baru memenuhi syarat entri sejak t+1. Buffer dan contoh TTL 20 bar adalah pilihan riset.

Membutuhkan bukti bahwa harga diperdagangkan sepenuhnya di atas zona setelah penembusan sebelum menilai pengembalian. Pengujian ulang memotong zona, dengan low≤b+buffer dan high≥a, kemudian ditutup di atas b+buffer dalam waktu maksimal tiga bar. Versi sentuhan pertama memanfaatkan peluang pada pendekatan awal tersebut; versi ini tidak dapat menyebut pengembalian keempat yang lebih baik sebagai sentuhan pertama. Batalkan jika penutupan jatuh di bawah a−buffer sebelum konfirmasi.

Satu varian memerlukan BOS, MSS, atau perpindahan yang menyertainya; varian lain hanya memerlukan pembatalan blok. Daftarkan ini secara terpisah untuk mengukur filter struktur. Jika breakout dan retest yang tampak terjadi di dalam candle pembuatan yang sama, OHLC tidak memiliki urutan yang diperlukan untuk entri pasca-publikasi. Versi berbasis penutupan tidak diperdagangkan di dalam candle tersebut.

Simpan ID peristiwa baru sambil mempertahankan batas blok asli dan stempel waktu kegagalan. Objek tunggal yang dapat diubah arahnya dari bearish ke bullish dapat menyebabkan laporan hanya menampilkan interpretasi akhir yang berhasil. Silsilah peristiwa adalah bagian dari desain penelitian, bukan hanya pencatatan.

EXPIRED, INVALIDATED, dan CONSUMED adalah status terminal breaker tersebut. Membatalkan order saja tidak cukup jika detektor dapat mempertimbangkan zona yang sama pada bar berikutnya; reclaim terlambat tidak menghidupkan kembali kandidat yang gagal. Catat fill saat order masih aktif sebelum menerapkan transisi status pada penutupan.

on_close(t):
  process_existing_order_events_until_close(t)
  for br in active_bullish_breakers_eligible_before_bar(t):
    if expired(br):
      br.state = EXPIRED; cancel_future_orders(br); continue
    if C[t] < br.low-br.buffer:
      br.state = INVALIDATED; cancel_future_orders(br); continue
    if first_retest_confirmed(br,t):
      signal_for_next_quote_once(br); br.state = CONSUMED
  A = ATR14[t-1]
  if not finite_positive(A): return
  buffer = max(2*tick,0.10*A)
  for ob in active_bearish_OBs_published_before_bar(t):
    if C[t] > ob.high+buffer:
      invalidate_once(ob,at=t)
      create_breaker_once(parent=ob.id,known_at=received_close_time(t),
                          eligible=t+1,buffer=buffer,expiry=t+20)
# Terminal breakers cannot revive; a failed parent creates at most one child.

Volume membedakan hipotesis tentang penembusan dan kembalinya harga

Ukur RVOL saat penembusan secara terpisah dari volume retest berdurasi sama. Penembusan bervolume tinggi diikuti kembalinya harga dengan aktivitas rendah dapat sesuai dengan berkurangnya tekanan jual, tetapi juga dapat mencerminkan perlambatan normal tengah hari. Gunakan baseline pada jam yang sama, bukan volume akhir hari untuk keputusan pagi.

OB, breaker, dan BOS dapat termasuk dalam satu urutan harga. Jangan memberikan alokasi risiko independen hanya karena peristiwa tersebut memiliki beberapa nama. Satu keluarga peristiwa dapat berbagi satu anggaran tetap di seluruh entri terkait. CVD adalah fitur tambahan hanya jika klasifikasi perdagangannya dapat diandalkan; warna candlestick tidak merekonstruksi delta.

Retest bervolume tinggi tetap harus masuk sampel. Respons kuat setelah kemungkinan absorpsi dapat melibatkan aktivitas besar, bertentangan dengan syarat kontraksi volume yang ketat. Uji mekanismenya sebagai varian terpisah; jangan mengubah penjelasan setelah melihat transaksi menang.

Pemenang dan kegagalan sintetis di zona yang sama

Sebuah block[100,102] bearish sudah diketahui. Dengan ATR=2 dan tick=0.05, buffer adalah 0.20. Penutupan 102.50 membentuk breaker bullish. Harga kemudian mencapai 104, kembali ke low 101.80, dan ditutup 102.40. Membeli pada kuotasi berikutnya yang dapat dieksekusi 102.45, dengan stop 99.80 dan target 107.75, memberi risiko 2.65 dan potensi imbalan 5.30, atau 2R sebelum biaya.

Jika target struktural berikutnya yang diketahui hanya 104.50, perlindungan yang luas tersebut mungkin tidak memberikan imbalan yang memadai. Tolak sesuai dengan aturan yang dipilih sebelumnya. Jangan menaikkan stop loss ke 101.80 setelah mengetahui bahwa itu adalah level terendah retest yang berhasil, kecuali jika model entri awal secara eksplisit menggunakan level terendah yang telah diamati tersebut.

Dalam skenario kegagalan, pengembalian pertama menutup 99.70. Versi konfirmasi tidak pernah masuk dan dibatalkan. Limit yang sudah ada di 102 mungkin telah terisi dan kemudian keluar di 99.75, kehilangan 2.25. Setiap posisi short sebelumnya yang dimasukkan dari blok bearish asli mempertahankan hasilnya sendiri. Melaporkan hanya transaksi breaker yang menang kemudian akan menyesatkan urutan lengkapnya.

Jenis order dan jumlah percobaan

Pilih konfirmasi lalu entri pada kuotasi berikutnya, atau limit order pada batas atau titik tengah yang ditetapkan sebelum sentuhan. Candle yang menyentuh zona dan ditutup mendukung arah transaksi tidak membenarkan pemilihan harga limit terbaik sambil mengabaikan fill yang merugikan. Perilaku fill dan proteksi harus sesuai dengan venue [3].

Kadaluarsa, penembusan melampaui batas terjauh, atau kondisi struktur lawan yang telah dideklarasikan sebelumnya dapat membatalkan kandidat yang sedang menunggu. Untuk posisi terbuka, penghentian paksa (hard stop) dan keluar berdasarkan penutupan (close-based exit) adalah tindakan yang berbeda. Menunggu penutupan tidak mencegah penghentian protektif yang sudah aktif untuk terisi.

Garis dasar yang diusulkan memungkinkan satu percobaan per blok induk dan satu posisi per keluarga peristiwa. Jika masuk kembali diizinkan, perlakukan sebagai perdagangan baru dan pertahankan biaya kumulatif. Pilih target sebagai ayunan lawan yang diketahui atau kelipatan R tetap sebelum jalur masa depan diamati.

Menguji stop loss lokal yang lebih ketat memang berguna, tetapi hal itu mengubah hipotesis yang diperdagangkan. Hal ini dapat meningkatkan rasio imbalan/risiko nominal sekaligus meningkatkan frekuensi stop loss dan fraksi risiko yang dikonsumsi oleh spread. Bandingkan hasil bersih aktual, bukan hanya jarak antara titik masuk dan target pada grafik yang menang.

Bandingkan breaker dengan retest support/resistance biasa

Kontrol yang berguna ialah breakout-retest pada level tanpa riwayat order block, dicocokkan menurut lebar zona, usia, kekuatan penembusan, dan jarak entri. Jika breaker tidak memperbaiki hasil setelah pencocokan, unsur yang berguna mungkin retest, bukan asal blok.

Laporkan penyebut lengkap: blok asli, pembatalan, pengujian ulang selanjutnya, konfirmasi, dan pengisian. Pertahankan zona yang dihapus dari bagan akhir. Pemutaran ulang awalan harus menetapkan bahwa label polaritas historis tidak pernah masuk ke dalam proses pengambilan keputusan sebelum diketahui.

Bagi data secara kronologis dan tempatkan semua peristiwa turunan dari satu blok induk dalam kelompok validasi yang sama. Uji nilai TTL, buffer, aturan sentuhan pertama, dan asumsi biaya yang berdekatan. Satu grafik kemenangan setelah kejadian tidak mengestimasi peluang menang seluruh state machine, terutama jika blok induk semula merugi.

Kesalahan umum

Menghapus transaksi yang merugi sebelumnya.

Keuntungan breaker berikutnya tidak menghapus kerugian blok sebelumnya.

Memasuki dari jangkar bersejarah

Suatu zona yang digambarkan dari masa lalu belum tentu dapat diperdagangkan di sana.

Beberapa nama memperbanyak satu risiko.

BOS, breaker, dan retest dapat menggambarkan satu peristiwa yang sama.

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/7 butir

Pertanyaan umum

Haruskah setiap blok yang dibatalkan diperdagangkan sebagai breaker?

Tidak. Pembatalan blok membentuk kandidat; retest yang tidak terjadi, kedaluwarsa, atau invalidasi berikutnya dapat mencegah entri sama sekali.

Apakah liquidity sweep sebelumnya wajib?

Tidak pada baseline perubahan peran ini. Mewajibkan sweep menghasilkan varian tambahan yang perlu diuji tersendiri.

Sumber riset

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

  1. Order Blocks & Breaker BlocksLuxAlgo. Deskripsi asli dan peringatan label historis yang digambar mundur telah dibaca; tidak ada rekam kinerja yang terverifikasi. Diperiksa: .
  2. RepaintingTradingView. Informasi mengenai waktu dan perilaku tampilan telah dipertimbangkan. Diperiksa: .
  3. Futures Order TypesCME Group. Mekanisme order ditinjau untuk membedakan konfirmasi dari eksekusi order. 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