Настройки

Hydra может использоваться в серверном режиме, в данном режиме можно удаленно подключиться к Hydra и получить имеющиеся данные в хранилище. К Hydra, работающей в серверном режиме, можно подключиться из Designer (как это сделать описано в пункте Создание хранилища исторических данных документации по Designer). Также к Hydra можно подключиться через API (как это сделать описано в пунктах Подключение через FIX протокол).

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

Фактически подключение к источнику происходит через Hydra, к которой одновременно подключаются, например, Designer, Terminal. Такой метод позволяет избежать переподключений между программами, покупку дополнительного подключения. При такой работе, исключаются конфликты, возникновение которых обусловлено выставлением заявок или сделок с различных программ. Hydra получает сигнал и передает обратно результат той программе от которой он получен, при этом последовательность работы других программ не нарушается.

Для включения серверного режима Hydra необходимо в меню Сервер выбрать пункт Серверный режим.

сервер Hydra menu

После этого в том же меню выбрать пункт Настройки сети — откроется окно настройки серверного режима.

сервер Hydra

Hydra-сервер

  • FIX сервер - перевести Hydra в серверный режим, распространяющий live торговлю и исторические данные через FIX протокол.

    В данном разделе настроек пользователь настраивает подключение для работы с источниками:

    1. ConvertToLatin - конвертировать кириллицу в латиницу

    2. QuotesInterval - период обновления котировок

    3. TransactionSession - настройка торговой сессии. Настройка для торговли через программу Hydra.

      Настройка включает в себя возможность настроить: Диалект FIX протокола, Отправителя и Получателя, Формат данных и другие настройки. Подробнее см. свойства FIXServer.

    4. MarketDataSession - настройки передачи маркет-данных, получаемых при помощи Hydra. Подробнее см. свойства FIXServer.

    5. KeepSubscriptionsOnDisconnect - сохранение подписок при отключении от источника.

    6. DeadSessionCleanupInterval - через какой интервал времени произойдет очистка информации, если соединение будет отключено.

  • Авторизация - авторизация для получения доступа к Hydra-сервер

  • Хранилище (группа Авторизация) - где хранить пользователей сервера: Файл или База данных. Для базы данных указываются Подключение к ней и Таблица (по умолчанию HydraUsers); пароли в базе хранятся не сами, а в виде хешей.

  • Количество инструментов - максимальное количество инструментов, которое можно запрашивать с сервера

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

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

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

  • ОЛ (дни) - максимальное количество дней, доступных для загрузки истории ОЛ данных

  • Транзакции (дни) - максимальное количество дней, доступных для загрузки истории транзакций

  • Симулятор - включение режима симулятора

  • Сопоставление инструментов - включить режим передачи только указанных инструментов.

Если установить Авторизацию отличную от Анонимно и включить Серверный режим, в меню Сервер станет доступен пункт Пользователи, который открывает окно Пользователи

Снимок экрана: Настройки

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

Пока сервер работает, в меню Сервер доступен пункт Подписки: он открывает панель с подписками подключённых к серверу клиентов на маркет-данные.