← 戻る

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

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

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

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

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

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

このトピックは参考になりましたか?

トピックを共有

コメント (4)

ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください

eaa
eaa 著者

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

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

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

Mikhail Sukhov
Mikhail Sukhov

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

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