Rabu, 27 April 2016

Preprosesor EA

0 komentar
Preprocessor atau Preprosesor adalah subsistem khusus compiler MQL4 yang ditujukan untuk penyusunan kode sumber program segera sebelum program dikompilasi. Preprocessor memungkinkan peningkatan pembacaan kode. Kode dapat disusun dengan memasukkan file tertentu yang berisi kode sumber program MQL4. Kemungkinan untuk menetapkan nama untuk konstanta tertentu memberikan kontribusi terhadap peningkatan pembacaan kode.



Preprocessor juga memungkinkan menentukan parameter spesifik program MQL4. Jika simbol # yang digunakan pada baris pertama dari program ini, maka baris tersebut adalah direktif preprocessor. Sebuah direktif preprocessor berakhir dengan karakter yang memiliki link khusus.

Di dalam preposesor terdapat beberapa bentukan fungsi khusus yang syarat akan code tertentu. Dimana semuanya memiliki aturan dan manajemen tersendiri. Aturan-aturan yang ada dibagi menjadi beberapa bagian, diantaranya:

Konstan deklarasiSudah pernah diulas tentang variabel define. Dimana fungsi khusus dari konstata akan memberikan hasil output yang sama. Untuk mengingat lagi kita tulis kembali rumus dan contohnya :

#define identifier value  // rumusnya

Contoh :
#define COMPANY_NAME "MetaQuotes Software Corp."...
void ShowCopyright()
 {
  Print("Copyright © 2001-2007, ",COMPANY_NAME);
  Print("http://www.metaquotes.net");
 }

Control compilasiDisini terdapat banyak kontrol untuk masing-masing manajementnya. Yang tentunya akan memiliki tugas-tugas tersendiri. Sebagai rumusnya akan diberikan, namun untuk contoh-contoh dan masing-masing simbol kata akan diulas tersendiri. Ciri khasnya dengan #property.

#property identifier value // rumusnya

File IncludeBaris perintah # include dapat ditempatkan di manapun dalam program, tetapi biasanya semua inklusi ditempatkan pada awal kode sumber. Rumusnya :

# include
# include "nama_file";

contoh:
# include
# include "mylib.mqh"

Preprocessor menggantikan baris dengan isi dari WinUser32.mqh file. Kurung sudut berarti bahwa file WinUser32.mqh akan diambil dari direktori default (biasanya terminal_directory experts include). Jika nama file yang terlampir dalam tanda kutip, pencarian akan dilakukan di direktori saat ini (di mana file utama dari kode sumber berada).

Jadi fungsi file include adalah mengambil atau mencari data dari sumber lain yang masih bisa difungsikan oleh EA sebagai penggerak / motor dari kinerja file lain diluar program. Cara ini bisa jadi sebagai alternatif ketika EA membutuhkan kode tertentu yang bersifat mandiri, sehingga trader akan lebih mudah mengakses masing-masing file. Namun kelemahannya bila file hilang, code tidak berfungsi.



Sumber: Seputarforex.com 

Leave a Reply


 
Trading valuta asing berdasarkan margin mengandung potensi keuntungan tinggi, tapi juga potensi risiko tinggi yang mungkin tidak cocok untuk semua investor. Sebelum memutuskan untuk trading valuta asing, Anda harus dengan hati-hati mempertimbangkan tujuan investasi, tingkat pengalaman, dan selera risiko Anda. Kinerja masa lalu tidak mencerminkan hasil masa depan, yang bisa berbeda karena volatilitas pasar. Ada kemungkinan bahwa Anda bisa saja kehilangan sebagian atau semua investasi awal Anda sehingga sebaiknya jangan menginvestasikan uang yang tidak dapat Anda tanggung kerugiannya. Anda harus menyadari tentang semua risiko yang terkait dengan trading valuta asing, dan meminta nasihat dari penasihat keuangan independen jika Anda memiliki keraguan.
KAJIANFOREX (Pusat Informasi pembelajaran Forex terpercaya) © 2015 | Designed By Blog Minan