Mengapa Anda perlu membuang sumber daya cpu dengan data dari setiap milidetik? Anda hanya perlu menjalankan skrip, ea, kerja, dll, setiap kali ada perubahan dalam data. . .Klik, kesempatan ect ... a b = dua hingga nilai a atau b berubah. Kemungkinan Anda tidak akan mendapatkan berbagai hasil. Ini sebenarnya kontraproduktif karena jika Anda berada di tengah-tengah loop ketika tanda centang baru masuk, MT4 akan menyelesaikan loop sebelum memulai lagi menggunakan tick baru yang mengarah ke lag tambahan dari perhitungan Anda. Proposal saya adalah menulis kode Anda dalam persiapan untuk tick lain dan mengeksekusi transaksi Anda saat Anda datang menggunakan pernyataan sederhana. Jika Anda mengoperasikan EA multi-mata uang dan perlu mendapatkan data dari pasangan mata uang non grafik, Anda akan memerlukan alternatif lain. Cara tercepat yang saya temukan untuk melakukannya adalah dengan memulai bagan untuk setiap mata uang yang Anda gunakan dan jalankan skrip yang memperbarui data harga ke satu file yang dapat dibaca atau faktor umum di perpustakaan.