Robot Forex
atau biasa disebut Expert Advisors (EA) adalah sebuah program komputer
yang dirancang untuk melakukan trading forex secara otomatis.
Robot ini bisa melakukan
open transaksi dan close transaksi secara mandiri tanpa campur tangan
manusia. Dirancang dengan algoritma yang rumit dan hanya support untuk
platform trading tertentu, platform yang paling banyak digunakan yaitu
Meta Trader 4.
Panduan pembuatan robot
forex ini menggunakan MQL4. MQL4 adalah bahasa pemrograman yang terdapat
pada platform MetaTrader 4. MQL4 ini paling umum digunakan untuk
membuat Expert Advisor (EA), Custom Indicator, dan Script.
Expert Advisor / EA, seperti yang sudah kita ketahui, adalah program
untuk mengotomasi trading anda berdasarkan logika2 dan paramater2
tertentu.
Langkah-Langkah Cara Membuat Robot Forex / EA
1 Pertama kita buka dulu program Meta Trader/MT4 nya.
2. Kemudian, klik menu tool dan klik Metaquotes Language Editor.
3. Setelah program Meta Editornya sudah terbuka, buatlah lembar baru dengan klik menu New atau ctrl+N
4. Setelah muncul kotak dialog centang bagian Expert Advisor, dan selanjutnya klik Next
5. Isi data-data tentang robot anda, lalu klik finish.
6. Langkah ke-6 adalah menuliskan script program EA yang akan kita buat.
Sebagai contoh, berikut ini saya punya script EA atau robot forex.
Script EA ini bekerja berdasarkan indikator MACD. Jadi, keputusan Open
Position robot ini bekerja berdasarkan analisa MACD.
Berikut ini script robot forex yang bisa anda copy:
//---- input parameters extern int MA1=85; extern int MA2=75; extern int MA3=5; extern int fastema=15; extern int lowema=26; extern int sl=15; extern int tp=15; /* extern bool timecontrol=false; extern string starttime = "07:00:00"; extern string stoptime = "17:00:00"; */ extern double Lots=0.1; int startb,starts; double stoplevel; int init() { stoplevel=MarketInfo(Symbol(),MODE_SPREAD)+MarketInfo(Symbol(),MODE_STOPLEVEL); } int start() {int buy,sell; buy=0;sell=0; for(int i=0;i<OrdersTotal();i++) { OrderSelect(i, SELECT_BY_POS, MODE_TRADES); if(OrderType()==OP_BUY){buy=1;} if(OrderType()==OP_SELL){sell=1;} } double wma1 =iMA(NULL,0,MA1,0,MODE_LWMA,PRICE_LOW,1); double wma2 =iMA(NULL,0,MA2,0,MODE_LWMA,PRICE_LOW,1); double ema1 =iMA(NULL,0,MA3,0,MODE_EMA,PRICE_CLOSE,1); double macdcurr =iMACD(NULL,0,lowema,lowema,1,PRICE_CLOSE,MODE_MAIN,1); double macdlast =iMACD(NULL,0,lowema,fastema,1,PRICE_CLOSE,MODE_MAIN,2); if(ema1<wma1 && ema1<wma2)startb=1; if(ema1>wma1 && ema1>wma2)starts=1; if(ema1>wma1 && ema1>wma2 && startb==1 && (macdcurr>0 || macdcurr>macdlast) && buy==0) { Print("BUY Bid: "+Bid+" sl: "+sl+" TakeProfit: "+tp); OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Ask-sl*Point,Ask+tp*Point,"FORTRADER.RU",0,0,Red); startb=0; } if(ema1<wma1 && ema1<wma2 && starts==1 && (macdcurr<0 || macdcurr<macdlast)&& sell==0) { Print("SELL Bid: "+Bid+" sl: "+sl+" TakeProfit: "+tp); OrderSend(Symbol(),OP_SELL,0.1,Bid,3,Bid+sl*Point,Bid-tp*Point,"FORTRADER.RU",0,0,Red); starts=0; } return(0); } //+------------------------------------------------------------------+
7. Paste Script tersebut pada lembar Meta Editor (seperti gambar berikut)
8. Lalu simpan / Save
Setelah anda Save, seharusnya file robot forex sudah tersimpan otomatis di folder C:\Program Files\MetaTrader - (contoh seperti gambar berikut)
9. Terakhir, silahkan coba / tes dahulu robot yang telah anda buat (tes
pada akun Demo saja dulu, kalau banyak profit silahkan gunakan pada Real
Akun)
10. Selesai
NB :
- Script diatas adalah script EA yang sederhana, hanya bekerja
berdasarkan analisa MACD, anda bisa menambahi logika-logika indikator
lain untuk makin menyempurnakannya, tentunya dengan harapan agar makin
banyak profit dan meminimalkan loss.
- EA atau Robot Forex diatas bagus digunakan pada Time Frame mulai
dari M30 keatas, jadi makin besar TF-nya maka keakuratannya makin bagus.
1 Comments
Selamat siang admin
Saya Okta dari broker ForexMart.
Kami tertarik untuk menawarkan kerjasama afiliasi kepada anda. Bolehkah saya meminta nomor kontak untuk membicarakan ini lebih lanjut? Atau anda juga bisa menghubungi saya melalui 08111622285 / okta@forexmart.com
Terima kasih
Okta
Business Development
Bagaimana Pendapat Anda ?