Belajar Membuat EA Sederhana 2
http://jumforex.blogspot.com/2012/08/belajar-bikin-ea-sederhana-2.html
Masih lanjutan dari http: /yuk-belajar-bikin-ea-sederhana-
Kali ini kita akan langsung bikin EA yang sudah siap bisa digunakan
Dengan rule sbb:
1. Bila tidak ada order maka akan melakukan buy
2. Menggunakan TP dan SL
Okey cukup sederhana sehingga input parameternya sbb:
1. Nama EA = Buy saja.
2. TP.
3 SL.
4. Lots
5. MagicNumber
Pada posting saya sebelumnya (di part 1) sudah saya jelaskan untuk memulai Ketika Metaeditor kita sudah di buka maka tekan CTRL N maka akan muncul jendela menu pilihan Expert Advisor yang dipilih kemudian klik next , dan beri nama EA Buy saja
sehingga jadinya begini
//+------------------------------------------------------------------+
//| 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"
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
Untuk membuat parameter sebuah EA maka tiap data di dahului dengan extern sebagai deklarasi
dan di tempatkan dibawah :
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"
disini
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
Nah kita siapkan parameter 1
Nama EA = Buy saja
Untuk penamaan ini menggunakan type daya String yaitu data berupa teks sebagai komen EA
komen ini dalam bahasa mql = OrderComment()
Ciri penulisan data type ini adalah di dahului dengan kata string dan dilanjutkan dengan nama yang diinginkan tidak besepasi , setelah itu Sama dengan (=) dan kemudiaan di beri tanda " diisi seseuai keingingan ditutup dengan tanda " dan ;
Sehingga untuk parameter 1 bisa di tulis
extern string Nama_EA = "Buy Saja";
sehingga jadinya
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"
Parameter 2
TP = 11
TP atau Take profit ini di tulis dalam bahasa mql = OrderTakeProfit()
Untuk TP ini menggunakan type data int (integer) ciri data ini data berupa angka bilangan bulat (tidak berkoma )
Ciri penulisan type data ini didahului dengan kata int dilanjutkan dengan nama yang diinginkan tidak bersepasi , setelah itu Sama dengan (=) dan kemudiaan di beri anka tidak berkoma dengan tanda ;
sehingga di tulis
extern int TP = 11;
Parameter 3
SL. = 100
SL atau stop loss dalam bahasa mql ditulis OrderStopLoss()
Penulisan SL ini sama dengan TP, karena type data integer (int) sehingga aturan penulisan sama
ditulis sbb:
extern int SL = 100;
Sehingga bila dimasukan ke metaeditor sbb:
//+------------------------------------------------------------------+
//| 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;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
Parameter 4
Lots = 0.1
Lots dalam bahasa MQL ditulis = OrderLots()
Tipe data lots ini yang digunakan type double yaitu tepe data yang bilangannya berkoma
ciri nya didahului dengan kata double dilanjutkan dengan nama (lots )yang diinginkan tidak bersepasi , setelah itu Sama dengan (=) dan kemudiaan di beri anka boleh berkoma atau tidak *tanda koma disini dengan tulisan titik (.) bukan (,) dan diakhiri dengan tanda ;
sehingga ditulis:
extern double Lots = 0.1;
Nah jadi deh kita lihat hasilnya begini
//+------------------------------------------------------------------+
//| 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;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
Nah kalau sudah jadi seperti ini maka klik Compile dan kalau berhasil akan muncul tulisan
Compiling 'Buy Saja.mq4'...
0 error(s), 0 warning(s)
caranya lihat gambar berikut:
Nah jadi deh hasilnya kita bisa lihat di Mt4 coba kita cari di folder expert maka EA Buy Saja sudah terlihat tinggal dobel klik maka akan muncul parameter EA seperti gambar berikut
Hasil ini setelah di Compile dan pastikan tidak ada error
Bila masih ada error maka parameter ini gak akan muncul di mt4
Okey mudah kan?
Heeeeeeee pasti jawabanya Muuuuuudah!
Semoga bisa dimengerti
Kita lanjut di part 3
Kalau belum jelas silahkan kasih komen ya
Kali ini kita akan langsung bikin EA yang sudah siap bisa digunakan
Dengan rule sbb:
1. Bila tidak ada order maka akan melakukan buy
2. Menggunakan TP dan SL
Okey cukup sederhana sehingga input parameternya sbb:
1. Nama EA = Buy saja.
2. TP.
3 SL.
4. Lots
5. MagicNumber
Pada posting saya sebelumnya (di part 1) sudah saya jelaskan untuk memulai Ketika Metaeditor kita sudah di buka maka tekan CTRL N maka akan muncul jendela menu pilihan Expert Advisor yang dipilih kemudian klik next , dan beri nama EA Buy saja
sehingga jadinya begini
//+------------------------------------------------------------------+
//| 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"
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
Untuk membuat parameter sebuah EA maka tiap data di dahului dengan extern sebagai deklarasi
dan di tempatkan dibawah :
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"
disini
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
Nah kita siapkan parameter 1
Nama EA = Buy saja
Untuk penamaan ini menggunakan type daya String yaitu data berupa teks sebagai komen EA
komen ini dalam bahasa mql = OrderComment()
Ciri penulisan data type ini adalah di dahului dengan kata string dan dilanjutkan dengan nama yang diinginkan tidak besepasi , setelah itu Sama dengan (=) dan kemudiaan di beri tanda " diisi seseuai keingingan ditutup dengan tanda " dan ;
Sehingga untuk parameter 1 bisa di tulis
extern string Nama_EA = "Buy Saja";
sehingga jadinya
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"
extern string Nama_EA = "Buy Saja";
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
Parameter 2
TP = 11
TP atau Take profit ini di tulis dalam bahasa mql = OrderTakeProfit()
Untuk TP ini menggunakan type data int (integer) ciri data ini data berupa angka bilangan bulat (tidak berkoma )
Ciri penulisan type data ini didahului dengan kata int dilanjutkan dengan nama yang diinginkan tidak bersepasi , setelah itu Sama dengan (=) dan kemudiaan di beri anka tidak berkoma dengan tanda ;
sehingga di tulis
extern int TP = 11;
Parameter 3
SL. = 100
SL atau stop loss dalam bahasa mql ditulis OrderStopLoss()
Penulisan SL ini sama dengan TP, karena type data integer (int) sehingga aturan penulisan sama
ditulis sbb:
extern int SL = 100;
Sehingga bila dimasukan ke metaeditor sbb:
//+------------------------------------------------------------------+
//| 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;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
Parameter 4
Lots = 0.1
Lots dalam bahasa MQL ditulis = OrderLots()
Tipe data lots ini yang digunakan type double yaitu tepe data yang bilangannya berkoma
ciri nya didahului dengan kata double dilanjutkan dengan nama (lots )yang diinginkan tidak bersepasi , setelah itu Sama dengan (=) dan kemudiaan di beri anka boleh berkoma atau tidak *tanda koma disini dengan tulisan titik (.) bukan (,) dan diakhiri dengan tanda ;
sehingga ditulis:
extern double Lots = 0.1;
Nah jadi deh kita lihat hasilnya begini
//+------------------------------------------------------------------+
//| 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;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
Nah kalau sudah jadi seperti ini maka klik Compile dan kalau berhasil akan muncul tulisan
Compiling 'Buy Saja.mq4'...
0 error(s), 0 warning(s)
caranya lihat gambar berikut:
Nah jadi deh hasilnya kita bisa lihat di Mt4 coba kita cari di folder expert maka EA Buy Saja sudah terlihat tinggal dobel klik maka akan muncul parameter EA seperti gambar berikut
Hasil ini setelah di Compile dan pastikan tidak ada error
Bila masih ada error maka parameter ini gak akan muncul di mt4
Okey mudah kan?
Heeeeeeee pasti jawabanya Muuuuuudah!
Semoga bisa dimengerti
Kita lanjut di part 3
Kalau belum jelas silahkan kasih komen ya
Hello Everybody,
ReplyDeleteI've attached a list of the highest ranking FOREX brokers:
1. Best Forex Broker
2. eToro - $50 min. deposit.
Here is a list of the best forex instruments:
1. ForexTrendy - Recommended Probability Software.
2. EA Builder - Custom Strategies Autotrading.
3. Fast FX Profit - Secret Forex Strategy.
I hope you find these lists beneficial.
Forex trading is alot more easier when its done by an expert advisor and EA Builder allows you to create your own free forex robot.
ReplyDeleteImagine if you had a robot with 6 years authenticated live proof?
ReplyDeleteI just completed a webinar with Mark and his partner, Antony, two days ago and it was GREAT.
During the webinar Mark and Antony shared their secrets to success and answered questions about their new version of the GPS Forex Robot that IS COMING OUT TODAY!