Bagaimana Cara Membuat Expert Advisor Part3 (Belajar MQ4 #2 - MQ4 vs C)
Rekan-rekan yang berkecimpung di dunia programming, terutama yang menggunakan Bahasa C/C++, tentunya tidak asing dengan MQ4.
Ya, betul, karena MQ4 merupakan bahasa yang menggunakan dasar Bahasa C.
Tetapi tidak semua reserved word, operator, dan tata cara Bahasa C ada pada MQ4.
Yang tidak ada pada MQ4 adalah:
1. no address arithmetic;
Saya belum tahu persis apa maksudnya point yang satu ini, tapi dugaan saya adalah tidak ada penggunaan pointer pada MQ4.
2. no operator do ... while;
Yang ini saya pernah mengalami, waktu saya menggunakan do ... while dan di-compile langsung dapat error.
Ternyata MQ4 hanya mengenali while, tetapi tidak mengenali do.
do dianggap sebagai variabel yang tidak/belum dideklarasikan.
Sehingga struktur perulangan yang bisa digunakan hanya while dan for saja.
3. no operator goto ...;
Rupanya MQ4 sudah menerapkan "Pemrograman Terstruktur" jadi tidak lagi menggunakan goto.
Semua alur program harus diatur menurut kaidah "Terstruktur".
4. no operation of [condition]?[expression 1]:[expression 2];
Operator kondisi cepat juga tidak lagi ada.
Padahal menyenangkan juga menggunakan operator yang satu ini.
5. no compound data types (structures);
Terkadang tanpa ada structure, pengaturan struktur data menjadi rumit, karena tidak bisa membuat array of structure.
Tetapi masih dapat dipecahkan dengan menggunakan multiple-array.
http://indo.mt5.com/showthread.php?1103-Belajar-MQ4 (susupapa)
Ya, betul, karena MQ4 merupakan bahasa yang menggunakan dasar Bahasa C.
Tetapi tidak semua reserved word, operator, dan tata cara Bahasa C ada pada MQ4.
Yang tidak ada pada MQ4 adalah:
1. no address arithmetic;
Saya belum tahu persis apa maksudnya point yang satu ini, tapi dugaan saya adalah tidak ada penggunaan pointer pada MQ4.
2. no operator do ... while;
Yang ini saya pernah mengalami, waktu saya menggunakan do ... while dan di-compile langsung dapat error.
Ternyata MQ4 hanya mengenali while, tetapi tidak mengenali do.
do dianggap sebagai variabel yang tidak/belum dideklarasikan.
Sehingga struktur perulangan yang bisa digunakan hanya while dan for saja.
3. no operator goto ...;
Rupanya MQ4 sudah menerapkan "Pemrograman Terstruktur" jadi tidak lagi menggunakan goto.
Semua alur program harus diatur menurut kaidah "Terstruktur".
4. no operation of [condition]?[expression 1]:[expression 2];
Operator kondisi cepat juga tidak lagi ada.
Padahal menyenangkan juga menggunakan operator yang satu ini.
Code:
if (hujan) berenang; else berlari; ... sama dengan ... hujan ? berenang : berlari;
Terkadang tanpa ada structure, pengaturan struktur data menjadi rumit, karena tidak bisa membuat array of structure.
Tetapi masih dapat dipecahkan dengan menggunakan multiple-array.
Code:
Sumber: Dokumentasi MetaEditor http://book.mql4.com/struct abc { int a, b, c; }; abc data[10]; ... sama dengan ... int a[10], b[10], c[10];
http://indo.mt5.com/showthread.php?1103-Belajar-MQ4 (susupapa)
Posting Komentar untuk "Bagaimana Cara Membuat Expert Advisor Part3 (Belajar MQ4 #2 - MQ4 vs C)"
Komentar akan ditampilkan di halaman ini, diharapkan sopan dan bertanggung jawab.
Kami berhak menghapus komentar yang tidak layak ditampilkan. Terima Kasih.