Panduan Lengkap: Menggunakan Utility Informasi Bars dan Rates di MetaTrader 5

Mike 2019.08.10 02:43 15 0 0
Lampiran

Utility ini bukanlah alat trading biasa. Fungsinya lebih kepada memberikan informasi mengenai jumlah bar yang tersedia untuk simbol yang dipilih pada berbagai timeframe. Jika kamu menggunakan fungsi Bars (atau iBars) dan CopyRates, utility ini akan sangat berguna untukmu.

Pengujian sebagian besar dilakukan menggunakan utility "Basket Viewer" dengan mengklik setiap simbol dalam daftar untuk beralih antar simbol dan melihat data yang ditampilkan.

Utility ini memungkinkan pengguna untuk menggunakan simbol chart saat ini (default) atau memasukkan simbol lain dari market watch mereka. Kemudian, utility ini akan menampilkan jumlah bar yang dilaporkan untuk setiap timeframe chart melalui fungsi Bars, serta hasil dari fungsi CopyRates untuk nomor bar valid yang diinput pengguna. Secara default, utility ini menampilkan informasi CopyRates untuk bar tertua di setiap timeframe.

Utility ini merupakan indikator kembar dengan link ke indikator kembar, yang mendapatkan informasi tentang bar valid menggunakan fungsi 'SeriesInfoInteger'. Fungsi SeriesInfoInteger tampaknya merupakan cara yang lebih baik untuk mendapatkan informasi bar, tetapi kedua metode ini melaporkan bar yang CopyRates tidak dapat akses, setidaknya pada versi terminal saat ini.

Gambar di bawah ini menunjukkan startup tipikal dari indikator, sebuah chart dengan banyak kesalahan "4401 'Terminal Data tidak Tersedia'", yang kemudian diikuti dengan tampilan yang lebih sedikit kesalahan saat terminal menginisialisasi data.

Startup diikuti dengan kondisi stabil dengan kontrol bernomor

Kontrol yang Tersedia:

  • 1) "Rates and Bar" - Pilih dan seret untuk memindahkan tampilan ke lokasi yang berbeda di chart.
  • 2) Ini adalah Kotak Input Nomor Bar. Masukkan nomor bar untuk melihat apakah informasi CopyRates tersedia untuk bar tersebut.
  • 3) "Simbol" - Klik untuk mengalihkan Nomor Bar ke default 'Tertua', atau nomor bar terakhir yang dimasukkan.
  • 4) Ini adalah Kotak Input Simbol. Masukkan simbol dari Market Watch untuk ditampilkan untuk simbol tersebut.
  • 5) Klik informasi CopyRates MN1 untuk menghidupkan dan mematikan penulisan log. Ketika aktif, kesalahan yang dihasilkan dari Bars dan CopyRates akan dicatat dalam log.

Saya sarankan untuk mendapatkan dan mengaktifkan // #include <errordescription.mqh> // errordescription.mqh dapat ditemukan di: https://www.mql5.com/en/code/79
dan menambahkan teks ErrorDescription kembali ke dalam indikator. Saya tidak dapat mengirimkan kode dengan include ini.

Selama pengujian saya, Bars melaporkan nilai lebih dari 100.000, tetapi CopyRates tampaknya tidak pernah mendapatkan data untuk nomor bar lebih dari 99.999. Gambar di bawah menunjukkan kesalahan CopyRates 4401 untuk bar 100.0000, dan keberhasilan untuk bar 99.9999:

Informasi CopyRates tertua adalah bar 99.9999

Daftar
Komentar 0