CCI mengukur penyimpangan dari rata-rata, bukan mengenali komoditas atau menjamin pembalikan. Aturan ini menggabungkan range H4 yang diketahui sebelumnya dengan pemulihan H1 serta syarat harga tersendiri. Target adalah titik tengah range tetap, bukan garis nol bergerak. Laba dan parameter optimal belum terbukti.
1. Hitung CCI pada masukan yang dinyatakan
Gunakan CCI(20) pada Bid H1 biasa dengan TP = (High + Low + Close) / 3. Hitung rata-rata 20 TP dan rata-rata simpangan absolut MD terhadap rata-rata yang sama. CCI = (TP sekarang − meanTP) / (0.015 × MD). Lewati data hilang atau MD = 0.
CCI tidak dibatasi; +100 dan −100 merupakan level, bukan persen atau probabilitas, dan bisa menyertai tren panjang. Indikator diperbarui setiap H1 selesai, tidak dibekukan bersama range. Ekstrem sendiri tidak mengizinkan order.
TP = (H + L + C) / 3; MD = Σ|TP_i − meanTP| / 20; CCI = (TP_current − meanTP) / (0.015 × MD)2. Siapkan kedua grafik dengan tugas berbeda
Buka EURUSD H4 dan H1 dari feed serta jam server sama, candle Bid biasa, pip 0.0001. Pada H1, CCI periode 20 dan Typical Price (H + L + C) / 3. Default berbeda tidak mengganti periode ini. Tambah −100, 0, +100. H4 memberi rentang tetap; H1 memberi kandidat, pemulihan CCI dan penembusan harga.
M0 adalah tengah high–low H4, bukan rata-rata typical price H1, garis nol CCI atau harga berbobot volume. Acuan dapat dilewati pada waktu berbeda. Hitungan terpisah: TP kini 1.0910, rata-rata 1.0922, MD 0.0010 memberi (1.0910 − 1.0922) / (0.015 × 0.0010) = −80. Ini cek normalisasi, bukan menurunkan CCI trade dari dua candle.
3. Bekukan range H4 sebelum A dibuka
Sebelum calon H1 A, ambil 20 H4 terakhir yang benar-benar selesai. L0 low terendah, U0 high tertinggi, W = U0 − L0 dan M0 = (L0 + U0) / 2; wajib W > 0. Jangan masukkan H4 berjalan meskipun nanti selesai bersamaan dengan A.
Syarat H4 ER20 ≤ 0.35 dengan penyebut positif: perubahan neto absolut 20 interval dibagi jumlah perubahan absolut, membutuhkan 21 close. Tidak menjamin stabilitas. Snapshot tetap selama kandidat dan transaksi. Hanya tanpa posisi; tunggu 20 H1 selesai setelah A sebelum kandidat baru.
Lihat strategi multi-timeframe terkait untuk contoh penyelarasan lain.
ER20 = |C[t] − C[t−20]| / Σ(k=t−19…t)|C[k] − C[k−1]| ≤ 0.354. Audit snapshot H4 dengan timestamp nyata
Jika H4 buka 00:00, 04:00, 08:00, 12:00, untuk A H1 buka 09:00, H4 selesai terbaru ialah 04:00–08:00. Keluarkan 08:00–12:00 karena ekstrem akhirnya belum diketahui pukul 09:00. Sama untuk A buka 11:00 meskipun H4 selesai bersamaan A pukul 12:00. Simpan waktu tutup H4 terakhir yang disertakan.
A CCI −145, A+1 −110 belum pulih; A+2 −90 adalah persilangan pertama. Periksa harga saat itu. Jika tidak tutup di atas HighA, hentikan; A+3 tidak memperbaikinya. Penutupan luar rentang membatalkan terlebih dahulu. Tanpa pemulihan sampai A+3, kedaluwarsa. Wick berikut di luar saja dibolehkan, tetapi server stop setelah masuk tetap independen.
5. BUY: seperempat bawah dan pemulihan pertama
A perlu CCI < −100, seluruh high–low dalam [L0, U0], dan close di seperempat bawah, termasuk batasnya [L0, L0 + 0.25W]. Tunggu paling lama tiga candle H1 berikutnya. Hanya persilangan pertama dari CCI ≤ −100 menjadi CCI > −100 yang dapat menjadi B.
Pada persilangan itu B harus bullish, CloseB > HighA dan CloseB < M0. Syarat harga gagal mengakhiri kandidat tanpa menunggu persilangan lain. Close H1 di luar [L0, U0] saat menunggu membatalkan. Tanpa persilangan pada candle ketiga berarti kedaluwarsa. Wick luar pada candle tunggu berikutnya saja bukan pembatalan berbasis close.
6. SELL mencerminkan lokasi dan waktu
A SELL perlu CCI > +100, seluruh rentang di dalam, dan close di seperempat atas, termasuk batasnya [U0 − 0.25W, U0]. Dalam tiga candle H1 berikut, persilangan pertama dari CCI ≥ +100 ke CCI < +100 adalah B. Wajib bearish, CloseB < LowA, CloseB > M0.
Pembatalan, kegagalan persilangan pertama, dan kedaluwarsa sama. Ini konfirmasi harga setelah pemulihan, bukan divergence atau entry di A. Batas sebelum A tidak diperluas oleh B atau gerak masa depan.
7. Contoh SELL pada kuartal atas
L0 1.0900, U0 1.1000, W 0.0100, M0 1.0950, H4 ER20 sebelumnya 0.25. A high 1.0999, low 1.0992, close 1.0995, CCI asumsi +145: seluruh candle di dalam, close kuartal atas. B berikut buka 1.0995, tutup 1.0990, CCI asumsi +80: pemulihan turun pertama, bearish, di bawah LowA dan di atas M0.
Bid/Ask pertama 1.0988/1.0990 memberi SELL 1.0988, stop Ask 1.1005, target Ask 1.0950. Risiko 17 pip, ruang 38, rasio ≈ 2.24, spread 2/17 ≈ 11.8%. Dengan biaya BUY, 0.25 lot mengestimasi rugi USD 49.25 dan laba neto target USD 93.25 sebelum biaya lain. CCI diasumsikan; periksa 20 typical prices pada implementasi. Sentuhan Bid bukan bukti exit SELL.
8. Kuotasi pertama dan exit tetap
Setelah B selesai, nilai hanya kuotasi pertama. BUY masuk Ask, SELL Bid. Stop BUY L0 − 0.05W, stop SELL U0 + 0.05W, target M0. BUY keluar Bid, SELL Ask, walaupun range diukur memakai Bid.
Jarak positif, spread ≤ 15% jarak stop eksekusi, ruang target ≥ 1.20 kali jarak tersebut. Gagal berarti lewati tanpa harga pengganti. Ukur lot dengan biaya, bulatkan ke bawah, periksa margin, tick, batas, dan penerimaan server.
BUY: SL = L0 − 0.05W; SELL: SL = U0 + 0.05W; TP = M09. Titik tengah dan pembatalan tegas
Pertahankan stop serta midpoint awal: tanpa averaging, tambahan, trailing, atau impas. Setelah masuk, close H1 di luar [L0, U0] meminta exit penuh pada kuotasi berikut jika masih terbuka. Wick saja bukan aturan ini; server stop tetap bisa terpicu intrabar.
Jika belum keluar, tutup sisa pada kuotasi pertama setelah delapan H1 penahanan lengkap; candle entry adalah 1. Catat exit nyata pertama dan alasannya. Exit lokal memerlukan sistem aktif dan eksekusi. Harga tidak dijamin, gap dapat melampaui perkiraan rugi.
10. Selesaikan kasus batas sebelum coding
| Pengamatan | Tindakan | Syarat |
|---|---|---|
| CCI A = −100 | Tanpa kandidat BUY | CCI A harus lebih rendah |
| Low A = L0 | Lokasi bisa lolos | A boleh menyentuh batas |
| CCI B = −100 | Tetap menunggu | Pemulihan di atas −100 |
| Close B = HighA | Pemulihan pertama gagal | Penembusan harga tegas |
| Close menunggu = L0 | Tidak di luar | Kesamaan tetap di dalam |
| Close menunggu < L0 | Batalkan dahulu | Jangan konfirmasi bar ini |
Bar ketiga boleh mengonfirmasi jika persilangan pertama dan harga lolos. Persilangan gagal tidak memberi tiga peluang baru. Jeda A+1 sampai A+20; A baru sejak A+21 tanpa posisi atau kandidat. Proses kandidat aktif sebelum deteksi baru pada bar sama.
11. BUY contoh dengan biaya
Asumsikan L0 1.0900, U0 1.1000, W 0.0100, M0 1.0950, H4 ER20 0.25. A high 1.0908, low 1.0901, close 1.0905, CCI asumsi −145. B berikut bullish, close 1.0910, CCI asumsi −80: pemulihan pertama dan HighA lolos. Angka indikator diasumsikan, bukan dihitung dari dua candle saja.
Bid/Ask pertama 1.0910/1.0912: stop 1.0895, risiko 17 pip, target 38, rasio 2.24; spread 2/17 ≈ 11.8%. USD 10 per pip per lot, komisi lengkap USD 7, cadangan slippage 2 pip menghasilkan USD 197 perkiraan rugi per lot. Anggaran USD 50, langkah 0.01: 0.25 lot, USD 49.25. Target tepat memberi USD 93.25 bersih sebelum swap dan biaya lain.
loss_per_lot = 17 × 10 + 7 + 2 × 10 = 197 USD; 0.25 × 197 = 49.25 USD12. Validasi hipotesis dan kegagalan
Range historis bisa mendahului tren. CCI dapat pulih saat harga tetap turun, dan tiga candle bisa berakhir sebelum pembalikan. Laporkan pembatalan, persilangan pertama ditolak, harga gagal, data hilang, dan exit waktu, bukan hanya M0 tercapai. Jangan memperluas range setelah rugi.
Training kronologis dan validasi belum dipakai dengan waktu H4/H1 tepat, Bid/Ask dan biaya. Audit H4 yang sudah selesai ketika A dibuka. Gunakan tick atau metode konservatif untuk ambiguitas intrabar. Bandingkan ekspektasi bersih, drawdown, ekor rugi, sensitivitas, lalu forward dengan aturan beku.
13. Jadikan aturan pengujian yang dapat diaudit
Setiap calon A dibuka, simpan 20 H4 selesai, 21 close H4 bagi ER dan H1 cukup bagi CCI. Jangan membuat H4 hilang dari agregasi empat jam dengan batas berbeda. Data wajib hilang atau tidak berurutan membatalkan tunggu; mulai lagi dengan jendela baru lengkap. Posisi terbuka memerlukan rekonsiliasi perlindungan dan exit lokal terlambat pada kuotasi berikut.
Masuk pada kuotasi pertama 13:00–14:00 membuat H1 itu bar 1; bar 8 selesai 21:00 lalu kuotasi berikut meminta exit bila masih terbuka. Jika server sudah tutup, pakai catatan nyata tanpa exit hipotetis kedua. Catat snapshot, persilangan pertama terpakai dan fill. Validasi kronologis utuh mencakup rentang pecah, time exit, biaya, rugi dan kandidat terlewat.
Pertanyaan
Bolehkah memakai H4 yang memuat A?
Belum selesai sebelum A dibuka sehingga dikecualikan. High/low finalnya yang diketahui belakangan merupakan informasi masa depan.
CCI menembus −100 ke atas berarti menang?
Tidak. Range, lokasi, pemulihan pertama, harga, dan ekonomi eksekusi juga wajib lolos. Aturan lengkap tetap butuh validasi independen.
Sumber dan cakupan
CQG mendokumentasikan rumus normalisasi, MetaQuotes masukan iCCI. Snapshot H4, ER, tiga candle, syarat harga, dan exit adalah spesifikasi pembelajaran kami. Angka dan harga fiktif; tidak ada kinerja backtest yang disajikan.
Contoh pembelajaran fiktif; eksekusi dan hasil tidak dijamin.