- Please help me about mql4
- Help me please about code mql4
- MQL4 Learning
//function int CountOpenOrders(int OP, string symbol){ int count; for(int i = OrdersTotal()-1; i >= 0; i--){ if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == true){ if(OrderType() == OP){ if(OrderSymbol() == symbol){ count++; } } } } return(count); } // example usage if(CountOpenOrders(OP_BUYLIMIT, Symbol()) == 0){ ... do your new order sending }
Thank you very much for help . but now i can't use this . please help me agian . please show me in full code (in my code). thanks very much .
this is my first code
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
if (AccountEquity()>=AccountBalance()+MinProfit)
for(int i=OrdersTotal()-1;i>=0;i--)
{
if(!OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
continue;
if(OrderSymbol()!=Symbol())
continue;
RefreshRates();
if(OrderType()==OP_BUY)
OrderClose(OrderTicket(),OrderLots(),Bid,5,White);
if(OrderType()==OP_SELL)
OrderClose(OrderTicket(),OrderLots(),Ask,5,White);
if((OrderType()==OP_BUYSTOP) || (OrderType()==OP_BUYLIMIT))
OrderDelete(OrderTicket());
if((OrderType()==OP_SELLSTOP) || (OrderType()==OP_SELLLIMIT))
OrderDelete(OrderTicket());
}
if (OrdersTotal()==0)
{
OrderSend(Symbol(),OP_SELL,FirstLot,Bid,3,0,0,"",Magic,0,Red);
}
if (OrdersTotal()==1)
{
OrderSend(Symbol(),OP_BUYSTOP,FirstLot*3,Ask+Step*Point,3,0,0,"",Magic,0,Green);
}
//----
return(0);
}
//+------------------------------------------------------------------+
next command i want to send new order when "OrderSend(Symbol(),OP_BUYSTOP,FirstLot*3,Ask+Step*Point,3,0,0,"",Magic,0,Green);"(last pending order)
change to openedorder . i want to send order OrderSend(Symbol(),OP_SELLSTOP,FirstLot*3,Bid-Step*Point,3,0,0,"",Magic,0,Red);
and when my new pendingorder change to openedorder again i want to send pendingorder again again . Please help me . Thanks very much .
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use