http://jumforex.blogspot.com/2012/08/belajar-membuat-ea-sederhana-6.html
Untuk mengikuti ini pastikan sudah membaca part 5 di sini
Sebelum membahas tentang filter waktu kita akan tambahkan tentang type data. Sebelum nya kita sudah bahas tentang string, int dan doubel . Ada satu lagi yang sering digunakan untuk sebagai pilihan yaitu bool.
Bool ini mengahilkan nilai 1 bila true dan 0 bila false.
Jadi data tipe ini dalam sebiah deklarasi di dahului dengan kata bool dan ditambahkan kata tanpa sepasi kemudian = (sama dengan) dan di beri pilihan false atau true dan diakhiri dengan ; (titik koma)
contoh:
Kita mau menambahkan pilihan untuk EA sebelumnya supaya ada pilihan untuk buy saja atau sell saja
Kita buat deklarasi dulu
extern bool Trade_buy= true;
extern bool Trade_sell= true;
terus dimana harus ditambahkan ?
Untuk menambahkan ini maka yang perlu dicari adalah bagian triger atau pemicu ordernya, yaitu
if(jumlahorder(0)==0) jadinnya if(jumlahorder(0)==0 && Trade_buy== true )
if(jumlahorder(1)==0) jadinya if(jumlahorder(1)==0 && Trade_sell==true )
Penulisan Trade_buy== true bisa juga ditulis Trade_buy== 1 atau hanya Trade_buy
Sebelum membahas tentang filter waktu kita akan tambahkan tentang type data. Sebelum nya kita sudah bahas tentang string, int dan doubel . Ada satu lagi yang sering digunakan untuk sebagai pilihan yaitu bool.
Bool ini mengahilkan nilai 1 bila true dan 0 bila false.
Jadi data tipe ini dalam sebiah deklarasi di dahului dengan kata bool dan ditambahkan kata tanpa sepasi kemudian = (sama dengan) dan di beri pilihan false atau true dan diakhiri dengan ; (titik koma)
contoh:
Kita mau menambahkan pilihan untuk EA sebelumnya supaya ada pilihan untuk buy saja atau sell saja
Kita buat deklarasi dulu
extern bool Trade_buy= true;
extern bool Trade_sell= true;
terus dimana harus ditambahkan ?
Untuk menambahkan ini maka yang perlu dicari adalah bagian triger atau pemicu ordernya, yaitu
if(jumlahorder(0)==0) jadinnya if(jumlahorder(0)==0 && Trade_buy== true )
if(jumlahorder(1)==0) jadinya if(jumlahorder(1)==0 && Trade_sell==true )
Penulisan Trade_buy== true bisa juga ditulis Trade_buy== 1 atau hanya Trade_buy
Sedangkan Trade_buy==false bisa juga ditulis Trade_buy== 0 atau !Trade_buy
Kita coba maukakan kedalam EAnya
//+------------------------------------------------------------------+
//| 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 dan Sell";
extern bool Trade_buy = true;
extern bool Trade_sell = true;
extern int TP = 11;
extern int SL = 100;
extern double Lots = 0.1;
extern int Magic = 69;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
if(jumlahorder(0)==0 && Trade_buy) {OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-SL*Point, Ask+TP*Point,Nama_EA,Magic,0,Blue);}
if(jumlahorder(1)==0 && Trade_sell) {OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+SL*Point, Bid-TP*Point,Nama_EA,Magic,0,Red);}
//----
return(0);
}
//+------------------------------------------------------------------+
int jumlahorder( int tipe)
{
int total=0;
for(int i=0; i<OrdersTotal(); i++)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()!=Symbol() || OrderMagicNumber()!=Magic || OrderType()!=tipe) continue;
total++;
}
return(total);
}
//| 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 dan Sell";
extern bool Trade_buy = true;
extern bool Trade_sell = true;
extern int TP = 11;
extern int SL = 100;
extern double Lots = 0.1;
extern int Magic = 69;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
if(jumlahorder(0)==0 && Trade_buy) {OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-SL*Point, Ask+TP*Point,Nama_EA,Magic,0,Blue);}
if(jumlahorder(1)==0 && Trade_sell) {OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+SL*Point, Bid-TP*Point,Nama_EA,Magic,0,Red);}
//----
return(0);
}
//+------------------------------------------------------------------+
int jumlahorder( int tipe)
{
int total=0;
for(int i=0; i<OrdersTotal(); i++)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()!=Symbol() || OrderMagicNumber()!=Magic || OrderType()!=tipe) continue;
total++;
}
return(total);
}
Nah Ea di atas pada EA 2 yang menggunakan sedang kan untuk EA 1 silahkan ditambah akan sendiri
Setelah kita Compile sukses maka kalau kita attack EAnya akan tampak sbb:
Oke bro sampai di sini dulu bro kita lanjut di part 7
Salam sukses
Salam sukses
Hello Everybody,
ReplyDeleteBelow is a list of the highest ranking FOREX brokers:
1. Best Forex Broker
2. eToro - $50 min. deposit.
Here is a list of top forex instruments:
1. ForexTrendy - Recommended Probability Software.
2. EA Builder - Custom Strategies Autotrading.
3. Fast FX Profit - Secret Forex Strategy.
Hopefully these lists are benificial to you...