
Привет друзья! Несмотря на летние месяцы мы продолжаем работу над проектом и выпускаем релиз новой версии Гидра! В новом релизе мы добавили множество ключевых улучшений. Вот некоторые из них:
- В качестве источников исторических и маркет-данных добавлены FXCM, CQG Continuum, FAST протокол.
- Получение исторических свечей через Quik.lua коннектор, напрямую из Quik.
- Добавлены кнопки со ссылкой на документацию. Получайте справку напрямую из программы!
- Трэкинг позиции - сохраняется история позиции, ГО, уплаченных комиссий и т.п. Очень удобная штука для анализа сделок и транзакционных издержек.
- Стаканы. Отображение гистограммой объема заявок.

- Построение спредов между бид и аск.

- Отображение тикового графика

- Автоматический импорт данных во внешние файлы.
- Возможность сопоставления и объединения инструментов, получаемых из разных источников (например, AAPL полученной через Rithmic и AAPL полученной через IB). Подробнее в документации.
- Построитель значений индикаторов. Позволяет вычислить значения индикатора внутри Hydra и сохранить их во внешний файл для дальнейшего анализа, либо визуализировать с помощью графика.

Приглашаем всех скачать новую версию и оценить изменения самостоятельно.
Для всех новичков, желающих оценить всю мощь обновленной платформы S#.API мы предлагаем скидку на обучение в размере 10% до конца месяца!
**:::center
Скачать <<
Kommentare (33)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Здравствуйте! Подскажите пожалуйста как можно использовать вот эту новую фишку:
При создании нового источника в Гидре для Quik написано, что "источник предназначен для рыночных данных". А как получить исторические? Спасибо!
Добрый день,
Нужно создать источник и настроить его в соотвествии с инструкцией http://doc.stocksharp.ru/html/54a1e95e-ea39-4322-9613-e74859a3a596.htm
Спасибо, но только данные что-то не поступают. При этом коннект к Квику происходит. Прикрепляю скрин настроек для Источника и лог событий в Гидре, когда этот Источник запускается.
А вы указали для инструмента, что нужно качать свечи?
Да, конечно настроил, чтобы качались минутные и дневные свечи. С Финама с такими настройками все качается. Прикрепляю скрин.
Не воспроизвелось. Свечи скачиваются. Попробуйте сначала примером. Может дело в терминале.
Включите логи у луа скрипта в Debug. И так же источник. И пришлите их.
Перевел все логи в режим Debug - файлы во вложении. Пытаюсь качать данные для gazp - этот тикер надо искать в логах.
У вас не идет подписка из Гидры на свечи. Попробуйте пересоздать источник. И укажите точный номер версии программы.
Удалил и заново создал источник Quik. И, на всякий случай, включил все возможные типы данных для загрузки. Level1 и стаканы загружаются, все остальное - нет. Версия Гидры: 4.3.26.4
Пришлите видео. Может какая-то деталь ускользнула. Проверил еще раз - свечи скачиваются.
Сделал видео. На нем видно, что:
Quik 01.09.2017 12:51:54 +03:00 Error System.ArgumentOutOfRangeException: Неизвестное изменение инструмента. Имя параметра: messages Фактическое значение было IssueSize. в StockSharp.Algo.Storages.Binary.Level1BinarySerializer.OnSave(BitArrayWriter writer, IEnumerable
1 messages, Level1MetaInfo metaInfo) в StockSharp.Algo.Storages.Binary.BinaryMarketDataSerializer2.Serialize(Stream stream, IEnumerable1 data, IMarketDataMetaInfo metaInfo) в StockSharp.Algo.Storages.MarketDataStorage2.Save(Stream stream, IMarketDataMetaInfo metaInfo, TData[] data, Boolean isOverride) в StockSharp.Algo.Storages.MarketDataStorage2.Save(IEnumerable1 data) в StockSharp.Hydra.Core.BaseHydraTask.SafeSave(Security security, Type dataType, Object arg, IEnumerable1 values, Func2 getTime, IEnumerable1 getErrors, Func4 getStorage)Видео доступно по ссылке: https://drive.google.com/open?id=0B5JejCGWO_h2b3pGNkdISDhYMXM При открытии ссылки будет предложено просмотреть видео в браузере в низком разрешении. Чтобы посмотреть его в нормальном качестве, файл надо скачать (52 Мб)
Посмотрите пожалуйста версию 4.3.27. Там были исправления касательно скачивания свечей из Квик.
Добрый день! Обновился до 4.3.27.0 Ошибка из лога Гидры пропала, но данные все равно не качаются полностью - поступают только стаканы и Level1.
Нужно опять видео. И логи.
Добрый день! обратил внимание, что при скачке данных с финама после нажатия паузы и выключения программы при следующем запуске начинается скачка инструментов которые уже были скачаны. это нормально? по этому пришлось разбить список на несколько частей и создать несколько источников финам, что бы скачивать по очереди эти части.
как то можно посмотреть через программу какие инструменты уже скачаны? не копаясь в папках. в идеале создать список из скачанных инструментов
Сделал видео и логи. На этот раз появилась ошибка:
S#.Data (Hydra) 13.09.2017 17:32:23 Error "Ecng.Data.BatchException
1[StockSharp.BusinessEntities.Security]: Batch command thrown a exception. ---> System.Data.SQLite.SQLiteException: Abort due to constraint violation Security.Class may not be NULL в System.Data.SQLite.SQLite3.Reset(SQLiteStatement stmt) в System.Data.SQLite.SQLite3.Step(SQLiteStatement stmt) в System.Data.SQLite.SQLiteDataReader.NextResult() в System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, CommandBehavior behave) в System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior) в System.Data.SQLite.SQLiteCommand.ExecuteNonQuery() в Ecng.Data.DatabaseCommand.<>c__DisplayClass10_11.<Execute>b__0(DbConnection connection) в Ecng.Data.DatabaseCommand.Execute[TResult](IEnumerable1 input, Func2 handler) в Ecng.Data.Database.Execute(DatabaseCommand command, SerializationItemCollection source, Boolean needRetVal) в Ecng.Data.Database.<>c__DisplayClass63_01.<Create>b__1() в Ecng.Common.Converter.<>c__DisplayClass19_0.<DoInCulture>b__0() в Ecng.Common.Converter.DoInCulture(CultureInfo cultureInfo, Func1 func) в Ecng.Data.Database.<>c__DisplayClass63_01.<Create>b__0() в Ecng.Data.Database.BatchInfo.<>c__DisplayClass7_01.<AddAction>b__0() --- Конец трассировки внутреннего стека исключений --- в Ecng.Data.Database.BatchInfo.<>c__DisplayClass7_01.<AddAction>b__0() в Wintellect.PowerCollections.Algorithms.ForEach(IEnumerable1 collection, Action1 action) в Ecng.Collections.SynchronizedCollection2.ForEach(Action1 action) в Ecng.Data.Database.BatchInfo.<Commit>b__8_1() в Ecng.Transactions.AutoComplete.Do(TransactionScope scope, Action action) в Ecng.Data.Database.BatchInfo.<Commit>b__8_0() в Ecng.Data.Database.BatchInfo.Commit() в Ecng.Serialization.BatchContext.Commit() в Ecng.Serialization.DelayAction.BatchFlushAndClear(IGroup group, ICollection1 actions)"Ссылка на видео: https://drive.google.com/open?id=0B5JejCGWO_h2RVE4bGZjdkU3M1U Чтобы посмотреть в нормальном качестве, его надо скачать (34 Мб) Также прикрепляю логи Квика и Гидры.
Выпустили обновление. Новая версия должна удалить битые данные из базы инструментов (они у вас есть, и из-за них другие ошибки). Но воспроизвести проблему со свечами не удалось. Свечи скачиваются.
Здравствуйте! Обновил Гидру до v4.3.27.1. При работе с источником-"Quik" ошибок больше не возникает. Но данные качаются по-прежнему не полностью - только Level1 и стаканы, к сожалению. Может быть вы как-то измените систему логирования, чтобы увидеть в моих логах, почему не качаются свечи? Свечи из Квика очень нужны!
Пришлите, пожалуйста, на почту support@stocksharp.ru вашу конфигурацию Гидры.
А как эту конфигурацию получить?
http://doc.stocksharp.ru/html/38595e78-cff6-44ed-b525-2be13e6c17e4.htm вот эту директорию необходимо прислать.
Отправил.
С вашей конфигурацией свечи скачиваются. Вероятно вы не обновили луа часть.
Сейчас скачал самую последнюю версию StockSharpAPI - 4.3.26.2. В ней нашел LUA-скрипт и запустил его в Квике (прикрепил скрин).
Но на Гидру это никак не повлияло - опять качаются только стаканы и Level1.
Все необходимые файлы для Квика уже идут в дистрибутиве Гидры. Используйте их. Старые версии не умеют транслировать свечи.
При подключении к Квику LUA-скрипта из Гидры все заработало! Спасибо за разъяснения и терпение!
Что такое level1?
Это разновидность данных. Актуально в основном для североамериканских брокеров.
Пример SampleHistoryTesting видит только минутки и часовики из скачанных гидрой данных.
Что значит "шаг объема"? И почему если установить данный параметр он отображается в столбце "лот", хотя в настройках параметр лот тоже есть?
Добрый день. Можно ли сохранять через гидру открытый интерес фьючерсов?