Roman Usenkov:
Если открытых в данный момент - то нужно говорить не об ордерах, а о позициях. Посмотрите пример скрипта из стандартной поставки, который работает с позициями и получает свойства открытых позиций при помощи класса CPositionInfo ...\MQL5\Scripts\Examples\PositionInfo\PositionInfoSample.mq5
Добрый день, столкнулся с проблемой, необходимо узнать сумму лотов всех открытых ордеров на mql5. Т.е. если открыто 5 ордеров с лотом в 0.01 нужно вывести 0.05 . Кол-во ордеров не известно.
double TotalOpenLots() { double fTotalLots = 0; string sPosSymbol; for(int i = 0; i < PositionsTotal(); i++) { sPosSymbol = PositionGetSymbol(i); if(PositionSelect(sPosSymbol) == true) fTotalLots += PositionGetDouble(POSITION_VOLUME); } return(fTotalLots); }

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Добрый день, столкнулся с проблемой, необходимо узнать сумму лотов всех открытых ордеров на mql5. Т.е. если открыто 5 ордеров с лотом в 0.01 нужно вывести 0.05 . Кол-во ордеров не известно.