S#

S#.Data (Гидра) - бесплатная программа загрузки и хранение рыночных данных. StockSharp


S#.Data (Гидра) - бесплатная программа автоматической загрузки и хранения маркет-данных.



Источники
Огромный выбор источников маркет-данных: РТС, ММВБ, Quik, SmartCOM, Plaza2, Финам, Transaq, Google Finance, Yahoo Finance, AlfaDirect, LMAX, Oanda, Interactive Brokers, OpenECry, Blackwood (Fusion), FIX, Micex Bridge, DukasCopy, MBTrading, TrueFX, GainCapital, Rithmic, FinViz, MFD, BTCE, BitStamp, BitStamp, Bitfinex, Coinbase, Kraken, Poloniex, GDAX, Bittrex, Bithumb, HitBTC, OKCoin, Coincheck, Binance, Liqui, CEX.IO, Cryptopia, OKEx, BitMEX, YoBit, Livecoin, EXMO, Deribit, Huobi, KuCoin, BITEXBOOK, CoinExchange, УкрБиржа, SPB биржа.

Поддерживает все рынки (российские, американские, азиатские; акции, фьючерсы, опционы, биткоины, форекс и т.д.)

Исторические и реал-тайм маркет-данные всех типов (японские свечи (candlesticks), level1, level2, тики, стаканы (order book), ордер-лог, открытый интерес (ОИ), опционы, облигации и многое другое).



Хранилище
Высочайшая степенью сжатия (2 байта на сделку, 7 байтов на стакан).

Может хранить данные как в bin формате, так и классическом csv.

Бэкап данных.

Удобное копирование данных (через Windows Explorer).




Экспорт

Экспорт и импорт в несколько форматов (csv, excel, xml, напрямую в базу данных).

Позволяет строить одни данные из других (например, свечки из тиков).






Сервер

Может быть запущена как сервер маркет-данных.

Работа по расписанию.

Простая интеграция с S#.Designer и S#.API.

Программный доступ к данным через специальный API.

>> Скачать | Документация <<

Спасибо: igorwen sallum



267 Ответов
<< < 4 5 6 7 8  > >>
Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 18.06.2014
Ответить


По всей видимости есть еще какая-то таблица с названием Инструменты. И она возвращает ограниченное количество колонок.

Sample пробовал запускать?
Спасибо:

devruss

Фотография
Курсы
Дата: 18.06.2014
Ответить


Михаил Сухов Перейти
По всей видимости есть еще какая-то таблица с названием Инструменты. И она возвращает ограниченное количество колонок.

Sample пробовал запускать?


Еще такой таблицы нет. Смотри: все работало последние 3 месяца - я обновляю Гидру и все перестает работать. При чем здесь Квик и его настройки?
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 18.06.2014
Ответить


Запусти пожалуйста Sample и скажи - отображает ли он данные.
Спасибо:

devruss

Фотография
Курсы
Дата: 19.06.2014
Ответить


Михаил Сухов Перейти
Запусти пожалуйста Sample и скажи - отображает ли он данные.


Какой именно Sample?
Спасибо:

devruss

Фотография
Курсы
Дата: 19.06.2014
Ответить


Михаил Сухов Перейти
Запусти пожалуйста Sample и скажи - отображает ли он данные.


Снес Квик и Гидру, поставил все заново, настроил. В Квик загрузил настройки из info_extended.wnd с сайта. Данные начали импортироваться, но стаканы не пишутся:

Код

HydraQuikTrader 19.06.2014 11:44:23 Error Ошибка регистрации инструмента SIU4@FORTS на получение рыночных данных для MarketDepth: System.ArgumentException: Для инструмента SIU4@FORTS возможно уже открыт стакан. Закройте его или настройте согласно документации.
Parameter name: securityId
   at StockSharp.Quik.QuikTerminal.OpenQuotes(SecurityId securityId, String securityClass)
   at StockSharp.Quik.QuikDdeAdapter.#=q2WFXQB_zlqIpRf1WPMAKxEWQbdF0DYCBLKZe7YHY4X8=(MarketDataMessage #=q_3tklF1N5XvDBSpmsVyJ3g==)
   at StockSharp.Quik.QuikDdeAdapter.#=q2S7Q9QHGbIT0nfevT3NZZM7tiuqcYyXSluCytcoaPfU=(MarketDataMessage #=q9Xf2nl_EYMd2pCUVEnGGhw==)
   at StockSharp.Messages.MessageAdapter`1.OnInMessageProcessor(Message message, IMessageAdapter adapter)


На чистой инсталляции обоих программ, с ВАШИМИ настройками новый .13 билд все равно не работает.
Как откатиться на старую версию?


Спасибо:

devruss

Фотография
Курсы
Дата: 19.06.2014
Ответить


devruss Перейти
Михаил Сухов Перейти
Запусти пожалуйста Sample и скажи - отображает ли он данные.

Как откатиться на старую версию?


Итак, .11 отдельно продолжает нормально работать. .13 из stand alone полной установки на чистую систему тоже. Криво работает updater с версии .11 на .13
У кого возникли подобные проблемы, вот ссылка на старые версии Гидры: https://stocksharp.ru/fo...iiu-S--Data-s-sierviera/

На будущее, note to self: если updater запорол рабочую версию, надо скачивать полный дистрибутив (а заодно и предыдущей рабочей, на всякий случай), сносить старую и ставить все заново
Спасибо: kornego

esper

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


Новая версия S# Data 4.2.3.14

Баги:
  • Вывод сообщения о невозможности поиска инструментов для источника.
  • ЛЧИ. Автосоздание инструмента.

Баги:
Спасибо:

esper

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


Новая версия S# Data 4.2.3.15

Фичи:
  • Ux. Раздельные источники для ftp и web.

Баги:
Спасибо:

esper

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


Новая версия S# Data 4.2.3.16

Фичи:
  • Добавлены зависимости между задачами.
  • Добавление индикаторов на график.
  • Добавлена остановка отрисовки графика.

Баги:
  • Ошибка синхронизации данных для Csv хранилища.
Спасибо:

Romant

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


Уважаемый esper, насколько я вижу, разработка гидры ведётся, причём довольно активно, очевидные баги фиксятся весьма оперативно. С неделю назад я указал на проблему с источником Finam: гидра ждёт ответа от финамовского сервера не более трёх минут, после чего регистрирует timeout ошибку и переходит к следующей дате (речь о скачивании тиков). Это попросту не даёт возможности скачать данные за некоторые периоды, на которых сервер думает больше трёх минут. Нельзя ли добавить настройку к источнику Finam с указанием срока ожидания ответа от сервера, чтобы его можно было увеличить с трёх минут до некоторого другого значения? Невозможность скачать тики за весь интересующий период просто как ложка дёгтя в бочке мёда.
Спасибо:

esper

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


Новая версия S# Data 4.2.3.17

Баги:
  • Ошибка проверки лицензии.
Спасибо: devruss

devruss

Фотография
Курсы
Дата: 30.06.2014
Ответить


esper Перейти
Новая версия S# Data 4.2.3.17

Баги:
  • Ошибка проверки лицензии.


Баг с лицензией ушел, зато теперь не отображаются количество сделок, стаканов и т.д., хотя данные идут: http://gyazo.com/672771e2e93c2766a052b32fe1bc06b2
Спасибо:

esper

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


Новая версия S# Data 4.2.3.19

Баги:
  • Утечка памяти при открытии окна для выбора инструментов.
  • Не отображается количество сделок, стаканов и т.д.
Спасибо:

Romant

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


По-моему, фикс не очень задался.

Во-первых, если после обновления гидра перезаписывает новую базу (делая бэкап старой), то сбиваются все настройки источников (а в список источников добавляется всё, что есть, хотя до обновления там было всего два, которые реально были нужны).

Во-вторых, вызов диалога выбора инструментов (для добавления оных в источник финам), после выполнения поиска всех тикеров на бирже, при попытке ввода символов в поле редактирования над списком Найденные, выдаёт вот это:
13:05:00.241|Error |S#.Data |System.InvalidOperationException: Collection was modified after the enumerator was instantiated.
at System.Collections.Generic.Queue`1.Enumerator.MoveNext()
at System.Linq.Enumerable.<SelectManyIterator>d__14`2.MoveNext()
at System.Linq.Enumerable.<DistinctIterator>d__81`1.MoveNext()
at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()
at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
at StockSharp.Xaml.SecurityPicker.FilterSecurities()
at StockSharp.Xaml.SecurityPicker.SecurityFilterCtrl_OnTextChanged(Object sender, TextChangedEventArgs e)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.Controls.Primitives.TextBoxBase.OnTextContainerChanged(Object sender, TextContainerChangedEventArgs e)
at System.Windows.Controls.TextBox.OnTextContainerChanged(Object sender, TextContainerChangedEventArgs e)
at System.Windows.Documents.TextContainerChangedEventHandler.Invoke(Object sender, TextContainerChangedEventArgs e)
at System.Windows.Documents.TextContainer.EndChange(Boolean skipEvents)
at System.Windows.Documents.TextRangeBase.EndChange(ITextRange thisRange, Boolean disableScroll, Boolean skipEvents)
at System.Windows.Documents.TextRange.ChangeBlock.System.IDisposable.Dispose()
at System.Windows.Documents.TextEditorTyping.DoTextInput(TextEditor This, String textData, Boolean isInsertKeyToggled, Boolean acceptControlCharacters)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
at System.Windows.Input.InputManager.ProcessStagingArea()
at System.Windows.Input.TextCompositionManager.UnsafeCompleteComposition(TextComposition composition)
at System.Windows.Input.TextCompositionManager.PostProcessInput(Object sender, ProcessInputEventArgs e)
at System.Windows.Input.InputManager.RaiseProcessInputEventHandlers(ProcessInputEventHandler postProcessInput, ProcessInputEventArgs processInputEventArgs)
at System.Windows.Input.InputManager.ProcessStagingArea()
at System.Windows.Input.TextCompositionManager.UnsafeStartComposition(TextComposition composition)
at System.Windows.Input.TextCompositionManager.PostProcessInput(Object sender, ProcessInputEventArgs e)
at System.Windows.Input.InputManager.RaiseProcessInputEventHandlers(ProcessInputEventHandler postProcessInput, ProcessInputEventArgs processInputEventArgs)
at System.Windows.Input.InputManager.ProcessStagingArea()
at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
at System.Windows.Interop.HwndKeyboardInputProvider.ProcessTextInputAction(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at System.Windows.Interop.HwndSource.OnPreprocessMessage(Object param)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
13:05:00.666|Error |S#.Data |System.InvalidOperationException: Collection was modified after the enumerator was instantiated.
at System.Collections.Generic.Queue`1.Enumerator.MoveNext()
at System.Linq.Enumerable.<SelectManyIterator>d__14`2.MoveNext()
at System.Linq.Enumerable.<DistinctIterator>d__81`1.MoveNext()
at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()
at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
at StockSharp.Xaml.SecurityPicker.FilterSecurities()
at Ecng.Xaml.GuiDispatcher.OnTimerTick(Object sender, EventArgs e)
at System.Windows.Threading.DispatcherTimer.FireTick(Object unused)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)

Насколько я вижу, список Найденные теперь живёт своей жизнью - его содержимое может меняться само по себе (просто вызываем диалог и видим изменяющиеся числа в поле "отфильтровано"), добавление же тикеров в список источника теперь либо очень тормозит, либо попросту ничего не происходит при нажатии кнопки со стрелкой вправо.

Отображение количества сделок и прочего тоже не работает. Включено два источника (ртс и финам), оба качают тики по одним и тем же контрактам RI, раньше после скачивания данных по контракту с ртс менялось количество сделок по этому контракту и в писке инструментов финама, сейчас не меняется. Это баг или так и задумано? Какая логика вообще закладывалась в отображение количеств?
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 02.07.2014
Ответить


Romant Перейти
По-моему, фикс не очень задался.


Номер версии у Гидры какой высвечивается?
Спасибо:

Romant

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


4.2.3.19

Но по сравнению вот с этим (http://www.sven-ruppert.com/forum/4599/Pokhozhie--chto-ghidra-nievierno-parsit-faily-s-ftp-rts/) это всё уже не имеет особого значения.
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 02.07.2014
Ответить


Romant Перейти
4.2.3.19

Но по сравнению вот с этим (https://www.sven-ruppert.com/forum/4599/Pokhozhie--chto-ghidra-nievierno-parsit-faily-s-ftp-rts/) это всё уже не имеет особого значения.


Роман, объясняю еще раз. Саппорт - только для обучения. По ссылке вы делаете неправильные действия. Какие - читайте документацию или изучайте FTP РТС.

Бесплатное только обсуждение ошибок. Обучение пользованию программы для фришных юзеров отсутствует.
Спасибо:

Romant

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


Для того, чтобы заплатить за продукт, нужно хотя бы убедиться, что он выполняет свои функции. Я пробовал скачать тики с финама - проходите мимо, после 10 дней постоянных перезапусков скачивания всё равно осталось 4 дня, которые не скачиваются никак. Это ошибка. Обсуждать её Вы, тем не менее, не хотите.

Тики с РТС - да, с FTP скачало всё, но парсит криво. Документация? Я её курил, хотя особо там курить и нечего, ответов не нашёл. Вы считаете, что всё волшебно заработает, как только я заплачу за обучение 7900? Но, во-первых, я не хочу проходить курс обучения, а значит и платить за него, а во-вторых платить 7900 за гидру с её нынешней стабильностью не считаю целесообразным.

Не знаю, как объяснить проще... заплатить хочется тогда, когда что-то впечатлило и ты его захотел. Здесь же получается всё наоборот - не впечатлило, отработало с ошибками на самых простых задачах, но стоит только заплатить, так сразу всё полетит в тёплые страны? Вы и сами, думаю, относитесь к такой концепции с недоверием.

Обычно подобный софт продают по схеме триальных версий, которые можно погонять месяц и посмотреть, как оно работает. При этом на вопросы в этот месяц отвечать не считают зазорным. Я же поработал для Вас бесплатным тестером в течение двух недель, убедился, что оно как работало странно, так и работает, выкатил описания ошибок - и всё лишь для того, чтобы прочитать Ваш последний ответ.

Михаил, для меня Ваша позиция попросту удивительна :-)
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 02.07.2014
Ответить


Romant Перейти

Михаил, для меня Ваша позиция попросту удивительна :-)


Это позиция фриварных проектов с платной тех поддержкой. Мы не открыли Америку.
Спасибо:

esper

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


Новая версия S# Data 4.2.3.21

Баги:
Спасибо:

devruss

Фотография
Курсы
Дата: 09.07.2014
Ответить


1.Странно фильтруются инструменты:
http://gyazo.com/3cd5c66085a744d0a7a975c4a1bdcd6e
Вместо кода - дата, а вместо площадки - код
2. Количество сделок/стаканов все равно не выводится:
http://gyazo.com/08b8ab042c52f80117e1a3975290b227
Спасибо:

esper

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


Новая версия S# Data 4.2.6.0

Фичи:
  • Добавлена поддержка QuikLua коннектора.

Баги:

Для источника Quik по умолчанию используется новое подключение через Lua. Чтобы использовать старое подключение через Dde, необходимо в настройках установить соответствующую галочку.

При экспорте данных по всем инструментам, экспорт запускается только для инструментов, которые добавлены в таблицу текущих параметров (Инструменты). Название таблицы может быть любым, но таблица должна содержать столбцы Код класса и Код инструмента в любом порядке.

Файл скрипта для загрузки в Quik находится в папке Plugins. Детальное описание настройки для Lua находится здесь.
Спасибо:

devruss

Фотография
Курсы
Дата: 15.07.2014
Ответить


esper Перейти
Новая версия S# Data 4.2.6.0
Добавлена поддержка QuikLua коннектора.


Поддержка DDE отвалилась, при запуске с галочкой DDE вылазит следующая ошибка:
Код

Quik 16.07.2014 0:37:01 Error System.InvalidOperationException: Текущая разрядность процесса не совместима с адаптером QuikTrans2QuikAdapter. Необходимо перекомпилировать под x86.


Спасибо:

esper

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


Новая версия S# Data 4.2.9.0

Баги:
Спасибо:

esper

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


Новая версия S# Data 4.2.11.0

Баги:
  • Исправлены ошибки в работе источника RTS.
  • Исправлены ошибки в таблице доступных данных по инструменту.
Спасибо:
<< < 4 5 6 7 8  > >>

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

loading
clippy