OnTrade отображает неверное количество акций

Страницы: 1
RSS
OnTrade отображает неверное количество акций, Изменения в состоянии счёта отображаются не мгновенно
 
Предположим была заявка на покупку акции. В момент исполнения заявки вызывается OnTrade. Если из этой функции OnTrade напечатать текущий размер позиции с помощью getDepoEx, только что исполненная заявка там не будет учтена, т.е. напечатается неверное количество (которое было до исполнения заявки). Почему так происходит и как это исправить? Спустя несколько миллисекунд количество становится правильным, уже в следующих функциях. Но мне нужно в функции OnTrade использовать текущее количество акций. Как я могу его надёжно получить?
 
Цитата
User12501 написал:
Предположим была заявка на покупку акции. В момент исполнения заявки вызывается OnTrade. Если из этой функции OnTrade напечатать текущий размер позиции с помощью getDepoEx, только что исполненная заявка там не будет учтена, т.е. напечатается неверное количество (которое было до исполнения заявки). Почему так происходит и как это исправить? Спустя несколько миллисекунд количество становится правильным, уже в следующих функциях. Но мне нужно в функции OnTrade использовать текущее количество акций. Как я могу его надёжно получить?
Все верно.
Сначала приходит информация с биржи о сделке. На бирже торгует брокер, а не клиенты.
Потом брокер записывает изменения позиции клиента в своем внутреннем  учете и сообщает об этом клиенту.
И эта инфа приходит клиенту после информации о совершении сделки.
Т е сначала инфа о сделке потом инфа об изменении портфеля.
Страницы: 1
Читают тему
Наверх