Подключите демо-торги на официальном сайте брокера Алор https://www.alorbroker.ru/education/demo
При подключении рекомендуем выбрать режим торгов Срочный рынок
Получите у брокера учётные данные пользователя.
ВНИМАНИЕ! Котировки Демо(игрового) сервера очень сильно отличаются от котировок реального, торгового сервера! Торговля на Демо сервере должна рассматриваться только для понимания механизмов работы биржи и программы. Разрабатывать правила торговой стратегии на Демо сервере не следует!
Скачайте и установите программу TSLab на Ваш компьютер: Скачать TSLab. Подробнее о процессе установки TSLab Вы можете прочесть в разделе Установка TSLab 2.1
Запустите программу TSLab. Для подключения к серверу брокера Алор Вам необходимо настроить Поставщик данных.
Откройте окно Поставщики (Данные - Поставщики)
В окне Поставщики нажмите на кнопку Добавить
В списке доступных поставщиков выберите поставщик АЛОР-Трейд демо Срочный рынок. Нажмите на кнопку Далее
Выполните настройку поставщика данных. Укажите учетные данные, полученные у брокера
Для подключения Алор Трейд Демо Срочный рынок не требуется ввод ключа к программе TSLab
Для установления соединения с сервером нажмите на кнопку в столбце Операция. После того, как соединение с сервером будет установлено цвет кнопки изменится на зеленый.
Если Вы были в теме для новичков, ссылка для возврата:
Выполните установку роутера Plaza II.
Адрес "Алор-Гейт"
Адрес сервера статистики брокера "Алор", выданный пользователю брокером.
Порт "Алор-Гейт"
Порт сервера статистики брокера "Алор", выданный пользователю брокером.
Логин "Алор-Гейт"
Логин к серверу статистики брокера "Алор", выданный пользователю брокером.
Пароль "Алор-Гейт"
Пароль к серверу статистики брокера "Алор", выданный пользователю брокером.
Пользовательское время начала торговли
На пересчете скрипта формируются заявки. Данные заявки задерживаются до срабатывания настройки "Пользовательское время начала торговли". Время задержки должно быть не более, чем параметр "Таймаут заявки" в настройках программы. Для этого лучше использовать дополнительный пересчет перед началом торгов, можно использовать встроенный блок "Пересчет скрипта в заданное время" или, если пишите свой код на c# создайте свой пересчет. После срабатывания таймера, заявки отправляются на биржу.
Папка роутера
Папка где установлен роутер, нужна для инициализации клиентской части роутера.
Хост роутера
IP адрес или имя хоста роутера (обычно localhost).
Порт роутера
Номер порта роутера.
Тип логина промсервера
основной логин;
транзакционный логин.
Внимание!
Оба типа логинов позволяют Вам совершать торговые операции (Add, Move, Del) и неторговые операции (установка ограничений и лимитов).
В отличие от основного логина, транзакционный логин не предоставляет пользователю полной информации о торгах.
Например, в случае использования транзакционного логина, пользователю не доступны очередь заявок и котировки.
Логин промсервера
Логин к промсерверу, выданный брокером "Алор".
Пароль промсервера
Пароль к промсерверу, выданный брокером "Алор".
Видимость сделок/заявок в оффлайне
Активирует возможность видеть свои сделки и заявки в оффлайн режиме. Изменение данного параметра требует перезапуска программы.
Имя торгового потока
Любые значения, прописанные в файле настроек роутера, в случае соединения не с localhost.
В случае соединения с localhost значения не важны и рекомендуется оставить их без изменений.
Пароль торгового потока
Любые значения, прописанные в файле настроек роутера, в случае соединения не с localhost.
В случае соединения с localhost значения не важны и лучше оставить по умолчанию.
Имя потока данных
Любые значения, прописанные в файле настроек роутера, в случае соединения не с localhost.
В случае соединения с localhost значения не важны и рекомендуется оставить их без изменений.
Пароль потока данных
Любые значения прописанные в файле настроек роутера, в случае соединения не с localhost.
В случае соединения с localhost значения не важны и рекомендуется оставить их без изменений.
Строк в стакане
Количество строк в стакане, передаваемых роутером. Возможные значения:
5;
20 (по умолчанию);
50.
Чем больше значение, тем больше трафика необходимо для передачи данных.
Внимание! При выборе максимального значения в 50 строк передается очень много данных и они могут передаваться с опозданием.
Рекомендуется использовать это значение при наличии хостинга, расположенного рядом с биржей.
Блокировка заявок, сек.
Блокирует подачу заявок на установленный временной интервал после установления соединения с поставщиком данных.
Исп. быстрые потоки
Активирует использование быстрых потоков.Разрешение на доступ запрашивается у брокера.
Исп. ASTS.
Активирует использование ASTS. Разрешение на доступ запрашивается у брокера.
Папка для логов
Папка для сохранения логов роутера. В случае, если данный параметр неактивен, логи сохраняются в папку с логами программы.
Логировать дней
Количество дней, в течение которых роутер Plaza будет сохранять логи.
Настройки кешей
Устанавливает период хранения информации о Ваших сделках и заявках, доступны следующие параметры:
срок хранения исполненных заявок;
срок хранения отмененных заявок;
срок хранения сделок.
В программе используется агрегированная очередь заявок, полный ордер лог не поддерживается.
Подробнее в статье
Вам необходимо обратиться к брокеру для получения доступа на сервер.
Сервер и порт указываются в настройках поставщика данных.
Из программы Данные - Менеджер подключений - Выделить поставщика данных - Настройки
Имя пользователя
Имя Вашей учетной записи в системе брокера "Алор".
Пароль
Пароль доступа к системе брокера "Алор".
Показывать окно подключения
Отображение окна подключения с параметрами при нажатии кнопки "Подключить".
Сохранять пароль
Сохранение пароля для дальнейшего входа в систему брокера "Алор" без необходимости его указания.
Адрес
IP адрес торгового сервера брокера "Алор".
fut1.alor.ru - на сервере нет опционов
opt1.alor.ru - нет фьючерсов
Для одновременной работы с фьючерсами и опционами на одном сервере нужно активировать у брокера спец. сервера rfut7 и fut7
fut7.alor.ru Порт 7800 на сервере полноценная поддержка условных заявок
rfut7.alor.ru - поддержка фьючерсов и опционов, не поддерживаются условные заявки.
Адрес по умолчанию: 213.181.12.20
Порт
Номер порта для соединения с торговым сервером брокера "Алор". По умолчанию 7800 для всех серверов
Сервер исторических данных
Адрес сервера исторических данных.
Интервал запросов
Интервал запросов на обновление таблиц (в миллисекундах).
Секундные свечи
Использовать сервер истории;
Использовать рыночные данные.
Так как сервер истории Alor отдает готовые секундные свечи, то открытый интерес не может быть посчитан. Для того, чтобы посчитать открытый интерес, необходимо использовать режим "Использовать рыночные данные". По умолчанию используется режим "Использовать сервер истории".
Сервер истории OpenAPI
Активирует использование нового сервера исторических данных.
Исп. "Изменение заявки"
Использование транзакции "Изменение заявки" для лимитных заявок ФОРТС. Рекомендуется активировать только во время торговой сессии.
Блокировка заявок, сек
Блокирует подачу заявок на установленный временной интервал после установления соединения с поставщиком данных.
Настройки кешей
Устанавливает период хранения информации о Ваших сделках и заявках. Доступны следующие параметры:
срок хранения исполненных заявок;
срок хранения отмененных заявок;
срок хранения сделок.
Видимость сделок/заявок в оффлайне
Активирует возможность видеть свои сделки и заявки в оффлайн режиме. Изменение данного параметра требует перезапуска программы.
Откройте счёт у брокера Алор. Подробную информацию об условиях предоставления брокерских услуг и тарифах Вы можете посмотреть на официальном сайте брокера Алор https://www.alorbroker.ru/ Сообщите брокеру Алор о своем желании воспользоваться платформой 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 секунда), однако уменьшить этот период просто так не можем - с его уменьшением непрогнозируемо возрастет нагрузка на сервер. Этот момент мы со своей стороны должны протестировать и свести период проверки к оптимальному минимуму. Однако отмечу, что в текущей версии реализации сервера "АЛОР-Трейд" даже при самом минимальном периоде проверки на условие активации всегда теоретически может возникнуть ситуация с не попавшим в срез стопом клиента.
Описание на примере скриншотов
Подробнее на секундном графике:
Скачайте и установите программу TSLab на Ваш компьютер: Скачать TSLab. Подробнее о процессе установки TSLab Вы можете прочесть в разделе Установка TSLab
Запустите программу TSLab. Для подключения к серверу брокера Алор Вам необходимо настроить Поставщик данных.