ดูจาก PowerFX_EA V2 ก็ได้ครับจาก code
จากโค้ด
if( PreviousOpenOrders > OpenOrders ) {
for( cnt = OrdersTotal()-1; cnt >= 0; cnt-- ) {
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
mode = OrderType();
if( OrderSymbol() == Symbol() ) {
if( mode == OP_BUY ) OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),slippage,Blue);
if( mode == OP_SELL ) OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),slippage,Red);
return(0);
}
}
}
ถ้ามันเข้าเงื่อนไขครั้งแรก ครั้งต่อไป 100% ที่จะเข้าเงื่อนไขเดิมจนกว่าจะหมด order sure
แต่หลังจากเค้า OrderClose เสร็จเค้าก็ return ทิ้งเลย ทำไมเค้าไม่ CloseOrder ต่อไปเลย
แบบว่า function start จะโดนเรียกอีกครั้งนึงต้องมีการขยับราคาอะ มันจะเสียเวลาอ่ะ
อยากรุ้ว่าทำไมเค้าต้อง return อ่ะครับ อยากรู้เหตุผลบางเหตุผลที่ผมยังไม่รุ้อะ ^^