MetaTrader5
Panduan Lengkap iUSDx: Indikator Multivaluta untuk MetaTrader 5
Indeks USDx mengukur prestasi Dolar AS berbanding sekelompok mata wang lain seperti EUR, JPY, GBP, CAD, CHF, dan SEK.
Indeks USDx diperkenalkan pada bulan Mac 1973, tidak lama selepas pembubaran sistem Bretton Woods. Pada awalnya, nilai Indeks Dolar AS adalah 100.000. Sejak itu, ia telah diperdagangkan setinggi pertengahan 160-an dan serendah 70.698 pada 16 Mac 2008, yang merupakan nilai terendah sejak ia diperkenalkan pada tahun 1973.
Kandungan "sekelompok" ini hanya diubah sekali, apabila beberapa mata wang Eropah digantikan oleh Euro pada awal tahun 1999. Indeks USDx dikemas kini setiap kali pasaran Dolar AS dibuka, yang berlangsung dari malam Ahad waktu New York (awal pagi Isnin waktu Asia) selama 24 jam sehari hingga petang Jumaat waktu New York.
Indeks USD dikira sebagai purata geometri dari 6 pasangan mata wang:
USDx = 50.14348112 * EURUSD^(-0.576) * USDJPY^0.136 * GBPUSD^(-0.119) * USDCAD^0.091 * USDSEK^0.042 * USDCHF^0.036
Ciri-ciri pelaksanaan indeks USDx ini:
Ia menggunakan Panel Kawalan MCM.
Berfungsi dalam mod multivaluta sebenar dengan menerima semua tick pada setiap simbol tanpa kelewatan. Sebahagian daripada simbol mungkin berubah beberapa kali dalam satu saat, semua akan diproses.
Sinkronisasi penuh antara pasangan mata wang. Contohnya, jika tiada data sejarah untuk pasangan mata wang tertentu, ia tidak akan mengira nilai indeks USD.
Sekadar makluman, garis indikator ditarik apabila bar baru muncul untuk semua pasangan mata wang.
Pengawalan penuh sinkronisasi data bagi setiap pasangan mata wang menggunakan peristiwa "Inisialisasi" dari Panel Kawalan MCM. Ini membolehkan kita menjimatkan masa ketika mengira nilai indikator (contohnya, semasa memuatkan data sejarah). Data hanya akan dikira semula selepas peristiwa "Inisialisasi".
Pelaksanaan indikator ini jauh lebih mudah berbanding pelaksanaan menggunakan fungsi OnTick() atau OnTimer(). Kelebihannya adalah tiada kelewatan.
Anda boleh mengubah kekerapan pengiraan indikator secara langsung. Contohnya, jika anda mengira indeks pada carta jam, anda tidak perlu mengira semula pada setiap tick, jadi anda boleh mengkonfigurasi peristiwa di Panel Kawalan MCM (satu minit, 5 minit atau sejam). Namun, saya syorkan untuk menggunakan peristiwa "tick baru" kerana fungsi CopyXXXX, kadangkala perlu untuk mengulangi permintaan data sejarah.
Bagaimana untuk memasang:
Muat turun "Panel Kawalan MCM" untuk Penasihat Pakar dan Indikator Multivaluta dan kompilasikan "iControl panel MCM.mq5" dan "Spy Control panel MCM.mq5".
Simbol dalam Market Watch harus teratur:
EURUSD,
USDJPY,
GBPUSD,
USDCAD,
USDSEK,
USDCHF.
Susunan simbol dalam Market Watch adalah penting untuk pengiraan Indeks.
Ekstrak iUSDx.zip ke dalam folder /MQL5. Kemudian, sambungkan iUSDx dari /MQL5/Indicators/iUSDx/ ke carta, contohnya, EURUSD M1.
Selepas itu, perlu mengkonfigurasi peristiwa Panel Kawalan MCM: Tetapkan peristiwa "Tick Baru" untuk semua simbol, seperti yang diterangkan di sini.
Selain itu, tambah peristiwa "Bar Baru" untuk EURUSD M1. Peristiwa ini digunakan untuk sinkronisasi apabila bar baru muncul pada jangka masa semasa (dalam kes kami, M1).
Seterusnya... nikmati. Jika anda menemui sebarang pepijat, sila hantarkan mesej peribadi kepada saya.
2010.12.24