Current order is a market order which is awaiting for execution (it should be filled somehow by deals) or is executing (this may take some time during which the order does exist before it goes to the history).
Pending order is a pending order - buy/sell stop/limit.
Here is one of articles on the subject - https://www.mql5.com/en/articles/211.

- 2011.02.01
- MetaQuotes Software Corp.
- www.mql5.com
Current order is a market order which is awaiting for execution (it should be filled somehow by deals) or is executing (this may take some time during which the order does exist before it goes to the history).
Pending order is a pending order - buy/sell stop/limit.
Here is one of articles on the subject - https://www.mql5.com/en/articles/211.
we have 4 types of pending orders:
------------------------------------------------
Buy Stop
Sell Limit
------------------------------------------------------- Ask Line
-------------------------------------------------------- Bid Line
Buy Limit
Sell Stop

- www.mql5.com

- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
OrdersTotal
Returns the number of current orders.
int OrdersTotal();
Return Value
Value of the int type.
Note
Do not confuse current pending orders with positions, which are also displayed on the "Trade" tab of the "Toolbox" of the client terminal. An order is a request to conduct a transaction, while a position is a result of one or more deals.
For each symbol, at any given moment of time, only one position can be open, while there can be several pending orders for the same symbol.
Question:
1) I think they are the same thing. Is it correct?
2) I think there is no such thing as non-pending orders?