History Downloader: Solusi Unggul untuk MetaTrader 4 Anda

Mike 2018.02.14 20:51 14 0 0
Lampiran

EA ini berfungsi untuk mengunduh riwayat kutipan dari simbol grafik dan periode saat ini dengan cara yang sangat sederhana, yaitu dengan menekan tombol Home. Metode ini terinspirasi dari skrip s-Downloader dari Talex (tautan CodeBase).

Perbedaan utama dari s-Downloader adalah bahwa hanya bar pada timeframe saat ini yang diunduh hingga waktu yang ditentukan. Menurut saya, ini lebih praktis karena saya biasanya melakukan pengujian pada satu TF yang sama.

Dalam penerapannya, EA ini dijalankan dalam satu iterasi start(). Hal ini menyebabkan beberapa kesulitan dalam mendapatkan jumlah bar di jendela grafik dan waktu dari bar pertama. Oleh karena itu, EA ini mengambil data tersebut dari variabel global yang diperbarui menggunakan indikator HistoryDownloaderI (terlampir). Sebenarnya, selain memperbarui variabel global, indikator ini tidak melakukan hal lain :)

Lampiran ini berisi EA (HistoryDownloader.mq4), indikator (HistoryDownloaderI.mq4), dan arsip dengan kedua kode sumber + file yang telah dikompilasi (HistoryDownloader.zip)

Cara menggunakan semua ini:

  • Tekan Ctrl+O, periksa jumlah maksimum bar dalam riwayat dan di grafik;
  • Buka jendela grafik dari simbol yang diperlukan dan pilih TF untuk mengunduh riwayat;
  • Nonaktifkan auto scroll dan atur skala ke minimum ("zoom out" sejauh mungkin);
  • Jalankan indikator HistoryDownloaderI di grafik;
  • Setelah itu, jalankan EA.

Parameter EA:

datetime ToDate - tanggal hingga mana riwayat kutipan diunduh.

int Timeout - periode tunggu pembaruan grafik, dalam milidetik. Default adalah 1 detik (1000)

int MaxFailsInARow - jumlah maksimum upaya berturut-turut yang gagal untuk "menggeser" grafik. Default adalah 10

Saya sudah berusaha sebaik mungkin untuk memberi komentar pada kode ini dengan rinci. Bagaimanapun, ini adalah publikasi pertama saya di CodeBase.

Daftar
Komentar 0