Cara Belajar Membuwat Robot Forex Profit Konsisten /expert advisor Pengertiannya
Cara Membuwat Robot Forex Profit Konsisten /expert advisor Pengertiannya,untuk belajar atau membuwat robot forex sebetulnya bisa di bilang gampang gampang susah karena logic kode pembuwatan kadang mql4 melakukan update kode ,tapi untuk pembuwatan robot trading forex dengan menggunakan kode lawas masih bisa di gunakan untuk pembuwatan.
Jika anda masih baru dalam dunia trading forex dan belum punya stategi yang profit table dan ingin membuwat robot forex ,sebetulnya percuma tapi untuk pengenalan pembelajaran boleh juga.
Robot forex dan di sebut juga expert Advisor bisa di singkat EA adalah sebuah strategi seorang trader yang di buwat oleh seorang trader dan di yakini seorang trader mampu membuwat profit konsisiten dan di kemas menjadi robot yang semua transaksinya otomatis.
Ingin bebas waktu tapi mendapatkan keuntungan dari forex cukup buwat akun deposit lalu di jalankan di kelola oleh robot.
Ingin Menjual strateginya yang di kemas menjadi robot
untuk manage account biar gak kerepotan seandainya banyak investor yang mempercayai nya untuk mengolah dana investor
Ingin terkenal di mata dunia atau di mata trader (bahwa robot saya buwatan saya strategi saya benar benar bagus untuk meraih profit konsisiten)
Punya strategi manual yang sudah teruji profit table dan ingin membuwat mengapresiasi mengemas dalam sebuah robot trading strategi tersebut.
Harus ada punya pengalaman trading forex jangka panjang dan jam terbang banyak melihat
pergerakan market forex1, 2 ,4,5 tahun bisa lebih pengalaman agar tahu pergerakan market tiap tahun nya.
Mempunyai strategi manual yang sudah berbukti sudah teruji dalam jangka panjang ,jadi untuk pemula yang belum pengalaman jika anda mau buwat robot tentunya anda harus punya strategi dan pengalaman panjang dulu.
Menguasai kode program pembuwatan EXPERT ADVISOR robot trading
Pembuwat robot harus lah seorang trader forex,
Mengetahui kondisi meta trader 4 setiap broker karena pengalaman saya kadang setiap EA di jalankan di beda broker beda hasil karena kadang broker A sering BUZY sedangkan di broker B lancar ,jadi pinter pinter kita saja seorang trader .
Nanti akan muncul jendela layar atau halaman baru MetaEditor seperti gambar di bawah ini
untuk warna kotak merah besar disitu lah kode program robot kita buwat dan jika sudah selesai pembuwatan program anda klik Compile jika kode anda sudah benar maka tidak terjadi eror pemberitahuan di menu description
Jika anda ingin membuwat robot baru anda klik menu NEW nanti akan muncul layar seperti gambar di bawah ini
Jika sudah menentukan pilihan ea indikator atau script klik next Beri nama EA bebas kemudian klin next next sampai finish
silakan test kode di bawah ini untuk pemanasan
Dalam membuwat robot forex ini memang butuh kesabaran dalam belajar bahasa program robot forex dan tidak menjamin kalau anda sudah bisa menguasai bahasa program kemudian robot tersebut mempunyai perfoment yang bagus dalam mendapatkan ke untungan karena anda juga harus pandai dalam memberikan strategi ke dalam robot tersebut agar robot tersebut benar benar profittable.
Membuwat robot forex pasti di dalam robot tersebut di buwat deklarasi untuk pemacu open order nya bisa di antaranya
Dan di tambahkan dengan moneymanagement misalnya stop los dan take profit traling stop max los max profit dan di tambahkan tekniknya misalnya average ,martingale,headging
Dan harus menentukan akan di jalankan di pair apa yang cocok dengan strategi EA tersebut.
Jika anda masih baru dalam dunia trading forex dan belum punya stategi yang profit table dan ingin membuwat robot forex ,sebetulnya percuma tapi untuk pengenalan pembelajaran boleh juga.
Robot forex dan di sebut juga expert Advisor bisa di singkat EA adalah sebuah strategi seorang trader yang di buwat oleh seorang trader dan di yakini seorang trader mampu membuwat profit konsisiten dan di kemas menjadi robot yang semua transaksinya otomatis.
- Alasan seorang trader membuat robot trading"" BERIKUT
Ingin bebas waktu tapi mendapatkan keuntungan dari forex cukup buwat akun deposit lalu di jalankan di kelola oleh robot.
Ingin Menjual strateginya yang di kemas menjadi robot
untuk manage account biar gak kerepotan seandainya banyak investor yang mempercayai nya untuk mengolah dana investor
Ingin terkenal di mata dunia atau di mata trader (bahwa robot saya buwatan saya strategi saya benar benar bagus untuk meraih profit konsisiten)
Punya strategi manual yang sudah teruji profit table dan ingin membuwat mengapresiasi mengemas dalam sebuah robot trading strategi tersebut.
- Syarat Syarat Membuwat Robot Trading Yang Harus Dimiliki Seorang Programer Expert Advisor""" BERIKUT
Harus ada punya pengalaman trading forex jangka panjang dan jam terbang banyak melihat
pergerakan market forex1, 2 ,4,5 tahun bisa lebih pengalaman agar tahu pergerakan market tiap tahun nya.
Mempunyai strategi manual yang sudah berbukti sudah teruji dalam jangka panjang ,jadi untuk pemula yang belum pengalaman jika anda mau buwat robot tentunya anda harus punya strategi dan pengalaman panjang dulu.
Menguasai kode program pembuwatan EXPERT ADVISOR robot trading
Pembuwat robot harus lah seorang trader forex,
Mengetahui kondisi meta trader 4 setiap broker karena pengalaman saya kadang setiap EA di jalankan di beda broker beda hasil karena kadang broker A sering BUZY sedangkan di broker B lancar ,jadi pinter pinter kita saja seorang trader .
- Membuwat Robot FOREX trading expert advisor'' untuk pengenalan awal''
Pertama buka meta trader 4 anda bisa menggunakan meta trader broker apa saja di si sini saya pake meta trader instaforex setelah buka klik menu METAQUOTES LANGUAGE EDITOR atau klik F4 lihat gambar di bawah ini:
Nanti akan muncul jendela layar atau halaman baru MetaEditor seperti gambar di bawah ini
untuk warna kotak merah besar disitu lah kode program robot kita buwat dan jika sudah selesai pembuwatan program anda klik Compile jika kode anda sudah benar maka tidak terjadi eror pemberitahuan di menu description
Jika anda ingin membuwat robot baru anda klik menu NEW nanti akan muncul layar seperti gambar di bawah ini
- Pilih expert advisor jika ingin membuwat robot
- Pilih indikator jika mau buwat indikator
- Pilih script jika ingin membuwat script
Jika sudah menentukan pilihan ea indikator atau script klik next Beri nama EA bebas kemudian klin next next sampai finish
silakan test kode di bawah ini untuk pemanasan
//+------------------------------------------------------------------+
//| testbuwatrobot.mq4 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "madarafx.com"
#property link "test madara"
extern string Nama_EA = "testbuwatrobot";
extern bool Trade_buy = true;
extern bool Trade_sell = true;
extern int Mulai_Jam = 6;
extern int Akhir_Jam = 20;
extern bool Tp_in_Money = false;
extern double TP_in_money = 2;
extern bool Mode_trend = true;
extern int TP = 100;
extern int SL = 500;
extern double Lots = 0.1;
extern bool TrailingStop_ = true;
extern int TrailingStop = 25;
extern int Magic = 69;
extern string Seting_Donchian = "Setting";
extern int IPeriod = 20;
double slb,tpb,sls,tps,pt;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
if(Digits==3 || Digits==5) pt=10*Point; else pt=Point;
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
if(TrailingStop_)dtrailing();
if(Tp_in_Money && TP_in_money<= money()) closeall();
//----
double da = iCustom(Symbol(), 0,"Donchian Bands",IPeriod, 0,0 ) ;// garis atas modenya 0
double db = iCustom(Symbol(), 0,"Donchian Bands",IPeriod, 1,0 ) ;// garis bawah modenya 1
double dt = iCustom(Symbol(), 0,"Donchian Bands",IPeriod, 2,0 ) ;// garis tengah modenya 2
int signal;
if(Mode_trend){
if(da<Ask) signal=1;// aturan buy
if(db>Bid) signal=2;//aturan sell
}
if(!Mode_trend){
if(da<Ask) signal=2;// aturan sell
if(db>Bid) signal=1;//aturan buy
}
if(Jam_trade()==1){
if(SL==0)slb=0;else slb=Ask-SL*pt;
if(SL==0)sls=0;else sls=Bid+SL*pt;
if(TP==0)tpb=0;else tpb=Ask+TP*pt;
if(TP==0)tps=0;else tps=Bid-TP*pt;
if(jumlahorder(0)==0 && jumlahorder(1)==0 && Trade_buy && signal==1) {OrderSend(Symbol(),OP_BUY,NR(Lots),Ask,3,slb, tpb,Nama_EA,Magic,0,Blue);}
if(jumlahorder(0)==0 && jumlahorder(1)==0 && Trade_sell && signal==2) {OrderSend(Symbol(),OP_SELL,NR(Lots),Bid,3,sls, tps,Nama_EA,Magic,0,Red);}
}
//----
return(0);
}
//+------------------------------------------------------------------+
int Jam_trade()
{
bool trade = false;
if(Mulai_Jam > Akhir_Jam){
if (Hour() >= Mulai_Jam || Hour() < Akhir_Jam) trade = false;
} else
if (Hour() >= Mulai_Jam && Hour() < Akhir_Jam) trade = false;
return (trade);
}
int jumlahorder( int tipe)
{
int total=0;
Kode ini untuk membatasi open biar tidak membrondong 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);
}
double NR(double thelot)
{
double maxlots = MarketInfo(Symbol(), MODE_MAXLOT),
minilot = MarketInfo(Symbol(), MODE_MINLOT),
lstep = MarketInfo(Symbol(), MODE_LOTSTEP);
double lots = lstep * NormalizeDouble(thelot / lstep, 0);
lots = MathMax(MathMin(maxlots, lots), minilot);
return (lots);
}
void dtrailing()
{
Ini magic numbernya for(int i=0; i<OrdersTotal(); i++){
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()!=Symbol() || OrderMagicNumber()!=Magic ) continue;
if(OrderType()==OP_BUY) {
if(Bid-OrderOpenPrice()>pt*TrailingStop) {
if((OrderStopLoss()<Bid-pt*TrailingStop) || (OrderStopLoss()==0)) {
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-pt*TrailingStop,OrderTakeProfit(),0,Green);
return(0);
}
}
}
if(OrderType()==OP_SELL) {
if((OrderOpenPrice()-Ask)>(pt*TrailingStop)){
if(OrderStopLoss()>(Ask+pt*TrailingStop) || (OrderStopLoss()==0)){
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+pt*TrailingStop,OrderTakeProfit(),0,Red);
return(0);
}
}
}
}
}
void closeall()
{
for (int i = OrdersTotal() - 1; i >= 0; i--) {
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber()!=Magic ) continue;
if (OrderType() > 1) OrderDelete(OrderTicket());
else {
if (OrderType() == 0) OrderClose(OrderTicket(), OrderLots(), Bid, 3, CLR_NONE);
else OrderClose(OrderTicket(), OrderLots(), Ask, 3, CLR_NONE);
}
}
}
double money()
{
double dp = 0;
int i;
for (i = 0; i < OrdersTotal(); i++) {
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber()!=Magic) continue;
dp += OrderProfit();
}
return(dp);
}
//| testbuwatrobot.mq4 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "madarafx.com"
#property link "test madara"
extern string Nama_EA = "testbuwatrobot";
extern bool Trade_buy = true;
extern bool Trade_sell = true;
extern int Mulai_Jam = 6;
extern int Akhir_Jam = 20;
extern bool Tp_in_Money = false;
extern double TP_in_money = 2;
extern bool Mode_trend = true;
extern int TP = 100;
extern int SL = 500;
extern double Lots = 0.1;
extern bool TrailingStop_ = true;
extern int TrailingStop = 25;
extern int Magic = 69;
extern string Seting_Donchian = "Setting";
extern int IPeriod = 20;
double slb,tpb,sls,tps,pt;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
if(Digits==3 || Digits==5) pt=10*Point; else pt=Point;
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
if(TrailingStop_)dtrailing();
if(Tp_in_Money && TP_in_money<= money()) closeall();
//----
double da = iCustom(Symbol(), 0,"Donchian Bands",IPeriod, 0,0 ) ;// garis atas modenya 0
double db = iCustom(Symbol(), 0,"Donchian Bands",IPeriod, 1,0 ) ;// garis bawah modenya 1
double dt = iCustom(Symbol(), 0,"Donchian Bands",IPeriod, 2,0 ) ;// garis tengah modenya 2
int signal;
if(Mode_trend){
if(da<Ask) signal=1;// aturan buy
if(db>Bid) signal=2;//aturan sell
}
if(!Mode_trend){
if(da<Ask) signal=2;// aturan sell
if(db>Bid) signal=1;//aturan buy
}
if(Jam_trade()==1){
if(SL==0)slb=0;else slb=Ask-SL*pt;
if(SL==0)sls=0;else sls=Bid+SL*pt;
if(TP==0)tpb=0;else tpb=Ask+TP*pt;
if(TP==0)tps=0;else tps=Bid-TP*pt;
if(jumlahorder(0)==0 && jumlahorder(1)==0 && Trade_buy && signal==1) {OrderSend(Symbol(),OP_BUY,NR(Lots),Ask,3,slb, tpb,Nama_EA,Magic,0,Blue);}
if(jumlahorder(0)==0 && jumlahorder(1)==0 && Trade_sell && signal==2) {OrderSend(Symbol(),OP_SELL,NR(Lots),Bid,3,sls, tps,Nama_EA,Magic,0,Red);}
}
//----
return(0);
}
//+------------------------------------------------------------------+
int Jam_trade()
{
bool trade = false;
if(Mulai_Jam > Akhir_Jam){
if (Hour() >= Mulai_Jam || Hour() < Akhir_Jam) trade = false;
} else
if (Hour() >= Mulai_Jam && Hour() < Akhir_Jam) trade = false;
return (trade);
}
int jumlahorder( int tipe)
{
int total=0;
Kode ini untuk membatasi open biar tidak membrondong 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);
}
double NR(double thelot)
{
double maxlots = MarketInfo(Symbol(), MODE_MAXLOT),
minilot = MarketInfo(Symbol(), MODE_MINLOT),
lstep = MarketInfo(Symbol(), MODE_LOTSTEP);
double lots = lstep * NormalizeDouble(thelot / lstep, 0);
lots = MathMax(MathMin(maxlots, lots), minilot);
return (lots);
}
void dtrailing()
{
Ini magic numbernya for(int i=0; i<OrdersTotal(); i++){
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()!=Symbol() || OrderMagicNumber()!=Magic ) continue;
if(OrderType()==OP_BUY) {
if(Bid-OrderOpenPrice()>pt*TrailingStop) {
if((OrderStopLoss()<Bid-pt*TrailingStop) || (OrderStopLoss()==0)) {
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-pt*TrailingStop,OrderTakeProfit(),0,Green);
return(0);
}
}
}
if(OrderType()==OP_SELL) {
if((OrderOpenPrice()-Ask)>(pt*TrailingStop)){
if(OrderStopLoss()>(Ask+pt*TrailingStop) || (OrderStopLoss()==0)){
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+pt*TrailingStop,OrderTakeProfit(),0,Red);
return(0);
}
}
}
}
}
void closeall()
{
for (int i = OrdersTotal() - 1; i >= 0; i--) {
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber()!=Magic ) continue;
if (OrderType() > 1) OrderDelete(OrderTicket());
else {
if (OrderType() == 0) OrderClose(OrderTicket(), OrderLots(), Bid, 3, CLR_NONE);
else OrderClose(OrderTicket(), OrderLots(), Ask, 3, CLR_NONE);
}
}
}
double money()
{
double dp = 0;
int i;
for (i = 0; i < OrdersTotal(); i++) {
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber()!=Magic) continue;
dp += OrderProfit();
}
return(dp);
}
Dalam membuwat robot forex ini memang butuh kesabaran dalam belajar bahasa program robot forex dan tidak menjamin kalau anda sudah bisa menguasai bahasa program kemudian robot tersebut mempunyai perfoment yang bagus dalam mendapatkan ke untungan karena anda juga harus pandai dalam memberikan strategi ke dalam robot tersebut agar robot tersebut benar benar profittable.
- Membuwat robot forex beberapa hal sebagai pemacu open order
Membuwat robot forex pasti di dalam robot tersebut di buwat deklarasi untuk pemacu open order nya bisa di antaranya
- Menggunakan custom indikator sebagai pemacu opennya
- Menggunakan Candle sebagai pemacu opennya
- Menggunakan time frame sebagai pemacu opennya
- Menggunakan data news sebagai pemacu opennya
- Tampa pemacu open order langsung open
Dan di tambahkan dengan moneymanagement misalnya stop los dan take profit traling stop max los max profit dan di tambahkan tekniknya misalnya average ,martingale,headging
Dan harus menentukan akan di jalankan di pair apa yang cocok dengan strategi EA tersebut.
- robot forex gratis
- robot forex terbaik
- ea forex profit konsisten
- robot forex android
- jual robot forex
- ea profit konsisten
- gratis expert advisor
- buwat ea forex
- belajar buwat robot forex
Posting Komentar untuk "Cara Belajar Membuwat Robot Forex Profit Konsisten /expert advisor Pengertiannya"