Isi artikel
- Bukti dan cakupan
- Ilustrasi
- Proses
- Dari penembusan tren berlawanan ke keadaan tertunda
- Pilih swing terlindungi secara kronologis
- Sweep, displacement, dan volume bisa membawa informasi yang sama
- Contoh sintetis protected-high dan penundaan konfirmasi
- Swing yang dilindungi berbeda dengan stop loss perdagangan.
- Validasi pemilihan level sebelum mengevaluasi pengembalian.
- Kesalahan umum
- Daftar periksa praktis
- Pertanyaan umum
- Sumber riset
Bukti dan cakupan
Para penulis indikator asli menggunakan struktur dan definisi ayunan terlindungi yang berbeda. Artikel ini menyajikan satu konvensi penelitian eksplisit, tanpa klaim profitabilitas yang diverifikasi secara independen.
Alur kerja praktis
- Tetapkan struktur sebelumnyaMembutuhkan tren yang valid dan ayunan terlindungi yang memenuhi syarat.
- Simpan snapshot level sebelumnyaEvaluasi bar sebelum menambahkan pivot yang baru dikonfirmasi.
- Deteksi CHoCHWajibkan penembusan terkonfirmasi oleh close yang melawan tren sebelumnya.
- Klasifikasikan MSS secara terpisah.Terapkan ambang batas perpindahan opsional ke kejadian yang sama.
- Tunggu status berikutnyaLakukan transaksi pada titik masuk yang dipilih dan konfirmasikan tren baru secara independen.
Dari penembusan tren berlawanan ke keadaan tertunda
Tren menurun mengandung titik tertinggi dan terendah yang semakin rendah. Titik tertinggi yang terlindungi adalah level yang sebelumnya dipilih oleh sistem untuk mewakili reaksi penting. Penutupan di atas level tersebut menantang kondisi bearish, tetapi satu penembusan tidak secara otomatis menciptakan rangkaian lengkap titik tertinggi dan terendah yang lebih tinggi yang dibutuhkan untuk tren naik.
Sumber SMC membedakan BOS dan CHoCH [1], sedangkan implementasi Protected Swings menggunakan konteks dan tingkat konfirmasinya sendiri [2]. Oleh karena itu, ketidaksepakatan antara dua indikator tidak berarti salah satu perhitungan salah. Catat detektor ayunan, aturan pemilihan terlindungi, dan konvensi penutupan versus sumbu sebelum membandingkan label.
Di sini BOS mengikuti tren yang ada, CHoCH menembus ayunan terlindungi, dan MSS adalah CHoCH yang memenuhi syarat perpindahan. Jika keadaan sebelumnya campuran, berfluktuasi, atau tidak memiliki ayunan terlindungi yang valid, beri label kejadian tersebut range_structure_break atau insufficient_context. Jangan mengarang konteks yang hilang hanya untuk menghasilkan akronim yang familiar.
Pilih swing terlindungi secara kronologis
Pivot mayor yang diusulkan memakai tiga bar di setiap sisi dan b=max(2 ticks,0.10ATR) dari sebelum kejadian. Saat BOS bearish menembus low mayor B, cari high mayor yang terjadi setelah B dan sebelum BOS serta telah terkonfirmasi sebelum bar BOS. Pilih kandidat terbaru. Ganti protected high lama hanya jika high baru berada di bawah high lama dengan selisih lebih besar daripada eps yang ditetapkan sebelumnya. Tanpa kandidat, simpan acuan lama; tanpa acuan lama, konteks tidak memadai.
Level terlindungi yang baru akan memenuhi syarat pada bar berikutnya. Pada awal t, ambil snapshot level dari t−1, evaluasi penutupan-penembusannya, lalu perbarui pivot atau perlindungan untuk keputusan di masa mendatang. Harga tertinggi yang dikonfirmasi pada penutupan yang sama tidak boleh menimpa referensi sebelumnya dan menghapus peristiwa yang baru saja terjadi.
CHoCH bullish memerlukan tren turun sebelumnya, C[t−1]≤P+b dan C[t]>P+b. Filter MSS yang diusulkan ialah body/ATR≥0.8, body/range≥0.6 dan CLV≥0.75; semuanya ambang penelitian. Setelah kejadian, tetapkan REVERSAL_PENDING_UP. Minta bukti high dan low baru yang sama-sama lebih tinggi pada skala yang sama sebelum menetapkan tren naik.
Simpan protected_from_event dan ID pivot terpilih, bukan hanya harga. Harga yang sama dapat berasal dari sejarah struktur berbeda. Hubungan ini memungkinkan audit replay menentukan penembusan low mana yang mengesahkan pemilihan protected high dan mengapa high dekat lainnya dikecualikan.
old = snapshot(t-1)
if old.trend == DOWN and old.protected_high is not None:
P = old.protected_high.price
if C[t-1] <= P+b and C[t] > P+b:
emit(CHOCH_UP, t, protected_id=old.protected_high.id)
if displacement(t): emit(MSS_UP, same_event_id)
trend = REVERSAL_PENDING_UP
update_future_state_only(pivots_confirmed_at=t)
Sweep, displacement, dan volume bisa membawa informasi yang sama
Mewajibkan sweep ke bawah sebelumnya menghasilkan varian tambahan. Jika sweep, candle bullish kuat, dan penembusan protected high berasal dari satu rebound, ketiganya bukan tiga sampel independen. Hubungkan melalui event_group_id dan ukur kontribusi setiap syarat dengan menghapus atau menambahnya satu per satu.
RVOL memisahkan perubahan struktural selama aktivitas biasa dari perubahan selama aktivitas tidak biasa. Peningkatan delta beli agresif setelah titik terendah dapat menambah pengamatan ketika umpan data mendukungnya. Lilin bullish besar dengan volume tinggi tidak membuktikan bahwa setiap posisi short telah ditutup.
Konfirmasi jangka waktu yang lebih panjang sangat penting. CHoCH per jam yang muncul selama jam tersebut mungkin menghilang sebelum penutupannya. Entri satu menit tidak dapat menggunakan hasil akhir per jam sambil membuang kasus yang gagal dikonfirmasi. Uji konsistensi historis dan waktu nyata secara eksplisit [3].
Contoh sintetis protected-high dan penundaan konfirmasi
Asumsikan tren menurun dengan titik tertinggi sebelumnya 108, titik tertinggi berikutnya 104, titik terendah sebelumnya 100, dan titik terendah berikutnya 96. Setelah 96, titik tertinggi reaksi 102 dikonfirmasi sebelum titik bearish BOS mencapai 95.20. Aturan tersebut kemudian dapat mengganti titik tertinggi yang dilindungi 104 dengan 102 untuk bar berikutnya. Dengan A=2 dan b=0.20, penutupan berikutnya di 102.40 memicu sinyal bullish CHoCH.
Misalkan candlestick memiliki O=100.60, H=102.60, dan L=100.40. Badan candlestick adalah 1.80, rentang 2.20, dan CLV sekitar 0.91, memenuhi filter MSS yang diusulkan. Entri pada 102.50 dengan stop loss struktural 95.00 dan target 110 hanya menawarkan 1R: baik risiko awal maupun imbalannya adalah 7.50. Pergeseran yang terlihat kuat tidak menyelesaikan masalah masuk jauh dari titik ekstrem.
Dalam contoh transaksi rugi, harga tidak membentuk higher low dan kembali ke 95.00, dengan stop terisi 94.90. Kerugian 7.60. Strategi retest dapat memakai stop lebih dekat, tetapi tidak boleh memakai higher low yang baru dikonfirmasi setelah kerugian. Jika 102 belum terkonfirmasi sebelum BOS bearish, protected high tetap 104; close 102.40 berikutnya tidak boleh diberi label CHoCH secara retrospektif.
Swing yang dilindungi berbeda dengan stop loss perdagangan.
Entri dapat mengikuti close MSS atau retest level yang ditembus dalam K=5 bar yang diusulkan. Untuk retest, catat candle yang mempertahankan level dan fill yang dapat dilaksanakan sesudahnya. Jangan masuk pada sentuhan lebih awal jika syarat close belum diketahui. Tanpa retest, varian itu tidak bertransaksi.
Invalidasi struktur berada di luar ekstrem transisi yang relevan. Stop transaksi dapat berada di luar low retest yang sudah diamati. Keduanya berbeda: stop dapat tereksekusi saat status reversal-pending masih valid, dan status itu dapat gagal sebelum ada entri yang memenuhi syarat.
Akhiri event pending saat penembusan berlawanan yang ditetapkan sebelumnya terjadi atau TTL habis. Jangan menghasilkan CHoCH baru setiap kali harga melewati level yang sama. Aktifkan kembali hanya sesudah terbentuk status struktur baru yang memenuhi syarat.
Implementasi yang berguna menyimpan transisi status dan transisi pesanan dalam log terpisah. Hal itu mencegah pengisian stop loss secara diam-diam mengubah riwayat struktural, atau perubahan status selanjutnya menghapus perdagangan yang valid saat dimasukkan. Setiap penimpaan manual harus menjadi eksperimen terpisah, bukan koreksi yang tidak terdokumentasi.
Validasi pemilihan level sebelum mengevaluasi pengembalian.
Susun skenario dengan kandidat terlindungi yang belum terkonfirmasi, bar yang menembus level lama dan mengkonfirmasi pivot baru, titik tertinggi baru di atas titik tertinggi lama selama tren turun, dan tanpa kandidat pengganti. Pemutaran ulang awalan harus mempertahankan ID dan stempel waktu peristiwa yang sebelumnya dipancarkan.
Bandingkan CHoCH dengan terobosan countertrend yang lebih sederhana melalui rolling high. Jika seleksi terlindungi yang rumit tidak meningkatkan kinerja di luar sampel pengembangan, kerumitannya tidak memiliki nilai ekonomi yang terbukti. Evaluasi CHoCH dan MSS secara terpisah, dengan dan tanpa sapuan sebelumnya, dan berdasarkan kesepakatan atau ketidaksepakatan antara skala mayor dan minor.
Laporkan penundaan dari titik ekstrem hingga sinyal, imbalan yang tersisa pada saat masuk sebenarnya, jarak berhenti, jumlah rezim, dan hasil bersih. Akurasi pembalikan visual tidak memadai ketika masuk terjadi terlambat. Sertakan status tertunda yang gagal dan sinyal yang tidak pernah menghasilkan pengujian ulang yang dapat dieksekusi; mengecualikannya akan menyembunyikan biaya menunggu konfirmasi.
Kesalahan umum
Satu terobosan membuktikan pembalikan
Tren baru yang menyeluruh memerlukan struktur tambahan dengan skala yang sama.
Menimpa level yang dilindungi selama bar
Informasi pivot baru hanya berlaku untuk keputusan selanjutnya.
Menambahkan konfirmasi yang berkorelasi
Sapuan, perpindahan, dan MSS dapat menggambarkan satu pantulan dan satu paparan risiko.
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.
Pertanyaan umum
Apakah CHoCH dan MSS didefinisikan secara universal?
Tidak. Implementasi yang berbeda menggunakan konvensi ayunan dan konfirmasi yang berbeda. Artikel ini secara eksplisit menyebutkan satu versi.
Bisakah stop transaksi terisi saat reversal-pending masih valid?
Ya. Stop transaksi lokal dan level invalidasi struktur dapat berbeda; pisahkan perubahan status keduanya.
Sumber riset
Setiap sumber mendukung definisi atau bukti yang dijelaskan di sampingnya. Pseudocode, contoh sintetis, dan parameter usulan perlu divalidasi secara terpisah.
- Smart Money ConceptsLuxAlgo on TradingView. Satu deskripsi implementasi asli telah dibaca, bukan standar universal pasar. Diperiksa: .
- Protected SwingsLuxAlgo on TradingView. Logika penulis untuk memublikasikan protected swing telah dibaca. Diperiksa: .
- RepaintingTradingView. Dokumentasi data yang belum terkonfirmasi dan data historis telah dibaca. 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