Belajar Membuat EA Sederhana 3

Lanjutan dari posting sebelumnya part 2 disini

Pada post sebelumnya kita sudah bikin parameter EA sbb:


Dan kita sudah bahas 3 type data yaitu string, int dan double

Nah kali ini saya akan menambahkan satu parameter yang sering digunakan sebagai identitas order EA yaitu nomer Magic (magicnumber). dalam bahasa mql4 => OrderMagicNumber()

Apa sih sebenarnya magicnumber?

Magicnumber  adalah sebagai Ktp order atau Id ,  loh koq  bisa KTP ya?
Karena magicnumber sering digunakan sebagai identititas order sebuah EA untuk membedakan order dengan EA lain,  meki sebenarnya tidak hanya itu penggunaannya bisa digunakan lebih luas.
untuk mengetahui nomer magic pada sebuah order biasanya tunjuk pointer pada sebuah order maka disitu akan muncul angka nomer order dan nomer magic
contoh
Pada image berikutnya Numermaginya adalah 16   (id 16)

Nah itu gambaran kegunaan magic number !
Nah dalam parameter EA yang akan kita buat kali ini kita akan tambahkan nomor magic
Nomor magic ini meupakan type data int (bilangan bulat tanpa koma)
sehingga bisa dituliskan
//+------------------------------------------------------------------+
//|                                                     Buy Saja.mq4 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

extern string  Nama_EA                 = "Buy Saja";
extern int     TP                      = 11;
extern int     SL                      = 100;
extern double  Lots                = 0.1;
extern int     Magic                 = 69;

Oke tinggal di Compile lagi  dan di cek tidak ada errornya maka kita lihat di mt4 kalau berhasil maka akan terlihat seperti image berikut setelah ea Buy Saja kita attack
Sip deh  parameter EA sudah jadi  !
Apa EA sudah bisa jalan ?
Kalau jalan sih bisa saja tapi belum bisa order heeeeeeee

Nah supaya bisa order sesuai rules yang kita tentukan maka kita akan program

Program kita  akan tempatkan di bawah int start()

int start()
  {
//----
Disini  
//----
   return(0);
  }
Untuk memulai program  sesuai rule yaitu bila tidak ada order maka akan melakukan order Buy
Program yang dibuat menggunakan operasi if 
Penulisannya dimulai dengn kata  if dan di mulai tanda kurung pembuka ( dan di akhiri dengan tutup kurung) kemudian tanda Kurung kurawal pembuka { dan di akhiri tutup kurung kurawal penutup }

Ketentuannnya :
if( bila ada kondisi yang ditentukan ) {  perintah yang diinginkan diakhiri tanda titik koma ;  }
Kadang juga bisa di tulis tnpa kurung kurawal dalam kondisi khusus (perintah sederhana)
if( bila ada kondisi yang ditentukan )   perintah yang diinginkan diakhiri tanda titik koma ; 

Oke deh  mungkin gambarannya mudah dipahami
Sekarang kembali  rules EA buy saja yang akan kita buat

dimana bila tidak ada order maka EA akan melakukan order buy artinya hanya ada 1 order buy
if( tidak ada order ) melakukan order buy;

tidak ada order artinya order total =0, ketentuan penulisan sama  dengan (=) di dalam kondisi harus di tulis 2 kali ( == )
order total di dalam mt4 disediakan sebagai variabel yang di sediakan dan di tulis OrdersTotal()
sehinga kita tulis sebagai kondisi

if(OrdersTotal()==0)   
atau bisa juga ditulis
if(OrdersTotal()<1) 

Order buy sebagai perintah yang diinginkan kita mengambil  di satu 
OrderSend(Symbol(),OP_BUY,start_lot,Ask,slipage,Ask-SL*Point, Ask+TP*Point,"+Jum+oke+",Magic,0,Blue);

kita rubah sesuai parameter yang kita sediakan ,start_lot diganti dengan Lots, slipage kita ganti dengan angka 3 (nanti akan kita bahas di post berikutnya ) , "+Jum+oke+" kita ganti dengan  parameter Nama_EA dan Magic  sudah sesuai
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-SL*Point, Ask+TP*Point,Nama_EA,Magic,0,Blue);

Ini kita gabungkan
Jadinya kalau   di gabungkan dengan kondisi di di tempatkan di bawah int start()
if(OrdersTotal()==0)  OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-SL*Point, Ask+TP*Point,Nama_EA,Magic,0,Blue);

atau  sama saja dengan

if(OrdersTotal()==0){  OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-SL*Point, Ask+TP*Point,Nama_EA,Magic,0,Blue); }


atau  sama juga dengan
if(OrdersTotal()<0){  OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-SL*Point, Ask+TP*Point,Nama_EA,Magic,0,Blue); }

 Nah hasilnya setelah dimasukkan ke dalam int start() dan seluruhnya adalah



Jangan lupa untuk klik  Compile  dan pastikan tidak ada error 
Setelah sukses tahap berikutnya adalah kita coba Beck test untuk mengetahui apakah EA sudah bisa order
Nah silah di coba
dan saya coba Beck tes hasilnya sbb:

Ternyata EA ini sudah bisa order dan siap digunakan demo haaaaaaaaaa
Nah silahkan kasih komen ya kalau sudah berhail atau masih belum jelas

Kalau ternyata ada yang error berarti madih ada yang salah teliti ulang caranya dobel klik pada bagian yang ditunjuk
contoh
 Hasil Compile ternyata
Compiling 'Buy Saja.mq4'...   
'}' - semicolon expected    C:\Program Files\InstaTraderdem\experts\Buy Saja.mq4 (40, 112)
1 error(s), 0 warning(s)   


Nah dobel klik pada bagian ini
 '}' - semicolon expected    C:\Program Files\InstaTraderdem\expertsr\Buy Saja.mq4 (40, 112)
Maka cursor akan menunjuk pada bagian  yang error atau yang ada hubungannya dengan yang ditunjuk , sehingga harus di teliti ulang kekurangannya atau kelibihan (biasanya ada kekurangan titik koma (;) atau kelebihan/kekurangan tanda ( ,) ,{ } .  dll
Kalau masih error silahkan copy hasil program di atas dan bandingkan dimana kekurangannya 

Intinya di cari  dulu errornya sampai sukses

Oke selamat mencoba

semoga bermanfaat!

0 Response to "Belajar Membuat EA Sederhana 3"

Posting Komentar

AGEA AGEA sering hang. AGEA sering MEMBEKU AGEA STREAMER agea.com alert sound Analisa Forex Analisa pasar Analisa Teknikal Forex Analisa Trading Analisis trend aplikasi EMA 20 50 ar rozaq profit artikel Artikel Bloger Aturan Dalam Trading AUD JPY PROFIT 123 PIPS auto-trend indicator b Bar Chart bearish Belajar Forex beli Berita Berita Forex Bikin EA Bisnis Online Bisnis Perdagangan Bisnis Sampingan bollinger band bollinger bands book broker broker forex Broker Luar bullish Candle Stick Cara Membaca Candlestick Chart charity ciri broker forex scam ciri broker forex sehat Consumer Price Index currency meter v5 Daftar Akun Daftar Forex dashboard canggih. dashboard forex dashboard profit Dolly Graphics V 13 dream signal indicator highly profitable non-repainting e-currency EA Elliot Wave Indikator OK ElliotWave evaluasi forex Evaluasi Indikator Expert Advisor FBS Fibonacci trading waktu dini hari flower indicator flower indicator forex Forex Awal Forex Breakthrought Formula Forex Courses Forex Indicator Forex Market Hours forex moving average Forex News Forex Online Courses forex strategy Free Forex Indicator Fundamental Gratis Indikator Forex great trader indicator v1.5 heart of forex indicator high profit indicator high profitable highly profitable highly profitable indicator highly profitable indicator forex How to Use Murrey Math indikator indikator forex indikator black indikator canggih indikator dasar Indikator Forex Indikator forex JJN Bee indikator forex little boy indikator FSS30 indikator gundurowo v3 profit indikator KUASA FOREX V2 indikator Murrey Math Indikator profesional indikator profit indikator rsioma indikator scalping M1 INDIKATOR sederhana indikator sederhana dan mudah Indikator sistem SIDUS indikator ulat highly profitable Instaforex Istilah Forex Jasa Penukaran Uang jual JumRobot Kamus Istitalh Forex leverage Line Chart Manajemen Resiko Market Review Mata Uang Mau jadi Jutawan medium impact news mendulang profit GBP USD Mengenal Forex Trading Merdekarama 2010 Revised minimum deposit modifikasi indikator MERDEKRAMA SE 2008 Moving Average di TF 4H news profit besar Ngoprek no connection OPEN POSISI Saat Trend pair JPY pelatihan forex pembayaran pembayaran online Pendapat Q persiapan robot forex pola candlestick profit profit 100 pips profit 30 dolar hari ini profit 8 maret 2013 profit besar profit indicator profit jitu di AGEA profit sepanjang hari profit share PROFIT USD $24 Tiap Hari dengan AGEA Streamer proft di AGEA Psikologi Trader rahasia forex rahasia sukses trading Rahasia trading senior Raih Profit Besar Bollinger Band Ribbon trader indicator Risk Management roadshow Robot Forex rsi RSI pada Time Frame D1 scalpig scalping See world forex trading hours and status semua pair profit SEO CONTEST Serba serbi Set back signal bar indicator sippage Smart Forex System stochastic stop loss hunting Strategi Succes Strategi Trading sukses 90 % support dan resistence TBST teknik scalping tiga indikator super fantastis profit tips jitu analisis fundamental trader dynamic index indicator trader kuat dan mantap trading forex trading forex profit trading forex sukses trading h4 Trading hanya di TF M30 tro sak multipair tutorial YOUTUBE forex