Halaman 2
PENGENALAN VARIABEL
Untuk melakukan pemrograman maka kita perlu memberikan nama pada
fungsi yang kita buat. Oleh karena itu diperlukanlah sebuah variabel yg
berfungsi untuk memberikan nama sekaligus sebagai alat bantu untuk
menyederhanakan coding kita.
Cara Penulisan: JenisVariabel NamaVariabel=NilaiVariabel;
Jenis-jenis variabel ada dibawah ini dan penggunaannya disesuaikan
dengan kebutuhan. Nama variabel terserah Anda. Nilai variabel harus
disesuaikan dengan jenis variabel yang digunakan, jika jenis variabel
angka (int, double) maka tidak boleh diberikan nilai variabel berupa katakata (string).
Jenis-Jenis variabel antara lain:
1. Int ? Integer merupakan bilangan tidak berkoma mulai dari minus
2.000.000.000 sampai plus 2.000.000.000. Int Bisa juga untuk
menuliskan sebuah karakter. Contoh:
int uangsaya=1000;
int MataUang=$ ; //untuk menuliskan karakter dipakai tand
petik
2. Bool ? Boolean merupakan variabel yang berisi benar atau salah.
Nilainya adalah False dan True
a. bool buy=true;
b. bool buy=false;
3. String ? digunakan untuk mendefinisikan sebuah variabel yang
akan berisi kata-kata atau kalimat. Contoh:
Halaman 3
OPERASI DAN EKSPRESI
1. Operasi Aritmetika ? digunakan dalam hitungan matematika biasa
berupa penambahan, pengurangan, perkalian dan pembagian
CONTOH:
A=B+C; //a = b ditambah c
A=B-C; //a = b dikurangi c
A=B*C; //a = b dikali c
A=B/C; //a = b dibagi c
A=B%C; //a = sisa bagi (b dibagi c) misal b=8 c=3 maka a=2
// ======Contoh lain =========
int A=1; //A sama dengan 1
A++; // A ditambah satu
// ======Contoh lain =========
int B=1; // B sama dengan 1
B--; // B dikurangi 1
Jadi Operasi aritmetika adalah operasi yang menggunakan tanda
matematik seperti ditambah, dikurangi, dikali, dibagi, dan sebagainya.
2. Operasi Assignment ? merupakan operasi matematik yang
menggunakan +=, -= , %= dan =.
CONTOH:
int a=6;
int b=6;
int c=12;
a+=5; //a sama dengan a+5 = 6+5 = 11
b-=5; //a sama dengan b-5 = 6-1 = 5
c%=5 // c dibagi 5 sisanya ada = 2
3. Relational operator (operator pembanding), operator ini sering
digunakan dalam merancang sebuah EA. Biasa digunakan dengan
fungsi if.
a. == : sama
b. != : tidak sama
c. < : lebih kecil dari
d. > : lebih besar dari
e. <= : lebih kecil dari atau sama dengan
f. >= : lebih besar dari atau sama dengan
CONTOH:
int a=5;
int b=10;
if (a==b) {Print ("A sama dengan B lho"); } else {Print ("A tidak sama B");}
if (a!=b) {Print (A tidak sama dengan B);}
if (a<b) {Print(A lebih besar dari B);}
4. Operator Logical
a. && : dan
b. || : atau
c. ! : not
CONTOH:
int a=5;
int b=10;
if (a!=b && a>b) {Print ("ABC");} else {Print ("CDE");}
Jika perintah diatas dieksekusi pasti akan muncul pesan CDE Berbeda
dengan contoh dibawah ini:
if (a!=b || a>b) {Print ("ABC");} else {Print ("CDE");}
Jika a tidak sama dengan b ATAU a lebih besar daripada b maka
pernyataan dalam tanda kurung if adalah benar. Untuk script diatas
memang a tidak sama dengan B maka akan muncul pesan ABC
Mengapa bisa demikian ? pada perintah if (kondisi) {benar} else {salah},
jika kondisi terpenuhi maka script yang akan deksekusi adalah pada kolom
benar dan jika kondisi salah atau tidak terpenuhi maka yang akan
dieksekusi adalah kolom salah. Kedua script diatas hampir mirip yang
membedakan adalah satu pakai operator && dan satunya pakai operator ||.
If (kondisi1 && kondisi2) {Benar} else {Salah} maka supaya script pada
kolom benar tereksekusi maka kondisi1 dan kondisi2 harus terpenuhi.
Berbeda dengan If (kondisi1 || kondisi2) {Benar} else {Salah} bila salah
satu kondisi saja terpenuhi maka script pada kolom benar akan
tereksekusi.
Halaman 4
Decision dan Looping
Decision dan looping adalah inti dari sebuah program komputer. Sesuai
Contoh:
if (Close[1] > Open[1]) {Print (BUY);} else
if (Close[1] < Open[1] ) {Print (SELL);} else {Print (NO trade);}
Penjelasan singkat skrip diatas:
Jika harga penutupan (close) lebih tinggi daripada pembukaan
(open) maka akan muncul pesan BUY, jika harga penutupan
(close) lebih rendah dari harga pembukaan (open) maka muncul
pesan SELL, jika harga closing tidak lebih tinggi maupun tidak
lebih rendah daripada open maka akan muncul pesan NO trade.
b. SWITCH, pada prinsipnya perintah ini sama dengan perintah IF
ELSE namun penggunaan SWITCH dimaksudkan untk
Halaman 5
Untuk membuat sebuah program expert advisor sebenarnya hanya
diperlukan kemampuan logika, beberapa hafalan cara penulisan program
dan 2 buah software yang sederhana yakni MetaEditor dan MetaTrader
4.0. Semua hal yang diperlukan dalam membuat EA tersedia gratis tinggal
kita gali lebih dalam dari hal-hal tersebut.
oleh seorang programer adalah membuat file ex4 (file yang siap
pakai) dengan melakukan proses compile.
9. Cara melakukan compile yakni dengan cara menekan tombol
compile yang ada di bagian atas
10. Klik tombol tersebut 1x maka akan muncul sebuah window baru
dibagian bawah yang akan memberikan laporan apakah proses
compile Anda berhasil atau tidak berhasil.
11. Perbaiki sesuai dengan pesan yang muncul. Apabila ada error, akan
sangat mudah untuk menelusuri balik dan memperbaiki error sesuai
dengan petunjuk di pesan compile.
sumber ; e C a n d l e s t i c k . c o m