Counting open orders?

 

Hi,

i am strugglling to get run such mq4 code in mql5. Can someone help me?


The code i use in mql4 is this.


void OpenOrdersResults()
  {
//------------------------------------------------------
   SumOrders=0;
   BuyOrders=0;
   SellOrders=0;
   TypeLastOrder=-1;
   ProfitBuyOrders=0;
   ProfitSellOrders=0;
   SumFloating=0;
//---
   for(int i=0; i<OrdersTotal(); i++)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
        {
         const int magicNumber = OrderMagicNumber();
         if(OrderSymbol()==Symbol() && OrderMagicNumber() == magicNumber)
           {
            TypeLastOrder=OrderType();
            if(OrderType()==OP_BUY)
              {

                              ProfitBuyOrders+=OrderProfit()+OrderCommission()+OrderSwap();
               BuyOrders++;
              }
            if(OrderType()==OP_SELL)
              {

                           ProfitSellOrders+=OrderProfit()+OrderCommission()+OrderSwap();
               SellOrders++;
              }
            SumOrders++;
            SumFloating+=OrderProfit()+OrderCommission()+OrderSwap();
           }
        }
     }

  }

When someonce can help ?

 
Raphael Schwietering: i am strugglling to get run such mq4 code in mql5. Can someone help me?

Perhaps you should read the manual.
   How To Ask Questions The Smart Way. (2004)
      How To Interpret Answers.
         RTFM and STFW: How To Tell You've Seriously Screwed Up.
MT5: first select a position via CPositionInfo or directly.

 
Raphael Schwietering:

When someonce can help ?

https://www.mql5.com/en/code/16006

MT4Orders
MT4Orders
  • www.mql5.com
Parallel use of the MetaTrader 4 and MetaTrader 5 order systems.