Rus
Общие вопросы
Поставщик данных Алор Брокер

Подключение к брокеру Алор

1⃣
Откройте счёт у брокера Алор. Подробную информацию об условиях предоставления брокерских услуг и тарифах Вы можете посмотреть на официальном сайте брокера Алор https://www.alorbroker.ru/ Сообщите брокеру Алор о своем желании воспользоваться платформой TSLab для торговли на бирже. Получите у брокера учётные данные пользователя.
2⃣
Скачайте и установите программу TSLab на Ваш компьютер: Скачать TSLab. Подробнее о процессе установки TSLab Вы можете прочесть в разделе Установка TSLab 2.1
3⃣
Запустите программу TSLab. Для подключения к серверу брокера Алор Вам необходимо настроить Поставщик данных.
a. Откройте окно Поставщики (Данные - Поставщики)
b. В окне Поставщики нажмите на кнопку Добавить
c. В списке доступных поставщиков выберите поставщик АЛОР-Трейд. Нажмите на кнопку Далее
d. Выполните настройку поставщика данных. Подробное описание полей окна настройки приведено в разделах:
e. После завершения создания поставщика данных введите лицензионный ключ. Для ввода ключа выберите созданный поставщик и нажмите на кнопку Ключ.
f. Для установления соединения с сервером нажмите на кнопку в столбце Операция. После того как соединение с сервером будет установлено цвет кнопки изменится на зеленый.

Два поставщика данных на один счет

Рассмотрим ситуацию:
Созданы два поставщика на один счет и ведется торговля параллельно по агенту в одном поставщике1 и опционной доске, в поставщике2, на один и тот же инструмент, на одном счете.
При торговле, от брокера будут приходить заявки и сделки с одинаковыми номерами. В результате, утром одна из сделок может неправильно привязаться.
Сейчас программа не рассчитана на параллельную работу поставщиков по одному счету и инструменту. Мы в дальнейшем доработаем программу, но пока мы не гарантируем корректную работу при таких условиях.

Особенности работы сервера Алор

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

Особенность фондовой секции Алор-трейд

При подключении демо срочного рынка, поставщик данных "АЛОР-Трейд демо Срочный рынок" , не требуется дополнительных действий, чтобы все заработало. Достаточно в поставщике данных ввести Логин и пароль, полученные у брокера.
Для работы на демо фондового рынка, поставщик данных АЛОР-Трейд демо Фондовый рынок, необходимо добавить интересующие инструменты в список через АЛОР-Трейд. Через меню Действия – Выбрать инструменты.

Особенности выставления заявок с датой из менеджера заявок

Если на Алоре (неважно ФОРТС или акции) поставить заявку с датой окончания отличной от текущей, то она выставляется верно.
Если ее снять, то так же все данные хранятся верно. Но если сделать реконнект к серверу, то заявка меняется и в своих заявках пишет дату окончания текущим днем.
Если заявку не снимать и переподключиться - то пишет: действует до 1970 года.

Особенность исполнения условных заявок

Особенностью активации стоп-заявок сервером "АЛОР-Трейд" является то, что они активируются раз в 100 миллисекунд. В ситуации, когда на рынке нужная цена появилась и исчезла в пределах 100 миллисекунд (прошло некоторое количество заявок по удовлетворяющей цене, а затем рынок вернулся обратно) - активации стопа не происходит.
Рекомендация: В торговых настройках поставить Автооткрытие и Автозакрытие.
При использовании частичного входа или выхода блоками "Изменить По" Автооткрытие и Автозакрытие работает только, если на блок изменения было подано количество переходящее через 0. Поэтому, в случае использования "ИзменитьПо" количеством необходимо управлять в самом скрипте.
Пояснения брокера: На серверах "АЛОР-Трейд" на ФОРТСе (и на других площадках) существует внутренний параметр, отвечающий за период проверки стоп-заявок на условие активации, т.е. сверка последней цены и стоп-цены. На данный момент этот параметр для почти всех серверов равен 100мс. Клиент XXXXXXX выставил 30.07 в 19:05:01 стоп по SIU8 с условием активации больше либо равно 62773. По таблице обезличенных сделок удовлетворяющая условию цена была первый раз сегодня в 11:00:02, однако продержалась она меньше 300мс(на тот момент было 300мс, сейчас 100мс) и не попала в срез проверки стопов сервером "АЛОР-Трейд" на условие активации. Мы со своей стороны(ALOR) об этой проблеме знаем (раньше период проверки был 1 секунда), однако уменьшить этот период просто так не можем - с его уменьшением непрогнозируемо возрастет нагрузка на сервер. Этот момент мы со своей стороны должны протестировать и свести период проверки к оптимальному минимуму. Однако отмечу, что в текущей версии реализации сервера "АЛОР-Трейд" даже при самом минимальном периоде проверки на условие активации всегда теоретически может возникнуть ситуация с не попавшим в срез стопом клиента.
Описание на примере скриншотов
Подробнее на секундном графике:
Last modified 7d ago