Kali ini saya akan membagikan contoh script pending order expiry. Pending Order expiry biasa digunakan untuk membatasi lama waktu jika pending order tidak tereksekusi. Pending order yang dimaksud bisa dalam bentuk pending limit ataupun pending stop order. Tapi dalam menggunakan pending expiry ternyata dibatasi minimal adalah dalam waktu 11 menit. Jadi, apabila kita menggunakan script ini untuk dibawah waktu tersebut maka bisa dipastikan akan terjadi failed.
{
int timeexp = TimeCurrent() + Expire*60;
price_24 = NormalizeDouble(Ask + Gd_240, G_digits_192);
price_60 = NormalizeDouble(price_24 - StopLoss * Point, G_digits_192);
ticket=OrderSend(Symbol(),OP_BUYSTOP,Lots,price_24,Slippage,price_60,0,TradeComment,MagicNumber,timeexp,clrNONE);
}
Nah kurang lebih seperti itulah contoh scriptnya, adapun variasi lain juga bisa dilakukan yang jelas minimal harus 11 menit. Contoh variasi lain
int timeexp = TimeCurrent() + PERIOD_M5*3; // Untuk pending expired 15 menit
2 Comments
Hu. Mau nanya. Saya coba buat ea tp jika di compail muncul. if expressions are not allowed on a global scope. Mohon pencerahan nya hu
ReplyDeletesalah taruh script if(xxx) tdk boleh do global tapi harus lokal, coba taruh di Ontick sebelum return loop
Delete