สมมุติว่าตอนนี้มันซื้อ Buy อยู่ แล้วพอมันเปลี่ยน Trend เป็น Sell ให้มันปิดออเดอร์ Buy แล้วซื้อ Sell
ส่วน Sell ก็เหมือนกับ Buy ครับ
ผมลองเขียนแล้วมันไม่ปิดออเดอร์เลย
int total = OrdersTotal();
for(int a=0;a<total;a++){
OrderSelect(a,SELECT_BY_POS,MODE_TRADES);
int type = OrderType();
if(type == OP_BUY){
OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),3,Pink);
}
}
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"My order #1",16384,0,Green);