MetaTrader5
Indikator Multivaluta iUSDx: Panduan Lengkap untuk MetaTrader 5
Indeks USDx mengukur kinerja Dolar AS terhadap sekelompok mata uang, yaitu: EUR, JPY, GBP, CAD, CHF, dan SEK.
Indeks USDx mulai diperkenalkan pada Maret 1973, tidak lama setelah sistem Bretton Woods dibongkar. Pada awalnya, nilai Indeks Dolar AS adalah 100.000. Sejak itu, indeks ini pernah mencapai angka di kisaran 160 dan terendah di 70.698 pada 16 Maret 2008, angka terendahnya sejak diluncurkan.
Komposisi "keranjang" mata uang ini hanya pernah diubah sekali, yaitu saat beberapa mata uang Eropa digantikan oleh Euro pada awal tahun 1999. Indeks USDx diperbarui setiap kali pasar Dolar AS dibuka, mulai dari Minggu malam waktu New York (Senin pagi waktu Asia) selama 24 jam hingga Jumat sore waktu New York.
Indeks USD dihitung sebagai rata-rata geometri dari 6 pasangan mata uang:
USDx = 50,14348112 * EURUSD^(-0,576) * USDJPY^0,136 * GBPUSD^(-0,119) * USDCAD^0,091 * USDSEK^0,042 * USDCHF^0,036
Fitur dari implementasi indeks USDx ini:
Memanfaatkan "MCM Control Panel".
Bekerja dalam mode multivaluta nyata dengan menerima semua tick pada setiap simbol tanpa keterlambatan. Harga dari beberapa simbol dapat berubah beberapa kali per detik, semuanya akan diproses.
Sinkronisasi penuh dari pasangan mata uang. Misalnya, jika tidak ada data historis untuk pasangan mata uang tertentu, maka nilai indeks Dolar tidak akan dihitung.
Ngomong-ngomong, garis indikator akan digambar ketika bar baru muncul pada semua pasangan mata uang.
Kontrol penuh terhadap sinkronisasi data untuk setiap pasangan mata uang menggunakan event "Inisialisasi" dari "MCM Control Panel". Ini memungkinkan penghematan waktu saat menghitung nilai indikator (misalnya, saat memuat data historis). Data hanya akan dihitung ulang setelah event "Inisialisasi".
Implementasi indikator ini jauh lebih sederhana dibandingkan dengan menggunakan fungsi OnTick() atau OnTimer(). Keuntungannya adalah tidak ada keterlambatan.
Anda dapat memodifikasi frekuensi perhitungan indikator secara langsung. Misalnya, jika Anda menghitung indeks pada grafik per jam, Anda tidak perlu menghitung ulang pada setiap tick, sehingga Anda dapat mengatur event dari "MCM Control Panel" (satu menit, 5 menit, atau per jam). Namun, saya sarankan untuk menggunakan event "tick baru" karena fungsi CopyXXXX, kadang-kadang perlu mengulangi permintaan data historis.
Cara menginstal:
Unduh "MCM Control Panel" untuk Expert Advisors dan Indikator Multivaluta dan kompilasi "iControl panel MCM.mq5" dan "Spy Control panel MCM.mq5".
Simbol di Market Watch harus dipesan:
EURUSD,
USDJPY,
GBPUSD,
USDCAD,
USDSEK,
USDCHF.
Urutan simbol di Market Watch sangat penting untuk perhitungan Indeks.
Ekstrak iUSDx.zip ke folder /MQL5. Selanjutnya, pasang iUSDx dari /MQL5/Indicators/iUSDx/ ke grafik tertentu, misalnya, EURUSD M1.
Setelah itu, Anda perlu mengatur event MCM Control Panel: Atur event "Tick baru" untuk semua simbol, seperti yang dijelaskan di sini.
Selain itu, tambahkan event "Bar baru" untuk EURUSD M1. Event ini digunakan untuk sinkronisasi saat bar baru muncul pada timeframe saat ini (dalam hal ini M1).
Selanjutnya... nikmati. Jika Anda menemukan beberapa bug, silakan kirim pesan pribadi kepada saya.
2010.12.24