GetOrders - асинхронная?
Atom Ответить
13.10.2010


eaa

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

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

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

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

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

Теги:


Спасибо:




4 Ответов
eaa

Фотография
Дата: 13.10.2010
Ответить


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

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 13.10.2010
Ответить


1. SmartCOM вообще не возвращает список заявок при старте https://stocksharp.ru/do...e6-9c7f-c93278c61658.htm
2. Данные о заявках, загруженные с диска, возвращаются одним вызовом события NewOrders.
Спасибо:

eaa

Фотография
Дата: 14.10.2010
Ответить


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

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 14.10.2010
Ответить


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


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


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy