перестали поступать тики из quik в s#.studio
Atom Ответить
04.06.2013


в общем досадная проблема,

тики перестали попадать в s#.studio, хотя раньше все было нормально и listener onNewTradеs работал на сто процентов нормально

у меня есть подозрение что произошло это после обновления до 4.1.13.2

обновление откатать нельзя и предыдущие версии студии я найти не смог



если у кого-нибудь есть версия 4.1.12 пожалуйста дайте знать

спасибо

Теги:


Спасибо:




11 Ответов
mangusta

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


ну че

кто-нибудь скажет что творится с тиками ?

и так блин промучился с этим studio - глючный и тормознутый донельзя, а про редактор кода вообще молчу, так хотя бы тики читал правильно
Автор топика
Спасибо:

esper

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


У вас точно выбран нужный инструмент в фильтре окна всех сделок?
Спасибо:

esper

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


mangusta Перейти
а про редактор кода вообще молчу

Что не так с редактором кода?
Спасибо:

mangusta

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


при запуске стратегии в логи попадает вот это


12:28:02.226|Error |StockSharp|System.ArgumentException: У инструмента 19:00:41@RIM3 отсутствует информация о бирже.
Parameter name: security
at StockSharp.Studio.Extensions.CheckExchange(Security security)
at StockSharp.Studio.Database.StudioEntityRegistry.BaseSecurityList`1.OnGetGroup(Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)
at Ecng.Serialization.RelationManyList`1.ReadAll(Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)
at Ecng.Serialization.RelationManyList`1.GetRange(Int64 startIndex, Int64 count, String sortExpression, SortDirection directions)
at Ecng.Serialization.RelationManyList`1.CopyTo(TEntity[] array, Int32 index)
at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
at StockSharp.Studio.Controls.TradesPanel.<get_Securities>b__0(IStorageEntityList`1 s)
at Ecng.Collections.CollectionHelper.SyncGet[TCollection,TResult](TCollection collection, Func`2 func)
at StockSharp.Studio.Controls.TradesPanel.get_Securities()
at StockSharp.Studio.Controls.TradesPanel.set_BindedSource(ITrader value)
at StockSharp.Studio.MainWindow..ctor()



ну и что это за хрень ? раньше ее не было
Автор топика
Спасибо:

mangusta

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


esper Перейти
У вас точно выбран нужный инструмент в фильтре окна всех сделок?


да, все стоит так же как и при работающем виде, я ничего не менял
Автор топика
Спасибо:

mangusta

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


если у вас есть версия 4.1.12 или 4.1.11 я бы проверил стратегию на них, 80% уверен что это из-за обновления
Автор топика
Спасибо:

esper

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


mangusta Перейти
12:28:02.226|Error |StockSharp|System.ArgumentException: У инструмента 19:00:41@RIM3 отсутствует информация о бирже.

Предыдущая версия не поможет. Видимо, было выполнено подключение к квику, в котором была неправильна настроена таблица Инструменты. Сейчас либо вручную удалять ошибочные инструменты из БД, либо удалять всю БД, но в ней так же хранится вся информация по стратегиям.
Спасибо:

mangusta

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


esper Перейти
mangusta Перейти
12:28:02.226|Error |StockSharp|System.ArgumentException: У инструмента 19:00:41@RIM3 отсутствует информация о бирже.

Предыдущая версия не поможет. Видимо, было выполнено подключение к квику, в котором была неправильна настроена таблица Инструменты. Сейчас либо вручную удалять ошибочные инструменты из БД, либо удалять всю БД, но в ней так же хранится вся информация по стратегиям.


что это за БД и как оттуда удалять ошибочные инструменты ?

таблица Инструменты настроена правильно и нетронута еще с тех пор как стратегия нормально работала
Автор топика
Спасибо:

esper

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


База лежит в \My Documents\StockSharp\Studio\Database, инструменты в таблице Security. Редактировать можно любым редактором для SQLite, например SQLite Database Browser.
Спасибо:

mangusta

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


esper Перейти
База лежит в \My Documents\StockSharp\Studio\Database, инструменты в таблице Security. Редактировать можно любым редактором для SQLite, например SQLite Database Browser.


нашел, открыл, в таблице список инструментов

все удалять чтоли ?



может 4.1.13 требует другой структуры таблицы "Инструменты" в квике ? у меня там сейчас столбцы "бумага", "код бумаги", "код класса", "статус", "лот", "шаг цены"


Автор топика
Спасибо:

Иван З.

Фотография
Курсы Автор статей Благотворитель
Дата: 05.06.2013
Ответить


Когда обновил студию, тоже тики не шли. Дело было в том, что раньше инструмент назывался RIM3@RTS(вроде так) и стратегия была настроена на этот инструмент, сейчас RIM3@FORTS. Я заново нашел инструмент, заменил его в стратегии, и все пошло. Попробуйте, может поможет.
Спасибо:


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

loading
clippy