ผมลองเขียนออกมามันได้ประมาณนี้แต่มันไม่ทำงาน เช็คerorอะไรก็ไม่มี
หรือว่าค่า buffer ผิด ผมก็ดูตามท่าน D_Dimond บอก หรือผิดตรงไหน
extern double Lot=0.01;
int start()
{double up=iCustom(NULL,0,"Test_Number1",1,0);
double down=iCustom(NULL,0,"Test_Number1",3,0);
if(OrdersTotal()==0)
{if(up>0)
{OrderSend(Symbol(),OP_BUY,Lot,Ask,3,0,0,"Signal_Buy",0,0,DarkTurquoise);}
if(down>0)
{OrderSend(Symbol(),OP_SELL,Lot,Bid,3,0,0,"Singnal_Short",0,0,Red);}
}
if(OrdersTotal()==1)
{if(up>0)
{OrderSelect(0,SELECT_BY_POS,MODE_TRADES);
if(OrderType()==OP_SELL)
{OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),3,DarkTurquoise);}
}
if(down>0)
{OrderSelect(0,SELECT_BY_POS,MODE_TRADES);
if(OrderType()==OP_BUY)
{OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),3,Red);}
}
}
return(0); }