Isi artikel
- Bukti dan cakupan
- Ilustrasi
- Proses
- Label tersebut tidak menetapkan nilai wajar.
- Publikasikan zona setelah candle ketiga.
- Ukur impuls dan pergerakan kembali ke zona secara terpisah
- Contoh sintetis: titik tengah, pengisian penuh, dan kerugian
- Limit titik tengah dan konfirmasi close adalah transaksi berbeda
- Probabilitas pengisian bukanlah profitabilitas.
- Kesalahan umum
- Daftar periksa praktis
- Pertanyaan umum
- Sumber riset
Bukti dan cakupan
Sumber aslinya menerbitkan detektor FVG dengan kondisi tambahan. Artikel ini memisahkan geometri dasar dari filter yang diusulkan dan belum memverifikasi secara independen tingkat pengisian atau profitabilitas perdagangan.
Alur kerja praktis
- Tunggu candle C selesaiGeometri tiga lilin harus diketahui.
- Publikasikan batasan tetap.Simpan zona asli dan waktu kelayakan.
- Lacak penanda interaksi hargaBedakan antara sentuhan sebagian, sentuhan tengah, dan sentuhan penuh.
- Terapkan satu model entriOrder limit menunggu di titik tengah, atau tunggu konfirmasi close kemudian.
- Mengukur hasil berdasarkan cakupan waktuPertahankan zona yang invalid, kasus tanpa fill, dan pengamatan tersensor.
Label tersebut tidak menetapkan nilai wajar.
Untuk candle A, B, dan C yang berurutan, sinyal bullish FVG ada ketika titik terendah C berada di atas titik tertinggi A. Interval antara harga-harga tersebut membentuk zona. Candle B mungkin telah diperdagangkan sepanjang interval tersebut, sehingga pernyataan bahwa tidak ada transaksi yang terjadi di sana tidak dibenarkan oleh OHLC. Pengamatan harga kosong yang sebenarnya memerlukan data tingkat perdagangan.
Detektor yang diterbitkan LuxAlgo menambahkan syarat penutupan candle tengah dan sebuah ambang batas [1]. Baseline minimal di sini mencatat geometri terlebih dahulu, lalu memperlakukan syarat close candle tengah, displacement, dan BOS sebagai versi terpisah. Pemisahan ini membantu menilai apakah filter menambah nilai atau hanya mengurangi jumlah persegi panjang yang digambar.
Indikator tiga lilin FVG juga berbeda dari gap semalam. Yang satu menggambarkan hubungan antar bar dan yang lainnya diskontinuitas antar sesi. Jika keduanya tumpang tindih, pertahankan flag gap_session daripada menggabungkan statistik pengisiannya seolah-olah keduanya pasti memiliki mekanisme yang sama.
Publikasikan zona setelah candle ketiga.
Untuk zona bullish, perlukan L[t]>H[t−2] dan simpan [H[t−2],L[t]]. Untuk geometri bearish, perlukan H[t]<L[t−2] dan simpan [H[t],L[t−2]]. Gunakan bar yang sudah lengkap. Filter ukuran yang diusulkan adalah width≥max(2 ticks,0.15ATR[t−1]); simpan raw_fvg dan eligible_size secara terpisah sehingga zona kecil yang ditolak tetap dapat diaudit.
Buat zone_id, created_at, dan eligible_from=t+1. Bekukan kedua batas asli bahkan setelah harga memasuki zona tersebut. Grafik mungkin menampilkan sisa yang tidak terisi yang menyusut, tetapi simpan residual_zone secara terpisah sehingga tidak dapat menimpa entri dan stop asli. Catat lebar dalam satuan ATR, usia, arah, dan konteks tren yang diketahui pada saat pembuatan.
Untuk zona bullish, sentuhan parsial berarti harga memasuki interval, midpoint_touch berarti low≤midpoint, dan full_fill berarti low≤zone_low. Ini adalah flag interaksi. Pembatalan yang diusulkan adalah close<zone_low−b, jadi pengisian sumbu penuh tidak secara otomatis merupakan pembatalan. Kebijakan pembatalan sumbu adalah eksperimen yang berbeda.
Tetapkan prioritas kejadian untuk order yang sudah ada. Bar berikutnya dapat menyentuh titik tengah, melewati stop loss, dan ditutup di bawah zona tersebut. Memproses pembatalan berdasarkan harga penutupan sebelum order intrabar terisi akan secara tidak tepat menghapus perdagangan yang merugi. Putar ulang urutan tersebut jika memungkinkan atau terapkan konvensi konservatif yang terdokumentasi.
Untuk baseline ilustrasi, tetapkan b=max(2 ticks,0.05×pre-creation ATR) bagi invalidasi dan proteksi; gunakan reclaim_margin=one tick untuk close konfirmasi di atas zone_high. Kedua margin berbeda ini adalah pilihan penelitian. Dengan tick 0.05 dan ATR 2 pada contoh, b=0.10 dan reclaim_margin=0.05. Pseudocode memproses fill order yang sudah menunggu sebelum pembatalan berbasis close dan memakai indeks bar saat ini di seluruh proses.
Hanya zona ACTIVE yang dapat menghasilkan entri baru. EXPIRED dan INVALIDATED adalah status terminal; close pemulihan berikutnya tidak dapat menghidupkan zona yang sudah gagal. Evaluator entri harus mengikuti kebijakan sentuhan pertama atau jumlah percobaan terbatas yang didaftarkan sebelumnya, dan mengonsumsi satu percobaan saat memberi sinyal. Pembatalan berbasis close tetap tidak boleh menghapus fill yang sudah terjadi.
on_completed_bar(t):
process_resting_order_events_up_to_close(t,respect_order_expiry=True)
for zone in active_zones_published_before_bar(t):
if t > zone.created_at+20:
zone.state = EXPIRED; cancel_future_orders(zone); continue
record_partial_mid_full_touches(zone.original_bounds,t)
if C[t] < zone.low-zone.b:
zone.state = INVALIDATED; cancel_future_orders(zone); continue
evaluate_registered_entry_version_after_received_close(zone,t)
# The registered attempt policy consumes or keeps an otherwise active zone.
A = ATR14[t-1]
if not finite_positive(A) or not valid_three_bar_history(t): return
if L[t] > H[t-2] and L[t]-H[t-2] >= max(2*tick,0.15*A):
create(zone=[H[t-2],L[t]],known_at=received_close_time(t),
eligible_from=t+1,b=max(2*tick,0.05*A),reclaim_margin=tick)
# Fills of existing orders precede close-based cancellation.
# The creation candle is never its own post-publication retest.
Ukur impuls dan pergerakan kembali ke zona secara terpisah
Deteksi geometris FVG tidak membutuhkan volume. Fitur usulan pertama membandingkan volume candle tengah dengan median pada jam yang sama; fitur lain membandingkan volume saat harga kembali ke zona dengan volume impuls pada durasi setara. Zona saat kejutan berita dapat berperilaku berbeda dari zona dalam perdagangan biasa, jadi pertahankan konteks event.
Profil volume yang digunakan saat entri hanya boleh berisi transaksi yang tersedia pada saat itu. Volume lilin tengah yang besar sepenuhnya konsisten dengan definisi FVG; interval tersebut mungkin memiliki riwayat perdagangan yang substansial. FVG, node volume rendah, dan ketidakseimbangan buku pesanan merupakan fitur yang berbeda.
Persentase yang akhirnya terisi seharusnya dimasukkan ke dalam tabel hasil, bukan tabel fitur saat pembuatan. Menggunakan seluruh riwayat masa depan suatu zona untuk memutuskan apakah zona tersebut menarik sejak awal merupakan kebocoran data. Pembatasan yang sama berlaku untuk hanya memilih zona yang tetap terlihat pada grafik setelah zona yang tidak valid telah dihapus.
Contoh sintetis: titik tengah, pengisian penuh, dan kerugian
Misalkan high candle A=100 dan low candle C=101.20. Zona adalah [100,101.20], dengan titik tengah 100.60. Dengan ATR=2 dan tick=0.05, lebarnya 1.20 melampaui minimum usulan 0.30. Zona baru ada setelah C ditutup. Ketika harga kemudian kembali dengan low 100.50 dan close 101.30, harga mencapai titik tengah tanpa mengisi seluruh interval.
Misalkan versi konfirmasi memerlukan penutupan di atas zone_high+0.05. Pembelian yang dapat dieksekusi selanjutnya pada 101.35, stop loss 99.90 dan target 104.25 memiliki risiko 1.45 dan imbalan 2.90, atau 2R sebelum biaya. Ini adalah jalur kemenangan potensial hanya jika target dapat dieksekusi sebelum proteksi terpicu.
Ketika harga kembali dengan low 99.60 dan close 99.70, zona terisi penuh sekaligus invalid. Strategi konfirmasi close tidak boleh masuk dari bar itu. Namun, order buy limit titik tengah di 100.60 yang sudah menunggu mungkin terisi lalu ditutup oleh stop di bawah 99.90. Fill tersebut tidak boleh dihapus setelah melihat close akhir. Jika harga tidak kembali sebelum TTL, catat tidak ada fill, bukan mengarang untung atau rugi.
Limit titik tengah dan konfirmasi close adalah transaksi berbeda
Versi batas titik tengah hanya menempatkan pesanannya setelah publikasi zona. Ia membutuhkan spread, antrian, dan model sentuh-versus-isi. Versi konfirmasi menunggu masuk ke zona dan kemudian penutupan bullish kembali di atas batas atasnya. Entri biasanya lebih tinggi, tetapi respons harga telah diamati. Jangan menggabungkan harga yang menguntungkan dari limit dengan selektivitas hindsight dari versi konfirmasi.
Garis dasar yang diusulkan menggunakan bar TTL=20 dan hanya pengujian ulang pertama yang memenuhi syarat. Sentuhan selama pembuatan candle bukanlah pengujian ulang pasca-publikasi yang dapat diperdagangkan. Kerangka waktu yang lebih tinggi FVG harus menunggu penutupan kerangka waktu tersebut sesuai dengan waktu umpan [2].
Stop di luar sisi terjauh zona adalah satu model risiko; stop pada swing struktur adalah model lain. Simulasikan jenis order aktual [3]. Target tetap 2R, high sebelumnya yang sudah diketahui, dan exit berbasis waktu perlu statistik terpisah. FVG berlawanan yang belum terbentuk tidak boleh dipilih sebagai target masa depan.
Zona yang tumpang tindih memerlukan pilihan deterministik: zona yang memenuhi syarat terbaru, batas terdekat, atau interval yang digabungkan secara eksplisit. Simpan keputusan tersebut. Memilih titik tengah mana pun yang kemudian menawarkan entri terbaik akan menciptakan seleksi tersembunyi meskipun setiap zona individu dihitung secara kausal.
Probabilitas pengisian bukanlah profitabilitas.
Tetapkan rentang pengamatan saat melaporkan probabilitas pengisian, misalnya 10,20 atau 50 bar. Zona yang terbentuk menjelang akhir dataset belum mendapat masa pengamatan setara dengan zona lama. Tandai masa pengamatan yang belum lengkap sebagai tersensor, bukan sebagai zona yang tidak pernah terisi. Laporkan secara terpisah waktu sampai sentuhan parsial, titik tengah, dan penuh.
Bandingkan FVG dengan zona sintetis yang disesuaikan berdasarkan lebar, jarak dari harga, dan tren. Banyak harga yang dikunjungi kembali, sehingga tingkat sentuhan yang tinggi mungkin bukan hal yang unik untuk geometri ini. Ukur respons setelah sentuhan pertama dan pengembalian setelah entri yang dapat dieksekusi.
Uji ambang batas yang berdekatan, TTL, dan kebijakan sentuhan pertama versus kedua dengan biaya realistis serta kemungkinan order tidak terisi. Sertakan imbal hasil pada tingkat modal dan hari tanpa transaksi untuk strategi yang menunggu retracement yang jarang terjadi. Persentase zona yang terisi tinggi dapat terjadi bersamaan dengan hasil perdagangan yang buruk jika pergerakan harga saat kembali ke zona cenderung mencapai stop sebelum bergerak menuju target.
Kesalahan umum
Dengan asumsi tidak ada transaksi yang terjadi
Selama candle tengah, transaksi mungkin terjadi di seluruh interval harga.
Menggabungkan keunggulan masuk yang tidak kompatibel
Order limit titik tengah dan close terkonfirmasi tidak memiliki informasi maupun jalur fill yang sama.
Memperlakukan tingkat pengisian yang tinggi sebagai keunggulan.
Probabilitas sentuh saja tidak memberikan informasi apa pun tentang pengembalian bersih setelah masuk.
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 setiap kesenjangan nilai wajar harus diisi?
Tidak ada jaminan seperti itu yang dapat disimpulkan dari definisi tersebut. Probabilitas terukur membutuhkan cakupan waktu yang tetap, sampel yang lengkap, dan makna pengisian yang dinyatakan.
Apakah sumbu yang melewati tepi terjauh membatalkan zona tersebut?
Tidak menurut aturan artikel ini yang berbasis harga penutupan. Invalidasi oleh wick merupakan versi terpisah dan harus dievaluasi sendiri.
Sumber riset
Setiap sumber mendukung definisi atau bukti yang dijelaskan di sampingnya. Pseudocode, contoh sintetis, dan parameter usulan perlu divalidasi secara terpisah.
- Fair Value GapLuxAlgo on TradingView. Bacalah kondisi detektor yang dipublikasikan; tingkat pengisiannya tidak diuji secara independen. Diperiksa: .
- RepaintingTradingView. Bacalah dokumentasi terkait data yang belum terkonfirmasi. Diperiksa: .
- Futures Order TypesCME Group. Baca mekanisme order bursa untuk membedakan sinyal 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