← Zurück

GetOrders - асинхронная?

GetOrders - это асинхронный метод?

По описанию и по тому, что он возвращает, ожидаю, что получу все ордера. Но один раз получаю 9 штук, другой раз - 1, третий - 0.

Правда потом недополученные ордера приходят по событию NewOrders... Но хочется все и сразу :)

Вообще хочется синхронно получить всю информацию по данному портфелю на момент вызова - все orders, trades, etc., например перед началом торгов.

Как это решить?

War dieses Thema hilfreich?

Thema teilen

Kommentare (4)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

eaa
eaa Autor

И если синхронно нельзя, то пусть даже асинхронно, но как узнать, что пришли все данные или ждать еще, пока они где-то идут в дебрях интернета?

Mikhail Sukhov
Mikhail Sukhov
  1. SmartCOM вообще не возвращает список заявок при старте http://stocksharp.com/doc/help/html/84ca931f-bba3-41e6-9c7f-c93278c61658.htm
  2. Данные о заявках, загруженные с диска, возвращаются одним вызовом события NewOrders.
eaa
eaa Autor

Опс.... А как тогда я умудрился получать ордера, созданные вручную через SmartTrade, а не через робота на SmartCOM/S#?

Mikhail Sukhov
Mikhail Sukhov

eaa: Опс.... А как тогда я умудрился получать ордера, созданные вручную через SmartTrade, а не через робота на SmartCOM/S#?

Видимо это особенность смарт трейд заявок. Или второй версии. Что такое поведение было у 1-ой версии СмартКОМ подтверждалось тех моими тестами и тех поддержкой Смарта.