Isi artikel
- Bukti dan cakupan
- Ilustrasi
- Proses
- BOS memerlukan tren yang sudah diketahui sebelumnya.
- Rekam status struktur sebelum menguji bar saat ini
- Perpindahan dan volume adalah keluarga fitur yang terpisah.
- Contoh kelanjutan sintetis dan whipsaw
- Entri retest membutuhkan retest yang benar-benar terjadi
- Apakah BOS memberikan informasi tambahan selain berada dalam tren naik?
- Kesalahan umum
- Daftar periksa praktis
- Pertanyaan umum
- Sumber riset
Bukti dan cakupan
Indikator sumber menyediakan satu implementasi BOS, sementara dokumentasi platform dan bursa memperjelas waktu dan pesanan. Aturan yang diusulkan tidak memiliki hasil profitabilitas yang terverifikasi di sini.
Alur kerja praktis
- Konfirmasikan tren sebelumnyaGunakan nilai tertinggi/terendah yang lebih tinggi atau nilai tertinggi/terendah yang lebih rendah yang memenuhi syarat.
- Bekukan referensiRekam swing yang belum ditembus sebelum bar saat ini.
- Konfirmasikan penembusan melalui closeTerapkan buffer tetap lalu tandai level sebagai sudah ditembus.
- Evaluasi filter opsionalPisahkan eksperimen perpindahan dan RVOL.
- Jalankan entri yang dipilihCatat hasil entri langsung dan entri retest secara terpisah.
BOS memerlukan tren yang sudah diketahui sebelumnya.
Jika titik tertinggi yang terkonfirmasi adalah 100 kemudian 104 dan titik terendah yang terkonfirmasi adalah 95 kemudian 99, tren naik dapat didefinisikan oleh titik tertinggi dan terendah yang lebih tinggi. Penutupan selanjutnya di atas 104 adalah bullish BOS berdasarkan konvensi ini. Dalam rentang tanpa urutan ayunan yang teratur, penutupan yang sama adalah breakout rentang daripada kelanjutan tren.
LuxAlgo membedakan struktur internal dan swing [1]. Pertahankan perbedaan tersebut dalam data dengan menetapkan scale_id untuk setiap konfigurasi pivot tetap. Penembusan minor terhadap tren berlawanan bukanlah bukti yang cukup bahwa tren utama telah berbalik.
Syarat belum ditembus itu penting. Bila kemarin suatu swing high sudah dilampaui oleh penutupan yang memenuhi syarat, setiap penutupan lebih tinggi hari ini tidak boleh menghasilkan BOS baru terhadap level yang sama. Simpan broken_level_id dan kelompokkan penembusan simultan. Jika tidak, satu pergerakan berkelanjutan bisa menjadi puluhan sinyal yang tampak independen.
Rekam status struktur sebelum menguji bar saat ini
Pivot yang diusulkan memakai tiga bar pada tiap sisi, eps=max(2 ticks,0.15ATR) dan b=max(2 ticks,0.10ATR). Tren naik mensyaratkan high terbaru melampaui high sebelumnya dan low terbaru melampaui low sebelumnya, masing-masing dengan selisih lebih dari toleransi harga eps. Tren turun membalik arah pertidaksamaan itu; konfigurasi lainnya berstatus campuran. Panjang dan ambang batas adalah parameter penelitian.
Pada awal bar t, ambil snapshot tren sebelumnya dan level tertinggi tak tertembus terbaru yang memenuhi syarat. Bullish BOS membutuhkan prior_state=UPTREND, close[t]>high+b, dan penutupan sebelumnya yang belum berada di atas ambang batas tersebut. ATR berasal dari t−1. Pivot yang dikonfirmasi pada penutupan t hanya ditambahkan untuk keputusan dari t+1, sehingga tidak dapat menggantikan level di tengah siklus pemrosesan yang sama.
Jika beberapa level referensi ditembus bersamaan, buat satu event induk dengan daftar level yang dilintasi. Level tertinggi dalam cakupan dapat dipilih sebagai referensi utama, tetapi kebijakannya harus tetap. Level kedaluwarsa tidak boleh diaktifkan lagi hanya karena grafik yang muncul kemudian membuatnya tampak penting.
Tentukan aturan harga sama dan nilai seri pada mesin pivot. Double high datar bisa menjadi satu swing atau beberapa swing, tergantung aturan nilai seri. Pilihan ini memengaruhi status tren dan referensi berikutnya yang belum ditembus, jadi catat bersama versi strategi, bukan sebagai detail grafik belaka.
old = structure_snapshot_at_end(t-1)
A = ATR14[t-1]
if finite_positive(A) and old.trend == UPTREND:
b = max(2*tick,0.10*A)
h = old.last_eligible_unbroken_high
if h is not None and C[t-1] <= h.price+b and C[t] > h.price+b:
emit(BOS_UP,known_at=received_close_time(t),level_id=h.id)
mark_broken(h.id)
append_pivots_confirmed_at(t,eligible_from=t+1)
# New pivots cannot replace the threshold inside this bar's decision.
Perpindahan dan volume adalah keluarga fitur yang terpisah.
Filter perpindahan bullish yang diusulkan memerlukan body/ATR≥0.8, body/range≥0.6, dan CLV≥0.75. Angka-angka tersebut merupakan eksperimen opsional, bukan definisi BOS yang wajib. Gap pembukaan dapat ditutup di luar ayunan dengan badan lilin kecil; pertahankan label gap_break alih-alih memaksanya menjadi kondisi badan besar.
RVOL saat breakout menilai apakah aktivitas tidak biasa untuk jam tersebut. Bandingkan BOS dengan dan tanpa filter pada daftar penembusan awal yang sama. Body candle besar dan volume tinggi sering menyertai satu event dan tidak boleh dianggap sebagai bukti independen.
Ketika volume tidak dapat diandalkan, detektor struktur masih dapat beroperasi dengan volume_unavailable=true. Jangan melakukan imputasi RVOL=1, karena aktivitas normal dan aktivitas yang tidak diketahui adalah keadaan yang berbeda. Pertahankan data yang hilang dalam laporan sehingga perubahan penyedia data tidak dapat secara diam-diam mengubah pengaturan mana yang dapat diperdagangkan.
Contoh kelanjutan sintetis dan whipsaw
Asumsikan high terkonfirmasi 100 dan 104, low 95 dan 99, ATR=2 dan tick=0.05. Maka b=0.20. Candle berikutnya memiliki O=103.80, H=105.80, L=103.60 dan C=105.50, melampaui 104.20. Body-nya 1.70, atau 0.85ATR; body/range sekitar 0.773 dan CLV sekitar 0.864. Candle tersebut lolos filter displacement yang diusulkan.
Misalkan low pullback minor terpisah di 103.40 telah terkonfirmasi sebelum BOS ini. Eksekusi setelah close di 105.60, dengan stop transaksi pada low yang telah diketahui itu dan target 110, memiliki risiko 2.20 dan imbalan 4.40, atau 2R sebelum biaya. Stop tersebut memakai referensi lokal yang sudah diketahui, bukan low retest di masa depan. Strategi yang menunggu retest kemudian harus menunggu dan menghitung entri aktualnya sendiri.
Dalam pergerakan harga yang berfluktuasi tajam, harga berbalik arah dari penutupan yang memenuhi syarat dan perlindungan terpenuhi di 103.35, kehilangan 2.25. BOS tetap menjadi peristiwa yang diberi label dengan benar sementara perdagangan lanjutan gagal. Sebuah sumbu ke 104.50 diikuti oleh penutupan di 103.90 tidak pernah memicu versi berbasis penutupan ini. Detektor berbasis sumbu akan membutuhkan spesifikasi dan pengujian terpisah.
Entri retest membutuhkan retest yang benar-benar terjadi
Pertahankan strategi terpisah untuk pembelian setelah penutupan breakout dan pembelian setelah retest berikutnya. Jendela retest yang diusulkan adalah K=6 bar, dengan titik terendah menyentuh zona yang telah ditentukan di sekitar 104 dan penutupan kembali di atas 104+b. Kirimkan hanya setelah kondisinya tersedia. Kenaikan langsung tidak akan dieksekusi untuk versi tersebut.
Stop loss di bawah level terendah retest biasanya lebih dekat daripada level terendah struktural yang terlindungi. Perdagangan dapat mengalami stop loss tanpa mengakhiri seluruh tren naik. Sebaliknya, perlindungan pada level terendah utama yang jauh mungkin memberikan imbalan yang tidak mencukupi untuk target berikutnya. Label BOS tidak secara otomatis memilih risiko posisi.
Sebelum masuk, kadaluarsa, atau penutupan yang cukup dalam kembali ke rentang lama dapat membatalkan kandidat yang menunggu berdasarkan aturan yang telah ditentukan. Setelah terpenuhi, perlindungan mengikuti jenis pesanan yang dapat dieksekusi dan harga pasar [3]. Pemulihan selanjutnya tidak dapat menghapus stop loss sebelumnya dari riwayat.
Pertahankan total risiko tumpang tindih entri minor dan mayor BOS dalam satu anggaran peristiwa. Jika kedua sinyal terjadi selama impuls yang sama, kerugiannya dapat berkorelasi kuat meskipun ID ayunan formalnya berbeda. Laporkan posisi dan keluaran tambahan alih-alih menghitung setiap label sebagai perdagangan independen baru.
Apakah BOS memberikan informasi tambahan selain berada dalam tren naik?
Bandingkan periode tren naik BOS dengan periode tren naik yang sesuai dengan volatilitas dan jarak yang serupa dari titik tertinggi tetapi tanpa penembusan. Membandingkan tren naik BOS dengan keseluruhan pasar dapat mengukur fakta bahwa tren naik telah dipilih.
Pertama ukur return setelah sinyal, lalu evaluasi hasil perdagangan yang dapat dieksekusi. Laporkan frekuensi retest, ketahanan retest, penundaan entri, MAE/MFE, ekspektasi, dan sensitivitas latensi. Replay setiap prefiks data dengan prinsip waktu ketersediaan informasi [2] harus mencegah pivot masa depan mengubah event lama.
Periksa panjang pivot dan buffer di sekitarnya untuk hasil yang stabil daripada mengoptimalkan satu ambang batas yang tepat. Kelompokkan kejadian simultan di berbagai skala saat memperkirakan ketidakpastian. Selain itu, pertahankan periode di mana keadaan tren menjadi beragam: mengecualikannya setelah melihat hasil yang tidak menguntungkan akan membuat sampel kelanjutan menjadi terlalu bersih secara artifisial.
Kesalahan umum
Setiap rekor tertinggi baru menjadi BOS
Tanpa tren sebelumnya yang jelas, peristiwa tersebut mungkin hanya berupa penembusan rentang harga.
Menggunakan nilai terendah pengujian ulang di masa mendatang
Entri breakout-close tidak dapat meminjam stop loss yang diidentifikasi setelahnya.
Banyak skala menyiratkan bukti independen.
Beberapa label dapat menggambarkan dorongan yang sama dan risiko yang terkait.
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 sumbu yang berada di luar ayunan dihitung?
Tidak termasuk dalam baseline ini, yang membutuhkan penutupan yang lengkap. Aturan pemutusan sumbu (wick-break rule) adalah detektor terpisah.
Apakah transaksi BOS yang gagal berarti peristiwa tersebut salah diberi label?
Tidak. Sebuah event dapat memenuhi definisinya, sedangkan transaksi berdasarkan hipotesis kelanjutannya tetap merugi setelah entri.
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. Bacalah deskripsi asli dari salah satu implementasi struktur. Diperiksa: .
- RepaintingTradingView. Baca panduan teknis tentang waktu ketersediaan informasi dan perubahan sinyal historis (repainting). Diperiksa: .
- Futures Order TypesCME Group. Baca mekanisme order, bukan validasi strategi trading. 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