Гидра на CodePlex
Atom
12.09.2011
Mikhail Sukhov


Так как Гидра теперь выложена со своими исходника в систему CodePlex, предлагаю всем неравнодушным к проекту помочь в развитие.

Навскидку видны следующие таски:


  1. (Сделано) Научить ее работать с SQL Lite, чтобы не требовалась сложная установка с Sql Server 2008.
  2. Авто обновление закаченных данных и структуры базы при новой версии.
  3. (Сделано) Научить Гидру работать со свечками. Закачивать из внешних источников, автоматически их создавать из тиков и т.д. Нужно для тех инструментов, для который просто не найти тики. Со стороны тестера S# такое можно поддержать.
  4. Сделать источники для западных площадок (IQFeed, ESignal).
  5. (Сделано) Научить Гидру сохранять не только тики и стаканы, а так же волатильность, открытый интерес.
  6. (Сделано) Выводить ошибки через MonitorWindow (переделав предварительно все логи на ILogSource).


Желающих прощу высказываться в этом топике.

Теги:


Спасибо:


<< < 4 5 6 7 8  >
Mikhail Sukhov

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


Graliur
Подправил CandlesCompressWindow - добавил метод ShowChart() для отображения графика свечей, и его вызов в CandlesCompressWindow.UpdateCandlesList().


На КодеПлексе уже?
Спасибо:

Graliur

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


Нет - пока на полку выложил
UPD: Я некорректно сформулировал - создал pending changes.
UPD: Делать Shelving на сервер?
UPD: Сделал Shelve
Спасибо:

Mikhail Sukhov

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


Graliur
http://translate.google.ru/translate?hl=ru&sl=en&tl=ru&u=http%3A%2F%2Fosdir.com%2Fml%2Fsqlite-users%2F2010-01%2Fmsg00151.html&anno=2


Из переписки я так понял, что по умолчанию СКЛайт не тридсейф. И нужно его пересобрать. Мда.
Спасибо:

Graliur

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


http://www.sqlite.org/threadsafe.html

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

Mikhail Sukhov

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


Graliur
http://www.sqlite.org/threadsafe.html

Видимо SQLite нужно специально собирать для многопоточной модели и при использовании для каждого потока открывать свое соединение.


Самое интересное, что в Гидре идет работа идет в одном потоке с HydraStorage в один момент времени. А просто при запуске такая ошибка проявляется?
Спасибо:

Graliur

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


А Smart сейчас в Гидре работать должен? А то он у меня плагин загружать не хочет - ругается:

Цитата:
Гидра 17:14:26.2232990 System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.IO.FileNotFoundException: Could not load file or assembly 'StockSharp.Smart, Version=4.0.12.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
at StockSharp.Hydra.Smart.SmartTraderSource.ApplySettings(MarketDataSourceSettings settings, Boolean isNew)
...
Спасибо:

Graliur

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


Первая ошибка 21 в SQLite вылезает при обращении к _storage.Exchanges.Count в конструкторе MainWindow:


Цитата:
Шаг с заходом: обход метода без символов "StockSharp.Algo.Storages.TradingStorage.Exchanges.get"
Шаг с заходом: обход метода без символов "Ecng.Serialization.RelationManyList<StockSharp.BusinessEntities.Exchange>.Count.get"
"Hydra.vshost.exe" (Управляемый (v4.0.30319)): Загружен "C:\Windows\Microsoft.Net\assembly\GAC_64\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll"
"Hydra.vshost.exe" (Управляемый (v4.0.30319)): Загружен "C:\Windows\Microsoft.Net\assembly\GAC_64\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.Wrapper.dll"
SQLite error (21): misuse at line 110832 of [a499ae3835]
Спасибо:

Mikhail Sukhov

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


Graliur
Первая ошибка 21 в SQLite вылезает при обращении к _storage.Exchanges.Count в конструкторе MainWindow:


Хм, так точно 1 поток - GUI.
Спасибо:

Alexander

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


Graliur
А Smart сейчас в Гидре работать должен? А то он у меня плагин загружать не хочет - ругается:

Цитата:
Гидра 17:14:26.2232990 System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.IO.FileNotFoundException: Could not load file or assembly 'StockSharp.Smart, Version=4.0.12.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
at StockSharp.Hydra.Smart.SmartTraderSource.ApplySettings(MarketDataSourceSettings settings, Boolean isNew)
...


Гидра не работает со смарткомом под 64х, т.к. смартком - 32х.
Необходимо перекомпилировать не под AnyCPU, а под 32x.

В 4.0.13 будет фикс и мессадж бокс с ошибкой.
Спасибо:

Mikhail Sukhov

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


Вы в С++ разбираетесь? http://system.data.sqlit...runk/www/downloads.wiki В чем отличие bundle от static bundle?
Спасибо:
<< < 4 5 6 7 8  >

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

loading
clippy