EUR/USD 1.078   |   USD/JPY 155.830   |   GBP/USD 1.254   |   AUD/USD 0.661   |   Gold 2,360.00/oz   |   Silver 28.43/oz   |   Wall Street 39,478.11   |   Nasdaq 16,346.27   |   IDX 7,421.21   |   Bitcoin 60,793.71   |   Ethereum 2,911.60   |   Litecoin 81.35   |   Ekonomi Inggris kembali mengalami pertumbuhan di kuartal pertama, 2 hari, #Forex Fundamental   |   USD/CHF tetap lemah di dekat level 0.9050 di tengah sentimen dovish The Fed, 2 hari, #Forex Teknikal   |   EUR/GBP bertahan di bawah level 0.8600 setelah data PDB Inggris, 2 hari, #Forex Teknikal   |   PDB awal Inggris berekspansi 0.6% QoQ di kuartal pertama versus ekspektasi 0.4%, 2 hari, #Forex Fundamental   |   Produsen Semen Merah Putih PT Cemindo Gemilang Tbk. (CMNT) menilai permintaan semen mulai meningkat pada Mei 2024, 2 hari, #Saham Indonesia   |   Entitas Grup PT United Tractors Tbk. (UNTR), PT Energia Prima Nusantara membidik penambahan kapasitas listrik menjadi 156 MWp, 2 hari, #Saham Indonesia   |   S&P 500 naik 0.1% menjadi 5,244, sementara Nasdaq 100 naik 0.1% menjadi 18,235 pada pukul 19.45 ET (23.45 GMT). Dow Jones naik 0.1% menjadi 39,592, 2 hari, #Saham AS   |   Apple (NASDAQ:AAPL) meminta maaf setelah sebuah iklan untuk model iPad Pro terbarunya memicu kritik dengan menampilkan animasi alat musik dan simbol-simbol kreativitas lainnya yang dihancurkan, 2 hari, #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.