Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
разница свойств: ORDER_VOLUME_INITIAL и ORDER_VOLUME_CURRENT?
Можно еще попробовать через свойства сделок в истории по нужному ордеру, примерно так:
{
int totalDeals = 0;
double volume = 0;
datetime startOrder = 0;
if(!OrderSelect(orderTicket)) return -1;
startOrder = (datetime)OrderGetInteger(ORDER_TIME_SETUP);
if(HistorySelect(startOrder, TimeCurrent())) // create list of orders and deals
totalDeals = HistoryDealsTotal(); // Request deals on the list
for(int i = totalDeals - 1; i >= 0; --i)
{
ulong tt = HistoryDealGetTicket(i); // get a ticket deal for the further work
if(HistoryDealGetInteger(tt, DEAL_ORDER) == orderTicket) // it's our order number
{
volume += HistoryDealGetDouble(tt, DEAL_VOLUME);
}
}
return volume;
}