I run an EA on multiple charts, at any given time the expert may generate more then 1 signal. How do I prevent any additional orders from being sent to the market while I have an open order.
Best Regards,
Best Regards,
Annoying Precision
BASKET TRADE Management: Using multiple trade management EA's on basket trades 11 replies
Money Management / Risk Management 24 replies
MT4 Order Pending Order/Order Modify Issue 1 reply
problem with pending order throwing error 130 on order send 2 replies
if (OrdersTotal()>0) return;
for (int l_pos_0 = 0; l_pos_0 < OrdersTotal(); l_pos_0++)
{
OrderSelect(l_pos_0, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic*)
{
//your code about what's going to happen for the trade....
//..........
//........
}
} DislikedI run an EA on multiple charts, at any given time the expert may generate more then 1 signal. How do I prevent any additional orders from being sent to the market while I have an open order.
Best Regards,Ignored
/**
* get the number of currently open trades of specified type
* type may be OP_BUY, OP_SELL, OP_BUYSTOP, etc. or -1 to match all
*/
int getNumOpenOrders(int type, int magic){
int cnt;
int num = 0;
int total=OrdersTotal();
for(cnt=total;cnt>=0;cnt--){
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderMagicNumber() == magic && (type==-1 || OrderType() == type)){
num++;
}
}
return (num);
}