จะสร้าง code อย่างไรครับ ให้ ea close all order ตามเงื่อนไขที่เราวางไว้ โดยใช้ค่าของ custom indicator มาเปรียบเทียบแล้วปิดออเดอร์
extern double Common_TP = 10 //กำหนดค่าให้เปรียบเทียบกับ custom indy
double Icus = iCustom(NULL,0,"Icusindicator",12,9,0,0); //ประกาศตัวแปรให้เก็บค่า buffer 0 ของ custom indy
void CloseTP()
{
for(int i=OrdersTotal()-1; i>=0; i--)
{
bool res=OrderSelect(i,SELECT_BY_POS, MODE_TRADES);
if(Icus == Common_TP); //เปรียบเทียบค่าถ้าเท่ากันให้ close all order
bool tic =OrderClose(OrderTicket(),OrderLots(),OrderOpenPrice(),50,clrBlue);
}
}
ต้องการให้ close all order เมื่อค่าที่เรากำหนด = ค่าของ custom indicator ครับ
พอลองทดสอบแล้วมันไม่ปิดออเดอร์ให้อะครับ