Setelah sekian lama gak posting karena banyaknya kesibukan baru kali ini sempat post
Pada posting kali ini sayare a akan coba share satu EA sy, sebagai kelanjutan dari EA yang pernah saya share pada forum Indomt5 di sini dan kelanjutan dari posting di sini. Sebenarnya versi ini telah dikembangkan sampai versi 9 (masih untuk pribadi).
Pada versi ini sebenar sedikit berbeda dengan versi sebelumnya karena
pada versi ini sebenarnya disamping untuk mengejar profit tapi juga
mengejar rabat.
Masih tetep trigernya cuma sedikit ditambah pengembangan sehingga lebih agresif dengan model
average dan lotsnya tetep , tetapi mengacu pada kelipatan balance
Penasaran ini Parameternya
Ada parameter Slow_aja ini bisa dipilih true atau false
untuk mengetahui kegunaannya silahkan di coba dibuat demo atu di Becktest.
Penampakannya sbb:
Bagi yang mau nyoba silahkan sedot disini
Share terbatas silahkan kontak Ym : gifaesa | email: gifaesa@yahoo.com ,
untuk mendapat nomor keberuntungan dan sertakan no account yg mau
digunakan Hee heee
gitu deh ...
Jangan lupa comment ya di bawah ..!
Salam Profit semuanya
Programming - editing - modification EA, Script or Indicator for MT4 OR MT5 ---- Trading on the Forex market involves substantial risks, including complete possible loss of funds and other losses and is not suitable for all members. Client should make an independent judgments as to whether trading is appropriate for him/her in light of his/her financial condition, investment experience, risk tolerance and other factors.
Sunday, 12 May 2019
Coding Jadul
Lama sekali tidak Posting !!
Karena Banyaknya kesibukan dan kegiatan2 yang menyita waktu dan pikiran sehingga jarang posting
Beberapa waktu yang lalu, banyak temen lama sempat ngontek gimana mengatasi coding yang udah jadul, ketika di compile selalu ada muncul warning.
Emang ini menyebalkan.... meski sebenarnya warning ini tetep jalan dan dapat digunakan
Perkembang mt4 dan program mql4 juga perlu ada penyesuaian2.
Karena Banyaknya kesibukan dan kegiatan2 yang menyita waktu dan pikiran sehingga jarang posting
Beberapa waktu yang lalu, banyak temen lama sempat ngontek gimana mengatasi coding yang udah jadul, ketika di compile selalu ada muncul warning.
Emang ini menyebalkan.... meski sebenarnya warning ini tetep jalan dan dapat digunakan
Perkembang mt4 dan program mql4 juga perlu ada penyesuaian2.
Belajar Membuat EA sederhana 40
Semoga tahun 2017 penuh dengan berkah dan kesuksesan....
Lama beberapa waktu ini tidak sempat share dan menjawab pertanyaan dan
komentar-komentar dari temen-temen setia pengunjung Jumforex, untuk itu
mohon maaf yang sebesar-besarnya belum bisa melayani semuanya karena
banyaknya kesibukan dll.
Order juga Alhamdulillah selalu antri maaf bila ada yang belum terlayani karena kadang antrian yang panjang sehingga waktu pengerjaan juga panjang.
Sebagai ganti maaf ini saya akan share sebuah EA Jum+MACD+ yang merupakan model EA averaging.
Ea ini sudah golongan Ea OKe.....karena sudah menggunakan perhitung BEP sederhana untuk Tpnya (hiden tp), sehingga closingnya kecil kemungkinan negatif kecuali kondisi pergerakan yang cepat atau kondisi yg ekstrim.
Untuk Riel account ... siapa takut.
Ea juga ada proteksi demo tapi sederhana
Untuk menghilangkan coding demonya pastikan mengikuti part sebelumnya tentang proteksi.
Perhatikan image Becktesnya
Sesuai nama Eanya MACD indikator untuk trigernya ,coba perhatikan triger dan pertintah order berikut;
int sig(){ if(mc(2)mcs(1) ){x=1;}if(mc(2)>mcs(2) && mc(1)
Untuk Order juga menggunakan filter candel sehingga Order akan dibatasi setiap candel 1 kali order , semakin besar time framenya maka akan semakin jarang
if( ti!=Time[0]&& hr()==1 && IsDemo()) {
if(j(1,0)+j(1,1)0), (Ask+tp*pt)*(tp>0),Nama,Magic,0,Blue);
if(sig()==2)p[1]=OrderSend(Symbol(),1,NR(lx),Bid,3,(Bid+ sl*pt)*(sl>0), (Bid-tp*pt)*(tp>0),Nama,Magic,0,Red);}
ti=Time[0];}return(0);}
Tpnya menggunakan perhitungan sebagai berikut
if(j(3,0)*TP<=j(2,0))c(0);
if(j(3,1)*TP<=j(2,1))c(1);
Parameter juga sudah dilengkapi CloseAll (close_panik) digunakan untuk menutup semua order dalam kondisi panik hehe , ketika Close_Panik= true maka semua order akan diclose dan berhenti trading
dan juga yang tidak kalah penting sudah dilengkapi dengan fasilitas componding lots
.
Okey deh sudah jadi
Perhatikan codingnya untuk lebih memahaminya
//+------------------------------------------------------------------+
//| Jum+MACD+.mq4 |
//| gifaesa@yahoo.com |
//| http://JumForex.blogspot.com |
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
#property copyright "JumForex.blogspot.com"
#property link "Gifaesa@yahoo.com"
extern string Share_EA_Jumforex = "Seting Parameter";
extern bool CLose_Panik = false;
extern string Seting_waktu = "broker time";
extern int Mulai_Jam = 0;
extern int Akhir_Jam = 20;
extern string Compounding_Lots_ = "true compounding , false lot manual";
extern bool Compounding_Lots = true;
extern double Ketahanan = 5000;
extern string Manual_Lots = " lot manual";
extern double Lots = 0.1;
extern double TP = 10;
extern int Max_order = 20;
extern string MACD = "Macd indikator";
extern int Fast = 12;
extern int Slow = 26;
extern int Macd_ = 6;
extern int Magic = 69;
bool nx=false;
double pt,lx,tp,sl;
string Nama = "Jum+MACD+ ";
double op,os,opx,osx;
int sg,sn,ti,x;
int p[10];
int init()
{ if(Digits==3 || Digits==5) pt=10*Point; else pt=Point; return(0); }
int start() {label();
if(Compounding_Lots)lx=AccountEquity()/Ketahanan; else lx=Lots;
if(CLose_Panik ){c(0);c(1); return(0);}
if(j(3,0)*TP<=j(2,0))c(0);
if(j(3,1)*TP<=j(2,1))c(1);
if( ti!=Time[0]&& hr()==1 && IsDemo()) {
if(j(1,0)+j(1,1)< Max_order ) {if(sig()==1)p[1]=OrderSend(Symbol(),0,NR(lx),Ask,3,(Ask-sl*pt)*(sl>0), (Ask+tp*pt)*(tp>0),Nama,Magic,0,Blue);
if(sig()==2)p[1]=OrderSend(Symbol(),1,NR(lx),Bid,3,(Bid+ sl*pt)*(sl>0), (Bid-tp*pt)*(tp>0),Nama,Magic,0,Red);}
ti=Time[0];}return(0);}
int sig(){ if(mc(2)mcs(1) ){x=1;}if(mc(2)>mcs(2) && mc(1) Akhir_Jam){if (Hour() >= Mulai_Jam || Hour() < Akhir_Jam) trade = true; } else if (Hour() >= Mulai_Jam && Hour() < Akhir_Jam) trade = true; return (trade);}
double j(int n,int tipe){double t=0;for(int i=0; i= 0; i--) { if(!OrderSelect(i, SELECT_BY_POS, MODE_TRADES))continue;
if (OrderSymbol() != Symbol() || OrderType()!=m || OrderMagicNumber()!=Magic ) continue;
if (m >1 && OrderType() > 1) p[2]=OrderDelete(OrderTicket()); if (OrderType() == 0 && m==0)p[3]= OrderClose(OrderTicket(), OrderLots(), Bid, 3, CLR_NONE); if (OrderType() == 1 && m==1)p[4]=OrderClose(OrderTicket(), OrderLots(), Ask, 3, CLR_NONE); }}
void label(){
ObjectCreate("a",OBJ_LABEL,0,0,0);ObjectSet("a",OBJPROP_CORNER,4);ObjectSet("a",OBJPROP_XDISTANCE,10); ObjectSet("a",OBJPROP_YDISTANCE,10); ObjectSetText("a",Nama,21,"Mistral",Aqua);
ObjectCreate("j",OBJ_LABEL,0,0,0);ObjectSet("j",OBJPROP_CORNER,3);ObjectSet("j",OBJPROP_XDISTANCE,10); ObjectSet("j",OBJPROP_YDISTANCE,10); ObjectSetText("j","@ 2017 || JumForex.blogspot.com ",15,"Mistral",Yellow);
Comment("\n ",
"\n ------------------------------------------------",
"\n :: Spread : ", MarketInfo(Symbol(), MODE_SPREAD),
"\n :: Leverage : 1 : ", AccountLeverage(),
"\n :: Equity : ", AccountEquity(),
"\n :: Jam Server :", Hour(), ":", Minute(),
"\n ------------------------------------------------",
"\n :: Floting Trade : ",j(2,0)+j(2,1),
"\n :: Level Buy : ",j(1,0) ,
"\n :: Level Sell : ", j(1,1),
"\n ------------------------------------------------",
"\n :: by: Jum69 -: ",
"\n ------------------------------------------------");
}
Dengan perhitungan dan penggunaan yang baik tentu ea ini akan berhasil guna, pastikan untuk dibuat demo dulu supaya lebih memahami cara kerjanya..
Okey
semoga bermanfaat
Jangan lupa beri komen ya!!!!
JUMFOREX
Order juga Alhamdulillah selalu antri maaf bila ada yang belum terlayani karena kadang antrian yang panjang sehingga waktu pengerjaan juga panjang.
Sebagai ganti maaf ini saya akan share sebuah EA Jum+MACD+ yang merupakan model EA averaging.
Ea ini sudah golongan Ea OKe.....karena sudah menggunakan perhitung BEP sederhana untuk Tpnya (hiden tp), sehingga closingnya kecil kemungkinan negatif kecuali kondisi pergerakan yang cepat atau kondisi yg ekstrim.
Untuk Riel account ... siapa takut.
Ea juga ada proteksi demo tapi sederhana
Untuk menghilangkan coding demonya pastikan mengikuti part sebelumnya tentang proteksi.
Perhatikan image Becktesnya
Sesuai nama Eanya MACD indikator untuk trigernya ,coba perhatikan triger dan pertintah order berikut;
Untuk Order juga menggunakan filter candel sehingga Order akan dibatasi setiap candel 1 kali order , semakin besar time framenya maka akan semakin jarang
Tpnya menggunakan perhitungan sebagai berikut
Parameter juga sudah dilengkapi CloseAll (close_panik) digunakan untuk menutup semua order dalam kondisi panik hehe , ketika Close_Panik= true maka semua order akan diclose dan berhenti trading
dan juga yang tidak kalah penting sudah dilengkapi dengan fasilitas componding lots
.
Okey deh sudah jadi
Perhatikan codingnya untuk lebih memahaminya
Dengan perhitungan dan penggunaan yang baik tentu ea ini akan berhasil guna, pastikan untuk dibuat demo dulu supaya lebih memahami cara kerjanya..
Okey
semoga bermanfaat
Jangan lupa beri komen ya!!!!
JUMFOREX
Belajar Membuat EA sederhana 39 (martiangel dengan Modif Tp)
Selamat Tahun Baru 2016
Semoga tahun penuh dengan berkah dan kesuksesan....
Pada kesempatan awal tahun ini saya akan share tentang belajar membuat ea model martiangel dengan modif takeprofit (semua order takeprofitnya di jadikan satu dengan acuan titik pada takeprofit order terakhir).
Ea ini juga sengaja saya sematkan coding hanya untuk demo, hal ini supaya teman-teman lebih bersemangat untuk mempelajarinya.
Untuk menghilangkan coding demonya pastikan mengikuti part sebelumnya tentang proteksi.
Perhatikan image Becktesnya
Pada kesempatan awal tahun ini saya akan share tentang belajar membuat ea model martiangel dengan modif takeprofit (semua order takeprofitnya di jadikan satu dengan acuan titik pada takeprofit order terakhir).
Ea ini juga sengaja saya sematkan coding hanya untuk demo, hal ini supaya teman-teman lebih bersemangat untuk mempelajarinya.
Untuk menghilangkan coding demonya pastikan mengikuti part sebelumnya tentang proteksi.
Perhatikan image Becktesnya
Triger saya ambil berdasarkan acuan candel tranding , coba perhatikan trager dan pertintah order berikut;
if(Open[1]Close[1]){ res=OrderSend(Symbol(),OP_SELL,(Lots),Bid,3,SLs,TPs,Nama_EA,Magic,0,Red); }
dan untuk modif tpnya dibuat dalam fungsi sebagi berikut:
void md(){int i,r;double tpnya,dtp;
for (i = 0; i < OrdersTotal(); i++) { if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continue;
if (OrderSymbol() != Symbol()) continue;
tpnya=OrderTakeProfit();}
for (i = OrdersTotal() - 1; i >= 0; i--) {if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continue;
if(OrderSymbol() != Symbol()) continue;
dtp=OrderTakeProfit();
if( tpnya!=dtp)r=OrderModify(OrderTicket(), OrderOpenPrice(), OrderStopLoss(), tpnya, 0, CLR_NONE); }}
Untuk memanggil fungsinya tinggal di ambil codingnya " md(): "
Ea model ini tentu untuk menentukan besaran takeprofitnya ,jarak antar order dan perkalian lotnya harus diperhitungkan supaya tidak terjadi closing dengan total negatif.
EA ini sebenarnya kelanjutan dari pembelajaran pada part 22 di http://jumforex.blogspot.co.id/2013/01/belajar-membuat-ea-sederhana-22-jebakan.html
Perhatikan codingnya dan bandingkan untuk lebih memahaminya
//+------------------------------------------------------------------+
//| Jum+KampRetZ .mq4 |
//| gifaesa@yahoo.com |
//| http://JumForex.blogspot.com |
//+------------------------------------------------------------------+
#property copyright "JumForex.blogspot.com"
#property link "Gifaesa@yahoo.com"
input string Nama_EA = "Jum+KampRetZ";
input int TP = 40;
input int SL = 0;
input double Lots = 0.01;
input string Menu_Martingel = "Seting";
input int Jarak_Order = 25;
input double Kali_Lots = 2;
input int Max_Order = 10;
input int Magic = 69;
double pt,SLb,TPb,SLs,TPs;
int res,ras;
int OnInit()
{
//---
if(Digits==3 || Digits==5) pt=10*Point; else pt=Point;
//---
return(INIT_SUCCEEDED);
}
void OnTick() {
md();
lab();
if(TP==0)TPb=0;else TPb=Ask+TP*pt;
if(TP==0)TPs=0;else TPs=Bid-TP*pt;
if(SL==0)SLb=0;else SLb=Ask-SL*pt;
if(SL==0)SLs=0;else SLs=Bid+SL*pt;
if( IsDemo() && JumlahOrder(0)+JumlahOrder(1)==0){
if(Open[1]Close[1]){ res=OrderSend(Symbol(),OP_SELL,(Lots),Bid,3,SLs,TPs,Nama_EA,Magic,0,Red); }
}
if(trad()==1 && JumlahOrder(0)>=1 && JumlahOrder(0)< Max_Order ) {res=OrderSend(Symbol(),OP_BUY,xlot(0),Ask,3,SLb, TPb,Nama_EA,Magic,0,Blue); }
if(trad()==2 && JumlahOrder(1)>=1 && JumlahOrder(1)< Max_Order ) {res=OrderSend(Symbol(),OP_SELL,xlot(1),Bid,3,SLs,TPs,Nama_EA,Magic,0,Red); }
}
//+------------------------------------------------------------------+
void md(){int i,r;double tpnya,dtp;
for (i = 0; i < OrdersTotal(); i++) { if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continue;
if (OrderSymbol() != Symbol()) continue;
tpnya=OrderTakeProfit();}
for (i = OrdersTotal() - 1; i >= 0; i--) {if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continue;
if(OrderSymbol() != Symbol()) continue;
dtp=OrderTakeProfit();
if( tpnya!=dtp)r=OrderModify(OrderTicket(), OrderOpenPrice(), OrderStopLoss(), tpnya, 0, CLR_NONE); }}
int trad(){
int type,dp; double opb,ops;
for (int i = 0; i < OrdersTotal(); i++) {
if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continue;
if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic) continue;
type=OrderType();
if(type==0)opb = OrderOpenPrice();
if(type==1)ops = OrderOpenPrice(); }
double as = opb - Jarak_Order * pt;
double bi = ops + Jarak_Order * pt;
if ( Ask <= as && JumlahOrder(0)> 0 ) dp=1;
if ( Bid >= bi && JumlahOrder(1)> 0 ) dp=2;
return(dp);}
double xlot(int m){
double ylot,dlot;
for (int i = 0; i < OrdersTotal(); i++) {
if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continue;
if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic ||OrderType()!=m) continue;
dlot=OrderLots(); }
if(OrderType()==m)ylot=(Lots*MathPow(Kali_Lots,JumlahOrder(m)));
return(ylot);}
int JumlahOrder(int Tipe){ int Total = 0;
for(int i=0; i= 0; i--) {
if(!OrderSelect(i, SELECT_BY_POS, MODE_TRADES))continue;
if (OrderSymbol() != Symbol() || OrderMagicNumber()!=Magic ) continue;
if (OrderType() > 1) ras=OrderDelete(OrderTicket());
if (OrderType() == 0)ras= OrderClose(OrderTicket(), OrderLots(), Bid, 3, CLR_NONE);
if (OrderType() == 1)ras=OrderClose(OrderTicket(), OrderLots(), Ask, 3, CLR_NONE); }}
void lab(){
ObjectCreate("a",OBJ_LABEL,0,0,0);ObjectSet("a",OBJPROP_CORNER,4);ObjectSet("a",OBJPROP_XDISTANCE,10); ObjectSet("a",OBJPROP_YDISTANCE,10); ObjectSetText("a","Jum+KampRetZ",25,"Mistral",Yellow);
ObjectCreate("j",OBJ_LABEL,0,0,0);ObjectSet("j",OBJPROP_CORNER,3);ObjectSet("j",OBJPROP_XDISTANCE,10); ObjectSet("j",OBJPROP_YDISTANCE,10); ObjectSetText("j","@ 2016 || JumForex.blogspot.com ",16,"Mistral",Yellow);
Comment("\n ",
"\n ------------------------------------------------",
"\n :: Spread : ", MarketInfo(Symbol(), MODE_SPREAD),
"\n :: Leverage : 1 : ", AccountLeverage(),
"\n :: Equity : ", AccountEquity(),
"\n :: Jam Server :", Hour(), ":", Minute(),
"\n ------------------------------------------------",
"\n :: Ploting : ",man(),
"\n :: Level Op Buy : ",JumlahOrder(0),
"\n :: Level Op Sell : ",JumlahOrder(1),
"\n ------------------------------------------------",
"\n :: >>By: Jum69<<",
"\n ------------------------------------------------");
}
Dengan perhitungan dan penggunaan yang baik tentu ea ini akan berhasil guna, pastikan untuk dibuat demo dulu supaya lebih memahami cara kerjanya..
Okey
semoga bermanfaat
Jangan lup beri komen ya!!!!
https://jumforex.blogspot.com/2016/01/belajar-membuat-ea-sederhana-39.html
Semoga tahun penuh dengan berkah dan kesuksesan....
Pada kesempatan awal tahun ini saya akan share tentang belajar membuat ea model martiangel dengan modif takeprofit (semua order takeprofitnya di jadikan satu dengan acuan titik pada takeprofit order terakhir).
Ea ini juga sengaja saya sematkan coding hanya untuk demo, hal ini supaya teman-teman lebih bersemangat untuk mempelajarinya.
Untuk menghilangkan coding demonya pastikan mengikuti part sebelumnya tentang proteksi.
Perhatikan image Becktesnya
Pada kesempatan awal tahun ini saya akan share tentang belajar membuat ea model martiangel dengan modif takeprofit (semua order takeprofitnya di jadikan satu dengan acuan titik pada takeprofit order terakhir).
Ea ini juga sengaja saya sematkan coding hanya untuk demo, hal ini supaya teman-teman lebih bersemangat untuk mempelajarinya.
Untuk menghilangkan coding demonya pastikan mengikuti part sebelumnya tentang proteksi.
Perhatikan image Becktesnya
Triger saya ambil berdasarkan acuan candel tranding , coba perhatikan trager dan pertintah order berikut;
dan untuk modif tpnya dibuat dalam fungsi sebagi berikut:
Untuk memanggil fungsinya tinggal di ambil codingnya " md(): "
Ea model ini tentu untuk menentukan besaran takeprofitnya ,jarak antar order dan perkalian lotnya harus diperhitungkan supaya tidak terjadi closing dengan total negatif.
EA ini sebenarnya kelanjutan dari pembelajaran pada part 22 di http://jumforex.blogspot.co.id/2013/01/belajar-membuat-ea-sederhana-22-jebakan.html
Perhatikan codingnya dan bandingkan untuk lebih memahaminya
Dengan perhitungan dan penggunaan yang baik tentu ea ini akan berhasil guna, pastikan untuk dibuat demo dulu supaya lebih memahami cara kerjanya..
Okey
semoga bermanfaat
Jangan lup beri komen ya!!!!
https://jumforex.blogspot.com/2016/01/belajar-membuat-ea-sederhana-39.html
Subscribe to:
Posts (Atom)