EUR/USD 1.067   |   USD/JPY 154.540   |   GBP/USD 1.245   |   AUD/USD 0.642   |   Gold 2,388.63/oz   |   Silver 28.68/oz   |   Wall Street 37,841.35   |   Nasdaq 15,601.50   |   IDX 7,087.32   |   Bitcoin 63,512.75   |   Ethereum 3,066.03   |   Litecoin 80.80   |   XAU/USD bullish efek masih berlanjutnya tensi konflik Israel-Iran, 14 jam lalu, #Emas Fundamental   |   Pasar bergerak dalam mode risk-off di tengah berita utama mengenai serangan Israel ke Iran, 14 jam lalu, #Forex Fundamental   |   Poundsterling menemukan area support, meskipun sentimen risk-off membuat bias penurunan tetap terjaga, 15 jam lalu, #Forex Fundamental   |   GBP/JPY bertahan di bawah level 192.00 setelah data penjualan ritel Inggris, 15 jam lalu, #Forex Teknikal   |   PT Pembangunan Jaya Ancol Tbk (PJAA) mencatat jumlah pengunjung saat libur lebaran 2024 ini mencapai 432,700 orang, 21 jam lalu, #Saham Indonesia   |   S&P 500 turun 0.2% menjadi 5,039, sementara Nasdaq 100 turun 0.4% menjadi 17,484 pada pukul 20:09 ET (00:09 GMT). Dow Jones turun 0.2% menjadi 37,950, 21 jam lalu, #Saham AS   |   Netflix turun hampir 5% dalam perdagangan aftermarket setelah prospek pendapatannya pada kuartal kedua meleset dari estimasi, 21 jam lalu, #Saham AS   |   Apple menghapus WhatsApp dan Threads milik Meta Platforms (NASDAQ:META) dari App Store di Cina pada hari Jumat setelah diperintahkan oleh pemerintah Cina, 21 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.