Isi artikel

Bukti dan cakupan

ChartSchool menerbitkan implementasi NR7 dan membedakan rentang tinggi-rendah dari rentang sebenarnya. Sebuah skrip komunitas memberi label hasil menggunakan penutupan berikutnya. Baik pengamatan tunggal maupun terpisah tidak memverifikasi laba rugi bersih yang dapat dieksekusi untuk sistem yang diusulkan.

Data dan pasarGunakan OHLCV berbasis sesi atau perdagangan berkelanjutan dengan persyaratan likuiditas yang eksplisit. Perdagangan yang jarang dapat menghasilkan bar yang sempit yang secara ekonomi sulit untuk diperdagangkan.
Kerangka waktu risetKonfigurasi harian dan H=1 merupakan eksperimen terpisah. Tujuh rentang candle per jam tidak mewakili fenomena yang sama dengan tujuh rentang candle harian.
Rentang harga semakin menyempit; candle ketujuh berada di dalam candle induknya dan candle berikutnya ditutup di atas 105.Buka ilustrasi ukuran penuh
Sepuluh pengamatan bar dan volume sintetis asli OHLC. Tujuh rentang pertama berkontraksi dari 4 ke 1.2; NR7 terletak di dalam induknya [103,105]. Grafik tidak mencapai target ilustratif 2R.

Alur kerja praktis

Alur kerja untuk Inside Bar dan NR7: Kontraksi, Breakout, dan Aturan Eksekusi
Langkah lengkap dijelaskan di bawah. Pada setiap tahap, data yang tidak lengkap atau syarat yang gagal harus disertai alasan penolakan yang dicatat.
  1. Ukur rentang hargaGunakan H−L tanpa secara diam-diam mengganti rentang sebenarnya.
  2. Tempelkan kedua label tersebutInside dan NR7 tetap menjadi bendera independen.
  3. Bekukan batasGunakan batang induk atau NR7 sesuai dengan versinya.
  4. Tunggu breakoutTerapkan TTL dan jenis pesanan yang terdaftar.
  5. Simpan semua hasilnyaSertakan order yang tidak tereksekusi, pergerakan melewati kedua batas, dan biaya.

Dua definisi dapat saling tumpang tindih tanpa menjadi identik.

NR7 menggunakan rentang H−L terkecil di antara tujuh bar; ChartSchool membedakan ini dari variasi berbasis ATR1, yaitu [1]. Sebaliknya, inside bar memenuhi H[t]≤H[t−1] dan L[t]≥L[t−1]. Satu candle dapat memenuhi salah satu kondisi atau keduanya. Pertahankan label yang berbeda daripada menggunakan nama secara bergantian.

Grup penelitian yang diusulkan adalah inside, nr7, dan inside_and_nr7. Kontraksi dapat mewakili jeda dalam tren, interval sesi yang tenang, atau penurunan aktivitas sebelum suatu peristiwa. Kedua formula tersebut tidak mengandung perkiraan bullish atau bearish. Arah harus berasal dari aturan konteks terdaftar atau peristiwa harga selanjutnya.

Gunakan konstruksi bar aktual secara konsisten. Bar harian yang mencakup jam perdagangan yang diperpanjang dapat memiliki titik tertinggi dan terendah yang berbeda dari bar sesi reguler. Bar intraday kecil di sekitar periode tenang yang terjadwal mungkin terlihat luar biasa hanya karena dibandingkan dengan bar pembukaan. Catat sesi dan garis dasar sebelum menafsirkan kontraksi secara ekonomi.

Bekukan batas yang tepat untuk setiap varian.

Untuk pola inside-bar sebagai acuan, candle sebelumnya adalah parent bar dan harga tertinggi serta terendahnya menentukan batas breakout. Untuk pola NR7 yang berdiri sendiri, gunakan harga tertinggi dan terendah dari candle sempit tersebut. Ini adalah varian entry yang berbeda dengan jarak risiko yang berbeda. Jika beberapa inside bar saling bertumpuk, pertahankan parent bar asli hingga breakout atau kedaluwarsa, daripada mempersempit batas secara oportunistik.

Usulan NR7 yang ketat mengharuskan R[t] lebih kecil dari masing-masing enam rentang sebelumnya; nilai yang sama akan ditolak. TTL=5 bar dan buffer=max(2 ticks,0.1×ATR before the setup) adalah pengaturan penelitian. Tolak rentang nol, jendela yang tidak lengkap, dan instrumen yang spread-nya berlebihan relatif terhadap lebar pengaturan.

Pengaturan yang lengkap adalah objek dengan ID-nya sendiri, batasan yang tetap, buffer, dan masa berlaku. Jangan memperbarui masa berlakunya hanya karena muncul bar kontraksi lain. Kebijakan pengaturan ulang dapat dipelajari secara terpisah, tetapi hal itu mengubah berapa lama strategi menunggu dan berapa banyak peluang yang tampaknya independen yang dihitungnya.

R[t] = H[t]-L[t]
inside = H[t] <= H[t-1] and L[t] >= L[t-1]
nr7 = R[t] > 0 and R[t] < min(R[t-6:t])
if inside and no_active_setup:
    freeze(upper=H[t-1], lower=L[t-1], expires=t+5)
# Alternate NR7 strategy uses H[t], L[t] instead.
for closed bar k after setup:
    if k > expires: expire()
    elif C[k] > upper+buffer: signal_long(k)
    elif C[k] < lower-buffer: signal_short(k)
# Each setup emits at most one signal in this baseline.

Inside bar sekaligus NR7: pergerakan melewati kedua batas

Rentang sintetis sebelumnya adalah 4,3.5,3.2,2.8,2.4,2.0. Candle berikutnya memiliki H=104.7, L=103.5, memberikan rentang 1.2, yang terkecil dari tujuh. Induknya memiliki H=105, L=103, sehingga juga berada di dalam. Dalam varian baseline candle induk, batasnya tetap 105 dan 103, bukan 104.7 dan 103.5.

Dengan buffer 0.1, penutupan selanjutnya 105.3 mengkonfirmasi posisi beli. Entri 105.4 dan stop 102.9 menyiratkan risiko harga 2.5 poin dan target 2R, yaitu 110.4. Kelanjutan sintetis ke 110.4 berhasil berdasarkan aturan tersebut; kembali ke 102.8 menghentikan posisi. Identifikasi kontraksi yang benar tidak mencegah breakout palsu.

Bar berikutnya dengan H=105.5, L=102.5, C=104 melintasi kedua sisi tetapi tidak menghasilkan sinyal pada baseline yang dikonfirmasi penutupan. Strategi dengan dua order stop yang menunggu eksekusi mungkin sudah masuk dan berbalik arah atau berhenti. Penutupan akhir tidak dapat membuktikan bahwa tidak ada perdagangan yang terjadi di bawah kebijakan order yang berbeda tersebut.

Pengujian batas harus mencakup bar bagian dalam yang berbagi titik tertinggi induk, NR7 dengan rentang sama dengan minimum sebelumnya, dan bar dengan rentang tinggi-rendah yang kecil tetapi gap semalam yang besar. Yang terakhir dapat memenuhi syarat di bawah H−L sementara gagal dalam versi rentang sebenarnya; itu adalah perbedaan definisi yang harus tetap terlihat.

Label keuntungan bukanlah buku besar eksekusi.

Penulis komunitas TradingView menjelaskan label laba/rugi NR4/NR7 menggunakan apakah hari berikutnya melewati batas dan ditutup dengan menguntungkan [2]. Itu adalah klasifikasi hasil. Ini tidak secara otomatis menyelesaikan urutan intrabar, biaya transaksi, atau harga pengisian aktual.

TradingView mendokumentasikan asumsi emulator broker dan keterbatasan data intrabar [3]. Garis dasar yang diusulkan di sini menunggu penutupan dan menggunakan pembukaan yang dapat dieksekusi berikutnya. Ini mengurangi ambiguitas jalur tertentu tetapi memperkenalkan penundaan konfirmasi dan paparan gap; ini tidak setara dengan sistem order stop yang sudah menunggu.

Jika menguji dua order stop dengan penanganan OCO, simulasikan kapan eksekusi pertama diketahui dan kapan pembatalan order lainnya berlaku. OCO tidak dapat menghapus eksekusi kedua yang terjadi selama penundaan pembatalan. Lacak pembatalan yang ditolak, eksekusi sebagian, dan eksposur yang dihasilkan, alih-alih mengasumsikan pembatalan instan yang sempurna.

Gunakan stop loss dan exit plan tetap dari versi yang dipilih. Candlestick NR7 yang sempit mungkin menyiratkan stop loss yang jauh lebih ketat daripada candlestick induk yang lebar. Membandingkan return headline tanpa mencocokkan risiko dan eksekusi dapat memberikan efek ukuran pada definisi pola.

Apakah penyusutan volume memberikan informasi tambahan?

Fitur yang diusulkan adalah volume pengaturan dibagi dengan median dari 20 pengamatan sebelumnya dan RVOL pada breakout. Ambang batas eksperimental dapat berupa volume pengaturan di bawah 0.8 dari baseline dan volume breakout di atas 1.5. Perbandingan intraday harus memperhitungkan musiman waktu dalam sehari: aktivitas tengah hari yang tenang tidak secara otomatis merupakan akumulasi.

Pisahkan filter likuiditas minimum dari pemilihan volume yang tidak biasa. Aset yang hampir tidak aktif dapat dengan mudah menghasilkan NR7 sementara spread-nya melebihi sebagian besar jarak stop yang diinginkan. Laporkan biaya transaksi dalam satuan R awal untuk setiap perdagangan, bukan hanya komisi dolar yang terlihat kecil.

Untuk entri yang dikonfirmasi penutupan, volume breakout-bar penuh tersedia setelah penutupan. Pesanan yang diajukan sebelumnya hanya dapat menggunakan informasi yang diketahui pada saat pengajuan, seperti volume parsial terhadap garis dasar parsial yang sebanding. Jangan biarkan volume akhir menentukan apakah pesanan yang telah terpenuhi sebelumnya diduga ada.

Uji volume kontraksi dan volume ekspansi secara terpisah sebelum menggabungkannya. Jika tidak, cabang gabungan yang berhasil tidak dapat mengungkapkan apakah salah satu fitur tersebut menambahkan informasi prediktif atau hanya mengurangi jumlah peluang. Pertahankan batasan, anggaran risiko, dan jalan keluar yang sama di seluruh ablasi volume.

Hitung episode kontraksi, bukan candle yang saling berkorelasi

Bar NR7 yang berurutan harus termasuk dalam satu episode atau mengikuti kebijakan pengaturan ulang yang terdokumentasi. Membuka satu perdagangan independen untuk setiap bar di wilayah yang sama meningkatkan ukuran sampel yang tampak sambil mempertahankan ketergantungan yang kuat. Simpan parent_setup_id dan anggaran risiko bersama untuk suatu episode jika sesuai dengan strategi.

Bandingkan inside-bar saja, NR7 saja, dan irisan keduanya pada data yang sama. Tambahkan kontrol breakout dari rentang yang sama sempitnya tanpa syarat rentang terkecil dari tujuh bar. Ini menguji informasi tambahan dari label NR7 di luar lebar absolut kecil atau lebar yang dinormalisasi ATR.

Laporkan tingkat eksekusi order, frekuensi whipsaw, ekspektasi bersih, penurunan nilai, dan waktu tunggu, termasuk pengaturan yang berakhir tanpa sinyal. Kumpulan gambar breakout yang eksplosif mengabaikan episode tenang dan gagal yang menentukan ekonomi strategi yang dapat diterapkan.

Fixture implementasi harus memutar ulang bar induk bersarang, kedaluwarsa tepat sebelum breakout, ekskursi dua sisi, bar yang hilang, dan kesamaan di batas. Kemudian, uji skenario biaya tinggi, latensi satu bar, dan gap harga melewati level entry. Pertahankan label detektor tidak berubah sambil memungkinkan lapisan eksekusi untuk melaporkan berbagai hasil yang mungkin terjadi.

Kesalahan umum

Menyamakan NR7 dengan ATR1

Adanya celah menyebabkan jangkauan sebenarnya berbeda dari H−L; detektor dapat memilih batang yang berbeda.

Dengan asumsi bahwa stop loss yang lebih kecil selalu lebih baik.

Jarak stop kecil dapat membuat spread dan slippage mendominasi hasil dalam satuan R.

Mengabaikan urutan jalur pada label keuntungan

Ringkasan harian OHLC tidak membuktikan bahwa pesanan dipenuhi dalam urutan yang menguntungkan.

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

Pertanyaan umum

Apakah inside bar menunjukkan tren bullish atau bearish?

Ini bersifat netral terhadap arah. Konteks sebelumnya atau terobosan selanjutnya dapat memberikan arah, tetapi aturan tambahan tersebut harus eksplisit.

Apakah kedua arah breakout dapat diperdagangkan?

Desain dua sisi dapat diteliti dengan model OCO dan eksposur. Garis dasar ini hanya mengizinkan satu pemicu kualifikasi pertama per pengaturan.

Sumber riset

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

  1. Narrow Range Day NR7StockCharts ChartSchool. Baca penjelasan dan hasil pindaian dari penyedia layanan; buku Crabel yang dirujuk tidak dibaca secara lengkap. Diperiksa: .
  2. NR4 / NR7 + Inside BarAtma_Sakshatkar on TradingView. Bacalah deskripsi penulis; naskah tersebut belum dijalankan atau diaudit. Diperiksa: .
  3. Pine Script: StrategiesTradingView. Pemodelan order dan keterbatasan data intrabar 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