/************ Close Order ************/
SELLTP = 0;
BUYTP = 0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
if(OrderType()==OP_SELL)
{
SELLTP = SELLTP + OrderProfit()+OrderSwap();
if ( SELLTP >= TT){
for(int b=OrdersTotal()-1;b>=0;b--){
OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 5, Red );break;
}
}
}
if(OrderType()==OP_BUY)
{
BUYTP = BUYTP + OrderProfit()+OrderSwap();
if ( BUYTP >= TT){
for(int a=OrdersTotal()-1;a>=0;a--){
OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 5, Red );break;
}
}
}
}
return (0);
}
ผมเช็คตามนีอ่ะครับ ปันหาคือ พอ BUYTP / SELLTP ได้ถึงตามที่กำหนด มันไม่ปิดฝั่งกำไรให้หมดอ่ะครับ