Indikator ms-Candle-Index ini membantu kita untuk menentukan indeks arah candle pada harga serta jurang yang ada. Ia adalah kesinambungan logik daripada indikator ms-Candle.
Sering kali, perbandingan antara harga buka dan tutup tidak memberikan penilaian yang tepat tentang arah candle. Jika badan candle melebihi 2/3 daripada saiznya, pendekatan yang berbeza perlu diambil. Indikator ini menggunakan pendekatan empirikal penulis untuk mengatasi masalah ini.
Dalam pengiraan indikator ini, beberapa ciri statistik dinilai daripada sejumlah petikan. Hasilnya disusun dalam struktur TCandlesStats. Nilai batasan dikira berdasarkan saiz candle minimum dan maksimum, serta saiz anggaran "candle biasa". Penilaian dilakukan berdasarkan ketinggian candle dan ketinggian badannya. Hasil pengiraan ditunjukkan dalam log terminal. Pengiraan dilakukan pada saiz tingkap data tetap dan diulang apabila sekurang-kurangnya 1/3 saiznya dilalui. Ini memastikan bahawa hasilnya adalah terkini pada saat pengiraan.
Penilaian jurang dalam petikan (jurang besar) menggunakan saiz candle maksimum daripada anggaran statistik. Mungkin lebih tepat menggunakan saluran penyimpangan harga dan harga buka yang melepasi saluran tersebut. Namun, definisi saluran ini adalah lebih sukar.
Apabila mengira indikator ini, struktur TCandleInfo dikira untuk setiap bar. Makna setiap medan dalam struktur ini dapat difahami melalui komen yang disertakan. Pengiraan dilaksanakan dalam bentuk makro.
Dalam tetingkap indikator (Gambar 1-2), maklumat tentang kekuatan arah bar ditunjukkan - indeks arah. Indeks positif menunjukkan pergerakan harga ke atas, manakala negatif menunjukkan ke bawah. Indikator ini tidak mempunyai unit, dinormalisasi berdasarkan anggaran saiz candle maksimum. Penambahan penormalan tambahan (parameter penormalan tambahan CI = true pada Gambar 3-4) membolehkan nilai indeks dibawa ke dalam julat -1..1. Semakin besar indeks, semakin ketara pergerakan harga. Nilai modulus 1 yang besar (0.6321 mod penormalan tambahan) menunjukkan dorongan kuat dalam pergerakan harga.


Secara visual, setiap bar diterangkan oleh dua keadaan kolum histogram:
1. Berdasarkan tanda indeks candle - warna luar (merah/hijau)
2. Perubahan relatif dengan nilai pada bar sebelumnya, tidak termasuk tanda bar semasa (hijau muda/merah muda).
Untuk candle yang naik (indeks berada di zon "+"), kolum akan berwarna hijau. Jika indeks relatif meningkat, kolum dalaman akan dicat hijau muda, jika menurun - merah muda. Prinsip yang sama digunakan untuk candle turun. Jika perubahan indeks relatif adalah 0, kolum dalaman tidak dilukis dan warna indeks menjadi penuh - hijau atau merah.


Nilai indeks candle boleh dismooth menggunakan sedikit set MA. Ini dilakukan menggunakan pustaka (penulis Nikolay Kositsin). Dua perubahan telah dibuat untuk digunakan dalam MQL4. Pustaka SmoothAlgorithms45.mqh yang telah diubah suai perlu diletakkan dalam folder Include terminal. Ia berfungsi dalam MT4 dan MT5.
Garis kuning adalah MA nilai CI, manakala biru adalah MA daripada perubahan dalam CI (turunan 1).
Apa bezanya dengan indikator ms-Candle? Apa makna di sebaliknya?
Dalam situasi tertentu, pada masa tertentu, adalah PENTING untuk "melihat" bahawa arah pergerakan harga sudah mula berubah, bukan hanya fakta perubahan itu.
Untuk digunakan dalam MT4, tukar sambungan fail ms-candle-index kepada mq4, dan tampal MQL5\Include\SmoothAlgorithms45.mqh ke dalam folder MQL4\Include atau muat turun di sini.
Perubahan dalam versi:
1.00 Penormalan diperkenalkan dalam algoritma penilaian arah, struktur TCandleInfo telah diperluas.
1.01 Pilihan input ditambah untuk menyembunyikan histogram
1.02 Penormalan tambahan dilakukan dengan kuadrat koefisien arah, yang membolehkan mengisi lebih padat julat -1..1 tanpa kehilangan perkadaran CI kepada anggaran statistik tingkap petikan.
Ditambah tahap. Penilaian saya cadangkan untuk dibincangkan.
1.03 diperbetulkan penerangan. Tahap diubah dalam setiap mod (penormalan hidup/mati) masing-masing.
Secara logik berpadanan. Ditambah panel maklumat ringkas.
Kod SmoothAlgorithms45.mqh telah dibaiki untuk kompilasi dalam versi MT5 yang terkini.

Komen 0