EUR/USD 1.064   |   USD/JPY 154.650   |   GBP/USD 1.246   |   AUD/USD 0.642   |   Gold 2,386.04/oz   |   Silver 28.38/oz   |   Wall Street 37,798.97   |   Nasdaq 15,865.25   |   IDX 7,164.81   |   Bitcoin 70,060.61   |   Ethereum 3,505.25   |   Litecoin 98.69   |   AUD/JPY jatuh mendekati level 99.00 di tengah kehati-hatian pasar, menunggu reaksi Israel terhadap serangan Iran, 13 jam lalu, #Forex Teknikal   |   Menurut data MCX, harga emas berpotensi naik hari ini, 13 jam lalu, #Emas Teknikal   |   EUR/USD tidak menunjukkan tanda-tanda pergerkan meski dalam kondisi Oversold, 13 jam lalu, #Forex Teknikal   |   EUR/USD bertahan di atas level psikologis 1.0600 di tengah sentimen bearish, 15 jam lalu, #Forex Teknikal   |   PT Multi Hanna Kreasindo Tbk (MHKI) resmi melantai di BEI hari ini. Saham MHKI turun 10% ke posisi Rp144 per saham, 18 jam lalu, #Saham Indonesia   |   Emiten gas industri PT Surya Biru Murni Acetylene Tbk. (SBMA) mencetak peningkatan laba bersih sebesar 5.53% menjadi Rp4.73 miliar, 18 jam lalu, #Saham Indonesia   |   PT Solusi Sinergi Digital Tbk. (WIFI) mencatat pendapatan sebesar Rp439.3 miliar dengan laba bersih sebesar Rp58.25 miliar, 18 jam lalu, #Saham Indonesia   |   S&P 500 kehilangan 1.21% berakhir pada 5,061, sedangkan Nasdaq kehilangan 1.79% menjadi 15,885. Dow Jones Industrial Average turun 0.66% menjadi 37,735, 18 jam lalu, #Saham AS

Preprosesor EA

Penulis

Preprocessor 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 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.

Preprosesor

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 deklarasi
Sudah 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 compilasi
Disini 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 Include
Baris 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 (Expert Advisor) 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.

116532
Penulis

Parmadita mengenal forex mulai tahun 2010. Sejak saat itu, menggali beragam pengetahuan dan pengalaman terkait forex dari berbagai sumber, baik tentang indikator teknikal biasa, psikologi trading, maupun Expert Advisor.