• Welcome back! Thank you for being a part of this Traders Community. Let's discuss and share :)
    Selamat datang kembali! Trimakasih telah menjadi bagian dari Komunitas Trader ini. Mari berdiskusi dan berbagi :)

Answered Cara membuat EA agar open posisi setiap Awal Open Candle

MazquFx

New Member
Credits
0
Maaf rekan-rekan semua, adakah yang bisa membantu saya dalam penulisan kode ke mql...

saya baru belajar oprek ea untuk system trading dengan renko... , yang saya tanyakan, bagaimana cara penulisan kode dan penempatannya agar ea open posisii hanya pada awal pembukaan candle

Code:
// ..............................
int signaladx;
if(Use_ADX ){
if ( ( ADX0 > Level_min && ADX0 < Level_max)&& PLUS0 > MNUS0 && PLUS0 > Level_entry && Bid > x ) signaladx=1;// aturan buy
if ( ( ADX0 > Level_min && ADX0 < Level_max)&& MNUS0 > PLUS0 && MNUS0 > Level_entry && Ask< x) signaladx=2;// aturan buy
}
if(!Use_ADX ){
if (  Bid > x ) signaladx=1;// aturan buy
if (  Ask < x ) signaladx=2;// aturan sell
}
  if(Jam_trade()==1){
if ( signaladx==1 && Buy && totalbuy == 0 ) open_position(OP_BUY);
  if ( signaladx==2 && Sell && totalsell == 0 ) open_position(OP_SELL);
// ...dst
 
Last edited by a moderator:
Banyak cara dan ide.. Ini salah satunya..

Code:
if(Jam_trade()==1&&time != Bars){

Time = Bars;

if ( signaladx==1 && Buy && totalbuy == 0 ) open_position(OP_BUY);
if ( signaladx==2 && Sell && totalsell == 0 ) open_position(OP_SELL);

Tapi sebelom nya buat dulu

Int time =0;

Di bagian paling atas , bagian input yang keluar saat ea di pasang itu...
Hehe..
 
Last edited by a moderator:
Banyak cara dan ide.. Ini salah satunya..

if(Jam_trade()==1&&time != Bars){

Time = Bars;

if ( signaladx==1 && Buy && totalbuy == 0 ) open_position(OP_BUY);
if ( signaladx==2 && Sell && totalsell == 0 ) open_position(OP_SELL);
Tapi sebelom nya buat dulu

Int time =0;

Di bagian paling atas , bagian input yang keluar saat ea di pasang itu...
Hehe..

makasih gan atas idenya..

ini hampir selesai, dan sudah saya coba BT renko hasilnya bisa tanpa loss, tetapi masih ada error, ngak tau nanti saya FT dlu..
hasil BT nya
93bc91f6cd394e2fbf1ccbe9145d83b6.png


uvsE0cq.png

oZP4VYG.png
 
makasih gan atas idenya..

ini hampir selesai, dan sudah saya coba BT renko hasilnya bisa tanpa loss, tetapi masih ada error, ngak tau nanti saya FT dlu..
hasil BT nya
93bc91f6cd394e2fbf1ccbe9145d83b6.png


uvsE0cq.png

oZP4VYG.png

sip gan,, sama sama..:cool1:

ea ne agan,, jos.. gag ada lose nya.. :hore::wdwdwd:
.. kalau dah opit, jangan lupa bagi bagi ya gan... :drunk irish::lol::lol:
 
sip gan,, sama sama..:cool1:

ea ne agan,, jos.. gag ada lose nya.. :hore::wdwdwd:
.. kalau dah opit, jangan lupa bagi bagi ya gan... :drunk irish::lol::lol:


he...he...he...., ngak ada loss kalo bt gan , biasanya dalam kenyataan box renko real tak seindah real nya
makanya selain memadukan PA saya mencoba memakai indikator "x":)

insyaallah gan kalo propit ya....;)
 
he...he...he...., ngak ada loss kalo bt gan , biasanya dalam kenyataan box renko real tak seindah real nya
makanya selain memadukan PA saya mencoba memakai indikator "x":)

insyaallah gan kalo propit ya....;)
bercanda gan...:peace::peace:
semoga selalu opit ya..:dancing banana:
 
Banyak cara dan ide.. Ini salah satunya..

if(Jam_trade()==1&&time != Bars){

Time = Bars;

if ( signaladx==1 && Buy && totalbuy == 0 ) open_position(OP_BUY);
if ( signaladx==2 && Sell && totalsell == 0 ) open_position(OP_SELL);





Tapi sebelom nya buat dulu

Int time =0;

Di bagian paling atas , bagian input yang keluar saat ea di pasang itu...
Hehe..

mas saya coba kok error ya,,, hehehhe saya yg gk bisa nih,,
boleh mntak contoh source codenya langsung gak mas ?
thx
 
makasih gan atas idenya..

ini hampir selesai, dan sudah saya coba BT renko hasilnya bisa tanpa loss, tetapi masih ada error, ngak tau nanti saya FT dlu..
hasil BT nya
93bc91f6cd394e2fbf1ccbe9145d83b6.png


uvsE0cq.png

oZP4VYG.png
Coba di demo dulu gan, siapa tau no loss itu karena historynya candlenya sdh tersedia jadi hasilnya no loss...ikut nyimak dan menantikan gan ea nya.....:clap:
 
Itu testing jelas ngaconya, gan. Coba perhatikan:

"Absolute drawdown" 0.12
"Maximal drawdown" 25.40 (1.93%)
"Relative drawdown" 2.30% (2.69)

Ini semua "drawdown" angkanya dari mana kalau gak pernah loss?
 
Itu testing jelas ngaconya, gan. Coba perhatikan:

"Absolute drawdown" 0.12
"Maximal drawdown" 25.40 (1.93%)
"Relative drawdown" 2.30% (2.69)

Ini semua "drawdown" angkanya dari mana kalau gak pernah loss?
kalo ga salah gara2 nahan floating.. CMIIW
 
makasih gan atas idenya..

ini hampir selesai, dan sudah saya coba BT renko hasilnya bisa tanpa loss, tetapi masih ada error, ngak tau nanti saya FT dlu..
hasil BT nya
93bc91f6cd394e2fbf1ccbe9145d83b6.png


uvsE0cq.png

oZP4VYG.png
@MasquFx.....boleh minta source code nya om...buat saya belajar....coding2 maf newbie :blush:
 
gan kalo ea berdasarkan open candle
jika close candle lebih tinggi dari open maka buy
jika close candle lebih rendah dari open makan sell
 
mantap EAnya,, coba BT dengan Spread diatas 20 apa masih no loss?
kalau untuk mendeteksi awal candle saya pake if(Open[0]==Close[0] && High[0]==Low[0])

script lanjutan order BUY/SELL gimana om?
mohon script bila open BUY/SELL saaat bar naik/turun x pips dari bar sebelumnya

Terimakasihh
 
freddyTM , agan pelajari saja bahasa mql, nanti kalau sudah menguasai mau bikin ea seperti apa pun bisa. Terus terang ane mempelajari mql hanya perlu 2 hari dan langsung bisa buat ea padahal IQ ane tergolong jongkok. Cari di youtube dengan kata kunci soehoe, disana ada video belajar membuat ea sampai bisa. Maaf gan bukan tidak mau bantu tapi biasanya pertanyaan nanti beruntun nggak habis-habis. :)
 
Maaf rekan-rekan semua, adakah yang bisa membantu saya dalam penulisan kode ke mql...

saya baru belajar oprek ea untuk system trading dengan renko... , yang saya tanyakan, bagaimana cara penulisan kode dan penempatannya agar ea open posisii hanya pada awal pembukaan candle

Code:
// ..............................
int signaladx;
if(Use_ADX ){
if ( ( ADX0 > Level_min && ADX0 < Level_max)&& PLUS0 > MNUS0 && PLUS0 > Level_entry && Bid > x ) signaladx=1;// aturan buy
if ( ( ADX0 > Level_min && ADX0 < Level_max)&& MNUS0 > PLUS0 && MNUS0 > Level_entry && Ask< x) signaladx=2;// aturan buy
}
if(!Use_ADX ){
if (  Bid > x ) signaladx=1;// aturan buy
if (  Ask < x ) signaladx=2;// aturan sell
}
  if(Jam_trade()==1){
if ( signaladx==1 && Buy && totalbuy == 0 ) open_position(OP_BUY);
  if ( signaladx==2 && Sell && totalsell == 0 ) open_position(OP_SELL);
// ...dst
kalo ane pake kode ini gan pada bagian open:
//==========================
static datetime tmp;
if (tmp!= Time[0])
{
tmp = Time[0];
//do ur code here (isi kode agan disini)

saya sudah make kode ini dan bekerja alias ga eror.
 
script lanjutan order BUY/SELL gimana om?
mohon script bila open BUY/SELL saaat bar naik/turun x pips dari bar sebelumnya

Terimakasihh
ini penggalan skrip yang ane pake gan:

if ((iClose(Symbol(),0,2)>iOpen(Symbol(),0,2))&& (Bid<LowestBuy)&&(Bid + ProfitDesimal< TNB)|| TNB ==0) //Kalau candle ditutup bullish, maka buy
{
if(iClose(Symbol(),0,2)<iClose(Symbol(),0,1)) // ini membandingkan bar kedua harga penutupan lebih rendah dari harga penutupan berikutnya.
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0, Ask+TakeProfit*Point,Nama_EA,Magic,0,Blue);//open buy

ini penggalan, skenario saya ==> saya buat 2 jenis bar, bearis sama bullis. dari beris saya pecah jadi dua yaitu momen OP sel dan op buy. begitu juga yang bullis.

Silakan pahami dan kembangkan ^_^
 
Itu testing jelas ngaconya, gan. Coba perhatikan:

"Absolute drawdown" 0.12
"Maximal drawdown" 25.40 (1.93%)
"Relative drawdown" 2.30% (2.69)

Ini semua "drawdown" angkanya dari mana kalau gak pernah loss?
Pahami pengertian LOSS gan, baru komentar yang bener.
 
Back
Top