• 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 AGAR EA STOP OP SETELAH TAKE PROFIT 1 KALI?

coba di post disini saja EAnya ntar bisa dilihat bareng dimana letak bugnya yang menyebabkan g mau order lagi
 
Saya sudah bisa membuat EA 1kali TP 1 hari.
Dengan cara mensett time filter di triggernya (Time OP).
Jadi ngga buat fungsi Time Filter
tpi buat langsung sbagai trigger atau sbagai syarat OP (If)
Contoh :

Code:
if((trad(1)>0) || (trad(1)==0)){ 
  if(jumlahorder(0)==0 && jumlahorder(1)==0 && (Hour()==StartHour && Minute()==StartMinute && Seconds()==00 )){
    if( Candle_15M_Open>Candle_Daily_Open ) {OrderSend(Symbol(),OP_BUY,NR(Lots),Ask,3,Ask-SL*pt, Ask+TP*pt,Nama_EA,Magic,0,Blue);}
    if( Candle_15M_Open<Candle_Daily_Open ) {OrderSend(Symbol(),OP_SELL,NR(Lots),Bid,3,Bid+SL*pt, Bid-TP*pt,Nama_EA,Magic,0,Red);}
    }
   }
}

Dengan menambah time OP
Code:
(Hour()==StartHour && Minute()==StartMinute && Seconds()==00 )

Itu membuat EA OP berdasarkan jam,menit,dan detik yg telah ditentukan. Setelah TP/SL, EA tidak akan OP lagi . Kecuali ada logic lain. Misal, setelah SL.. EA akan averagging.. nah itu baru EA OP lagi sampai TP.

Jgn lupa ini juga di atas

Code:
extern  int    StartHour           =9;
extern  int    StartMinute        =58;

Smoga bermanfaat
 
Pake fungsi membaca orderhystoritotal
Klo udah ada close order maka ga akan OP.

Klo pake time limit. Order dah close tpi time masih ada maka akan ttp open
 
Back
Top