Lompat ke konten Lompat ke sidebar Lompat ke footer

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.

Code:
if (hujan) berenang; else berlari;

... sama dengan ...

hujan ? berenang : berlari;
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.
Code:
struct abc {
   int a, b, c;
};
abc data[10];

... sama dengan ...

int a[10], b[10], c[10];
Sumber: Dokumentasi MetaEditor http://book.mql4.com/
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)"