Автоматизация процесса записи и Exception's в квике.
Atom Ответить
29.03.2013


Добрый день.
можно задать несколько вопросов по записи через Гидру.
Сборка 4.1.9
2 источника:
PlazaII - пишет ордерлог
Quik - пишет тики и стаканы ММВБ (основной рынок и Т+)

1.вопрос о ревижн. при обрыве или остановке
ордерлог подкачивает пропущенные данные (в рамках текущей сессии 18-45-00 - 18-45-00)
что с стаканами и тиками из квика?если в течении дня была остановка то гидра выкачивает пропуски?
2. в таблице всех сделок число сделок ровно на 1 сделку больше чем текущее значение всех закачаенных сделок через квик.

3.Пробовал оставить квик гидру и плазу на ночь надеясь что утром все подсосется, но этого не произошло:

09:53:41.935|Error |PlazaTrader|System.TimeoutException: Соединение не было установлено в отведенный отрезок времени.
09:54:41.942|Error |PlazaTrader|System.TimeoutException: Соединение не было установлено в отведенный отрезок времени.
09:55:41.939|Error |PlazaTrader|System.TimeoutException: Соединение не было установлено в отведенный отрезок времени.
09:56:41.946|Error |PlazaTrader|System.TimeoutException: Соединение не было установлено в отведенный отрезок времени.
09:57:41.943|Error |PlazaTrader|System.TimeoutException: Соединение не было установлено в отведенный отрезок времени.
09:58:41.951|Error |PlazaTrader|System.TimeoutException: Соединение не было установлено в отведенный отрезок времени.
09:59:41.948|Error |PlazaTrader|System.TimeoutException: Соединение не было установлено в отведенный отрезок времени.
10:00:41.955|Error |PlazaTrader|System.TimeoutException: Соединение не было установлено в отведенный отрезок времени.
10:01:41.953|Error |PlazaTrader|System.TimeoutException: Соединение не было установлено в отведенный отрезок времени.
10:02:41.950|Error |PlazaTrader|System.TimeoutException: Соединение не было установлено в отведенный отрезок времени.
10:03:41.957|Error |PlazaTrader|System.TimeoutException: Соединение не было установлено в отведенный отрезок времени.
10:04:41.955|Error |PlazaTrader|System.TimeoutException: Соединение не было установлено в отведенный отрезок времени.
10:05:41.962|Error |PlazaTrader|System.TimeoutException: Соединение не было установлено в отведенный отрезок времени.
10:06:41.959|Error |PlazaTrader|System.TimeoutException: Соединение не было установлено в отведенный отрезок времени.
10:07:41.967|Error |PlazaTrader|System.TimeoutException: Соединение не было установлено в отведенный отрезок времени.
10:08:41.964|Error |PlazaTrader|System.TimeoutException: Соединение не было установлено в отведенный отрезок времени.
10:09:41.962|Error |PlazaTrader|System.TimeoutException: Соединение не было установлено в отведенный отрезок времени.
10:10:41.971|Error |PlazaTrader|System.TimeoutException: Соединение не было установлено в отведенный отрезок времени.
10:11:41.969|Error |PlazaTrader|System.TimeoutException: Соединение не было установлено в отведенный отрезок времени.
10:12:41.976|Error |PlazaTrader|System.TimeoutException: Соединение не было установлено в отведенный отрезок времени.


перезапуск источника,стоп/старт не помогли подключиться к открытому квику лезли следующие исключения:

12:27:33.291|Error |HydraQuikTrader|System.InvalidOperationException: Операция является недопустимой из-за текущего состояния объекта.
в Ecng.ComponentModel.EventsContainer.BeginSuspend()
в StockSharp.Algo.BaseTrader.ProcessEvents(Action handler)
в StockSharp.Quik.QuikTrader.#=qv_naChEb9rydo$fuE6labA==(String #=qsWM5rJazXugykH0nEY3P$Q==, IList`1 #=qHZNZBw6W5jC1aNBr533k$g==)
в Ecng.Common.DelegateHelper.SafeInvoke[T1,T2](Action`2 handler, T1 arg1, T2 arg2)
в #=qpjlS3Z5BIKB6EmUp7HldHdGG2rxeI1eq2DUOrH1PQ1I=.#=qvAgg5mkP2gG9u8Y$F5t3WkfR06roJQc97yF6VOPTIpA=.#=qJWfh61Z1vSCVcZZGV_KExQ==()
в Ecng.ComponentModel.EventDispatcher.<>c__DisplayClass1.<Add>b__0()

и

12:27:38.601|Error |HydraQuikTrader|System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
в Ecng.ComponentModel.EventsContainer.<EndSuspend>b__0(EventsContainer c)
в System.Collections.Generic.List`1.ForEach(Action`1 action)
в Ecng.ComponentModel.EventsContainer.EndSuspend()
в StockSharp.Algo.BaseTrader.ProcessEvents(Action handler)



Все нормально подключилось только после перезапуска квика.
Какой алгоритм действий не будет приводить к ошибкам? выключение гидры и квика вечером. и их запуск в 09:55:00?

Теги:


Спасибо:




3 Ответов
esper

Фотография
Программист
Дата: 01.04.2013
Ответить


Андрей Шабанов Перейти
что с стаканами и тиками из квика?если в течении дня была остановка то гидра выкачивает пропуски?

Стаканы пишутся только реалтайм, истории по стаканам нет.

Андрей Шабанов Перейти
2. в таблице всех сделок число сделок ровно на 1 сделку больше чем текущее значение всех закачаенных сделок через квик.

Каким образом вы проверяете число сделок?

Спасибо:

Андрей Шабанов

Фотография
Автор статей
Дата: 01.04.2013
Ответить


число сделок есть в таблице "все сделки в квике"
а число записанных гидрой сделок отображается рядом с буквой T= в левом нижнем углу.
Автор топика
Спасибо:

esper

Фотография
Программист
Дата: 01.04.2013
Ответить


Если выгрузить данные из Гидры в конце дня, то какое число записей там будет? Совпадут номера первых и последних сделок?
Спасибо:


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

loading
clippy