Belajar Membuat EA Sederhana 22 Martingel (Jebakan II)
Pastikan sudah mengikuti part 21 disini
Pada posting kali ini saya akan mengedit EA pada part 21 untuk ditambahi martingel .
Martingel yang di maksud juga mengacu pada jarak (range) order dan pergantian candel untuk mencegah terjadinya beberapa order ketika terjadi lonjakan harga dan candel panjang , seperti pada part 18
Penambahan coding martiangelnya :
1. Fungsi untuk perintah order martiangelnya
Saksikan juga penjelasan dibawah ini
Pada posting kali ini saya akan mengedit EA pada part 21 untuk ditambahi martingel .
Martingel yang di maksud juga mengacu pada jarak (range) order dan pergantian candel untuk mencegah terjadinya beberapa order ketika terjadi lonjakan harga dan candel panjang , seperti pada part 18
Penambahan coding martiangelnya :
1. Fungsi untuk perintah order martiangelnya
if(trad()==1 && wt!=Time[0] && jumlahorder(1)==0 && jumlahorder(0)<Max_order ) {OrderSend(Symbol(),OP_BUY,xlot(0),Ask,3,slb, tpb,Nama_EA,Magic,0,Blue); wt=Time[0]; }
if(trad()==2 && wk!=Time[0] && jumlahorder(0)==0 && jumlahorder(1)<Max_order ) {OrderSend(Symbol(),OP_SELL,xlot(1),Bid,3,sls, tps,Nama_EA,Magic,0,Red); wk=Time[0]; }
2. Fungsi untuk perhitungan jarak order dan perintah ketika jarak terpenuhi
int trad()
{
int type,dp; double opb,ops,lastlotb,lastlots;
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);
}
3. Fungsi untuk perhitungan Lots setiap pengulangan ordernya
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=NR(Lots*MathPow(DiMarti,jumlahorder(m)));
return(ylot);
}
Nah setelah di rakit begini deh hasilnya:Saksikan juga penjelasan dibawah ini
Ini hasil BTnya:
Okey silahkan de coba ya...
Bila mana ada yang kurang jelas dan ada ide positif silahkan comment ya!
Pastikan Membaca:
Pastikan Membaca:
13 komentar untuk "Belajar Membuat EA Sederhana 22 Martingel (Jebakan II)"
dasarnya dari mana sihh.....
biasanya ada Max_order disitu tertulis max_order
hal ini sering terjadi kesalahan pada proses penyimpanan di blogger yang kadang di sesuai
1. Buat jebakan tapi buystop dulu dan jarak buystopnya brp pip dari open candle stick sebelumnya (TP dan SL bisa diubah2). Kalau TP sudah terpenuhi maka bisa buka sellstop dan jarak sellstopnya brp pip dari open candle stick selumnya (TP dan SL bisa diubah), tp jika buy stop tidak tersentuh dan harga berbalik arah turun baru martinya (bisa diubah2) diaktifkan.
2. Kalau buystop tpnya tidak terpenuhi maka martinya aktif dan sellstop tidak aktif.
Please mastah di bantu ya. tq
Kalau boleh bisa minta no hp ato pin bb bisa di sms ke no 088801517726 ato ke email: falys.noval@gmail.com. (bayar gak pa2 deh :)) tq
Untuk pembuatan ea maka akan dikenai sedikit sesuai http://myea2.blogspot.com/
(--____--)
I just finished a webinar with Mark and his partner, Antony, two days ago and it was GREAT.
During the webinar Mark and Antony shared their stories to success and answered questions about their new version of the GPS Forex Robot that is coming out TODAY!
Saya memiliki sistem trading yg hampir mistahil bisal mc jika bisa di jalankan sesui rule nya..namun untuk di praktek secara manual tidak akan bisa karena ini sangat agresif..bis
a kah master membantu...?