SymbolSynthesizer_Chart adalah alat yang sangat berguna untuk trader yang menggunakan MetaTrader 4. Konsepnya mirip dengan Triangle Hedge (Symbol Synthesizer untuk MT5), tetapi dikhususkan untuk tampilan chart di MT4.
Alat ini dapat mensintesis simbol apa pun jika Anda memiliki simbol sumber yang ada di jendela Market Watch. Dengan menggunakan SymbolSynthesizer, Anda bisa membuat chart offline secara real-time seperti yang dilakukan oleh Period_Converter_Opt.mq4 (https://www.mql5.com/en/code/7673).
Penggunaan dasarnya sama dengan Period_Converter_Opt, karena ini adalah dasar dari alat ini.
Perbedaan di Pengaturan Parameter
- spread (dalam poin) = 0;
Spread di sini merujuk pada sSym01 (simbol chart yang terpasang). Angka 0 berarti menggunakan nilai saat ini.
Karena file riwayat di MetaTrader 4 tidak menyimpan data spread masa lalu, kita memerlukan data ini untuk menentukan harga Ask saat melakukan perhitungan harga virtual.
- vDigits = 5;
Digit untuk simbol yang disintesis. Nilai ini menggantikan OmitDigit (dari Period_Converter_Opt.mq4).
- vSymbol = "EURUSD_v";
Nama yang ingin Anda hasilkan. Anda bisa menggunakan nama apa saja, asalkan tidak lebih dari 11 karakter.
- string sSym01 = "EURGBP"; // (Bukan variabel eksternal)
Simbol sumber #1. Nilai ini secara otomatis diatur dari simbol chart yang terpasang.
Pastikan Anda menggunakan alat ini di chart simbol tersebut untuk menghindari kesalahan "Insufficient Data Error" ketika sCal adalah "D" dan jika file riwayat dari sSym01 tidak mencukupi.
- sSym02 = "GBPUSD";
Simbol sumber #2. Nama ini harus sama persis di Market Watch, termasuk prefix dan/atau suffix.
- sCal = "M";
Perhitungan untuk sintesis. "M" berarti "Multiply" (kalikan), sedangkan "D" berarti "Divide" (bagi).
Jika harga virtual dari vSymbol dapat dihitung dengan sSym01 dikalikan sSym02, gunakan "M".
Contoh: vSymbol="EURUSD", sSym01="EURGBP", sSym02="GBPUSD".
vSymbol="EURJPY", sSym01="EURGBP", sSym02="GBPJPY".
vSymbol="EURJPY", sSym01="EURUSD", sSym02="USDJPY".
vSymbol="BTCJPY", sSym01="BTCUSD", sSym02="USDJPY".
Catatan: sSym01 dan sSym02 bisa saling ditukar karena kita mengalikannya. Pasangan mayor sebaiknya sSym01 untuk mendapatkan lebih banyak tick.
Jika harga virtual dari vSymbol dapat dihitung dengan sSym02 dibagi sSym01, gunakan "D" atau string lain, tetapi bukan "M".
Contoh: vSymbol="USDJPY", sSym01="EURUSD", sSym02="EURJPY".
vSymbol="ZARJPY", sSym01="USDZAR", sSym02="USDJPY".
vSymbol="EURUSD", sSym01="USDJPY", sSym02="EURJPY".
Catatan: sSym01 dan sSym02 tidak boleh saling ditukar karena kita membagi.

Postingan terkait
- Panduan Lengkap MetaCOT 2 CFTC ToolBox untuk Analisis COT di MT4
- Cara Mengganti Simbol Grafik di MetaTrader 4 dengan Menu Simbol
- Master Tools: Alat Indikator untuk MetaTrader 4 yang Harus Dimiliki
- Volume Profile + Range v6.0: Indikator Penting untuk MetaTrader 5
- Indikator Open Range Breakout untuk MetaTrader 5: Strategi Trading yang Efektif