พึ่งลองหัดเขียนค่ะ แต่มันไม่ออกตามเงื่อนไขรบกวนแอดมิน และเพื่อน ๆ ช่วยดูให้หน่อยนะคะว่ามันผิดตรงไหน
มีอะไรแนะนำได้เลยนะค่ะ จะได้เก็บไว้เป็นความรู้ค่ะ
extern double lot =1;
extern double sl =100;
extern double tp =20;
extern double trailing =0;
extern int MaxOrder =1;
int start() {
if(OrdersTotal()<MaxOrder) {
double pc = iClose(NULL,0,1);
double po = iOpen (NULL,0,1);
double hi0 = iHigh(NULL,0,0);
double hi1 = iHigh(NULL,0,1);
double hi2 = iHigh(NULL,0,2);
double hi3 = iHigh(NULL,0,3);
double lo3 = iLow(NULL,0,3);
double lo1 = iLow(NULL,0,1);
double lo0 = iLow(NULL,0,0);
double lo2 = iLow(NULL,0,2);
double a = Ask ;
double b = Bid ;
{ if( hi2 < hi3 && lo2>lo3 && po<pc && b>hi1)
Alert(""); OrderSend(Symbol(),OP_BUY,lot,Ask,3,Ask-Point*sl,Ask+Point*tp,"EA Creator",123,0,Green);
}
if( hi2 < hi3 && lo2>lo3 && po>pc && b< lo1)
{
Alert(""); OrderSend(Symbol(),OP_SELL,lot,Bid,3,Bid+Point*sl,Bid-Point*tp,"EA Creator",123,0,Red);
}
}
return(0) ;
}
แนบเงื่อนไขมาให้ตรวจสอบด้วยค่ะ