Гидра на CodePlex

Гидра на CodePlex
Atom
9/12/2011
Mikhail Sukhov


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

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


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


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

Tags:


Thanks:


<< < 4 5 6 7 8  >
Mikhail Sukhov

Avatar
Date: 12/28/2011
Reply


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


На КодеПлексе уже?
Thanks:

Graliur

Avatar
Date: 12/28/2011
Reply


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

Mikhail Sukhov

Avatar
Date: 12/29/2011
Reply


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


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

Graliur

Avatar
Date: 12/29/2011
Reply


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

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

Mikhail Sukhov

Avatar
Date: 12/29/2011
Reply


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

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


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

Graliur

Avatar
Date: 12/29/2011
Reply


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

Quote:
Гидра 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)
...
Thanks:

Graliur

Avatar
Date: 12/29/2011
Reply


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


Quote:
Шаг с заходом: обход метода без символов "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]
Thanks:

Mikhail Sukhov

Avatar
Date: 12/29/2011
Reply


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


Хм, так точно 1 поток - GUI.
Thanks:

Alexander

Avatar
Date: 12/29/2011
Reply


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

Quote:
Гидра 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 будет фикс и мессадж бокс с ошибкой.
Thanks:

Mikhail Sukhov

Avatar
Date: 12/29/2011
Reply


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

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

loading
clippy