Order.Time возвращает 00 00 00 0001 года

Order.Time возвращает 00 00 00 0001 года
Atom
2/18/2010
AndreiFX


Здравствуйте. Ставлю лимитку и пытаюсь получить это свойства, однако
получаю первую секунду 0001го года... версия библиотеки 1.5
Может быть что то не то делаю?


Tags:


Thanks:


1 2  >
Mikhail Sukhov

Avatar
Date: 2/18/2010
Reply


А экспорт по ДДЕ на заявки запущен?

Thanks:

AndreiFX

Avatar
Date: 2/18/2010
Reply


Конечно, в связанном listview они корректно отображаются. Причем эта
ошибка выскакивает через раз. Буду сейчас еще шерстить код....мало
ли...
Thanks:

AndreiFX

Avatar
Date: 2/18/2010
Reply


перезагрузил комп-все стало корректно работать, странно
Thanks:

watashi

Avatar
Date: 4/3/2011
Reply


Аналогичная проблема. Перезагрузка не помогла. S# 3.0.19
Thanks:

Maxim

Avatar
Date: 4/3/2011
Reply


Вы асинхронно выставляете заявки?

На мой взгляд Вы проверяете Order.Time, когда Квик отправил заявку
на биржу, но биржа еще не вернула в Квик информацию по этой заявке.
Thanks:

watashi

Avatar
Date: 4/4/2011
Reply


Maxim
Вы асинхронно выставляете заявки?

На мой взгляд Вы проверяете Order.Time, когда Квик отправил заявку
на биржу, но биржа еще не вернула в Квик информацию по этой заявке.


Заявки выставляю синхронно. Order.Time проверяю постоянно с момента регистрации заявки. Например свойство State меняется с Active на Done, а Time нулевое. Квик - демо от quik.ru. Завтра попробую на рабочем.
Thanks:

watashi

Avatar
Date: 4/4/2011
Reply


Разобрался. Экспорт таблицы заявок не был включен.

Update. Выяснил следующее: Свойство заявки Time приходит только когда свойство State меняется с Active на Done. То есть, например, выставляю рыночную заявку (точнее лимитированную, но с большим отступом). Заявка выставляется в квике в 4 минуты 8 секунд и сразу исполняется - сделка проходит в то же врямя - 4 минуты 8 секунд. В S# свойство State меняется с Active на Done только в 4 минуты 10 секунд, и в ту же миллисекунду свойство Time меняется с нулевого на "4 минуты 8 секунд".

Это нормальное поведение? То есть для Active заявок Time всегда нулевое? Или мне нужно подписаться на какое-то событие?
Как мне добиться, чтобы время заявки обновлялось сразу? Мне для этого нужен асинхронный режим?
Thanks:

Maxim

Avatar
Date: 4/4/2011
Reply


Думаю, что асинхронный вариант Вам вряд ли поможет.

Может Вам нужно Order.InitializationTime?
Thanks:

watashi

Avatar
Date: 4/4/2011
Reply


Maxim
Думаю, что асинхронный вариант Вам вряд ли поможет.

Может Вам нужно Order.InitializationTime?


Может и подойдет, но идеальный вариант для меня - время выставления заявки из квика.
Thanks:

Mikhail Sukhov

Avatar
Date: 4/4/2011
Reply


watashi
Это нормальное поведение? То есть для Active заявок Time всегда нулевое?


Попробуйте выставить заявку, которая не съедается сразу, и посмотреть у нее Время и Статус.
Thanks:
1 2  >

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy