Salam semua trader! Hari ini, kita akan berbincang tentang utiliti yang cukup berguna untuk menganalisis maklumat bar dalam MetaTrader 5. Utiliti ini bukanlah alat untuk trading secara langsung, tetapi lebih kepada membantu kita mendapatkan maklumat bar menggunakan fungsi Bars (atau iBars) dan CopyRates dalam pelbagai rangka masa.
Ujian yang dilakukan lebih banyak menggunakan utiliti "Basket Viewer" yang membolehkan kita klik pada setiap simbol dalam senarai untuk menukar simbol carta dan melihat apa yang dipaparkan.
Utiliti ini membolehkan anda menggunakan simbol carta semasa (secara default) atau memasukkan mana-mana simbol dalam senarai market watch anda. Ia akan memaparkan jumlah bar yang dilaporkan untuk setiap rangka masa carta menggunakan fungsi Bars, serta menunjukkan hasil fungsi CopyRates untuk mana-mana nombor bar yang sah yang dimasukkan oleh pengguna. Secara default, utiliti ini akan memaparkan maklumat CopyRates untuk bar tertua dalam setiap rangka masa.
Ini adalah indikator kembar kepada https://www.mql5.com/en/code/26330, yang mendapatkan maklumat tentang bar yang sah menggunakan fungsi 'SeriesInfoInteger'. Fungsi SeriesInfoInteger kelihatan seperti cara yang 'lebih baik' untuk mendapatkan maklumat bar, tetapi kedua-dua laporan bar yang tersedia tidak dapat diperoleh melalui CopyRates, sekurang-kurangnya pada versi terminal semasa.
Di bawah ini, anda boleh lihat gambar yang menunjukkan permulaan tipikal indikator, di mana terdapat banyak ralat "Terminal Data tidak Tersedia". Selepas itu, paparan akan menunjukkan ralat yang lebih sedikit apabila terminal mula menginisialisasi data.

Kawalan:
- 1) "Kadar dan Bar" - Pilih dan seret untuk menggerakkan paparan ke lokasi yang berbeza di carta.
- 2) Ini adalah Kotak Input Nombor Bar. Masukkan nombor bar untuk melihat jika maklumat CopyRates tersedia untuk bar tersebut.
- 3) "Simbol" - Klik untuk menukarkan Nombor Bar kepada default 'Tertua', atau nombor bar terakhir yang dimasukkan.
- 4) Ini adalah Kotak Input Simbol. Masukkan mana-mana simbol dalam Market Watch anda untuk memaparkan simbol tersebut.
- 5) Klik maklumat CopyRates MN1 untuk menukar penulisan log dihidupkan dan dimatikan. Apabila dihidupkan, ralat yang dikembalikan dari Bars dan CopyRates akan ditulis ke dalam log.
- Saya syorkan untuk mendapatkan dan mengeluarkan komen // #include <errordescription.mqh> // errordescription.mqh boleh didapati di: https://www.mql5.com/en/code/79
dan menambah teks ErrorDescription semula ke dalam indikator. Saya tidak dapat menghantar kod dengan include ini dalam kod.
Dalam ujian saya, Bars akan melaporkan nilai lebih daripada 100,000, tetapi CopyRates tidak nampaknya dapat mendapatkan data untuk nombor bar yang melebihi 99,999. Gambar di bawah menunjukkan ralat CopyRates 4401 untuk bar 100,0000, dan kejayaan untuk bar 99,9999:

Siaran berkaitan
- Indikator Pembukaan Rentang Untuk MetaTrader 5: Panduan Lengkap
- Harmonic Pattern Finder V3: Alat Canggih untuk Mencari Corak Harmonik di MetaTrader 5
- Basket Viewer: Pantau Statistik Pasangan Long dan Short di MetaTrader 5
- Panduan Volume Profile + Range v6.0 untuk MetaTrader 5: Indikator Trading Utama
- iSpread: Indikator Spread untuk Perdagangan Pasangan di MetaTrader 5