Настройка поставщиков данных Transaq NEW, Transaq HFT, TSLab Transaq+ TSLab 2.1 | Школа по созданию торговых роботов

Инструкция по работе с терминалом TSLab версии 2.1

Финам (Transaq NEW, Transaq HFT NEW, TSLab Transaq+)

настройка-поставщика-финам-в-тслабе
 

Настройка Описание
Имя пользователя Логин Transaq Connector
Пароль Пароль для логина Transaq Connector
Показывать окно подключения Отображение окна подключения с параметрами при нажатии кнопки «Подключить». При использовании данной настройки невозможно будет настроить автоматическое подключение по расписанию.
Сохранять пароль Сохранение пароля для дальнейшего входа в систему без Вашего указания. Если не включить настройку невозможно будет настроить автоматическое подключение по расписанию.
Адрес IP адрес торгового сервера брокера.

Для логина Transaq Connector на сервере брокера. Логин имеет вид FZTC***** или FZTS*****.

tr1.finam.ru порт 3900

Для логина Transaq Connector на сервере банка. Логин имеет вид FBTC****.

tr1.finambank.ru, порт 3324

Обратите внимание — логины от терминала Транзак вида FZTR**** не будут работать — сервер не даст соединиться.

Сервер HFT:
IP-адрес: hft.finam.ru
Порт: 13900
09:45 — 23:59 МСК (кроме выходных и праздников)

Порт Номер порта для соединения с торговым сервером брокера. Номера см. выше.
Использовать прокси Возможность использования прокси сервера.
Резервный сервер Обеспечивает использование резервного сервера в случае отказа основного.

Резервный сервер брокера:
Резервный адрес: tr2.finam.ru
Порт: 3900 или 443*
09:45 — 23:59 МСК (кроме выходных и праздников)

Резервный сервер банка:
Резервный адрес: tr2.finambank.ru
Порт: 3324
09:45 — 23:59 МСК (кроме выходных и праздников)

Запрос позиций Запрос текущих позиций на срочном рынке после каждой клиентской сделки. При активной торговле ускоряет взаимодействие с сервером.
Настройки кешей Устанавливает период хранения информации о Ваших сделках и заявках. Доступны следующие параметры:

— срок хранения исполненных заявок;
— срок хранения отмененных заявок;
— срок хранения сделок.

По умолчанию стоит 365 дней, пожалуйста, прочитайте статью на эту тему: Финам. Особенность серверов transaq при исполнении заявок

Видимость сделок/заявок в оффлайне Активирует возможность видеть свои сделки и заявки в оффлайн режиме. Изменение данного параметра требует перезапуска программы.
Уровень логов Степень подробности записи логов:

Минимальный уровень логируются команды и результаты их выполнения, ошибки, сообщения типа «Предупреждение»(«warning»), команды и результат их выполнения;
Стандартный уровень, логируются команды и результаты их выполнения, структуры server_status, trades(сделки), orders(заявки), positions(позиции), client, ошибки, сообщения типа «warning»;
Максимальный уровень, рекомендуется брокером. Логируются все сообщения, команды и результат их выполнения.
По умолчанию в настройках поставщика используется максимальный уровень логирования. Максимальный уровень гарантирует сохранение полного объема информации, позволяющего установить причину любой проблемной ситуации.
Чем выше уровень логирования, тем больше места на диске файлы занимают.
В настройках поставщика данных можно выставить уровень логирования.

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

Возможная проблема, если был перерыв подключения TransaqConnector к серверу, библиотека может выдать ошибку инициализации. Решение: На диске C создать папку, например C:\LogsTransaq и ввести этот путь в поле Папка для логов.

Выводить свои сделки с Дата, начиная с которой программа будет запрашивать у сервера брокера историю проведенных сделок по счетам.
Условные по рынку Исполнение условных заявок с бесконечным проскальзыванием (по рынку).

«Условные по рынку»

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

Частота обращений, мс Частота обращения данных с сервера в миллисекундах, по умолчанию — 500 миллисекунд.
Исп. связанные заявки Позволяет создавать связанные заявки Stop Loss и Take Profit. Оба типа заявки должны быть условные. (Закрытие позиции(ИзменитьПо) по тейк-профит по умолчанию в программе условная заявка. Меняется на лимитный тип, в Торговых Настройках агента флагом «Тейк-профит без проскальзывания» )

«Связанные заявки»

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

Как ведет себя программа, при выставлении стопа и профита, программа выставляет ту заявку, которая ближе к текущей цене(на пересчете, по закрытию бара).

Данная настройка связывает две условные заявки, таким образом брокер принимает одну заявку, в которой указано две цены, одна стоп цена и одна профит цена.

Обе заявки должны быть условными, т.е. тейкпрофит без проскальзывания на торговых настройках не должно стоять.

Особенность связанных заявок Transaq

Таймаут сессии, сек Период, в течении которого Transaq определяет обрыв связи. По умолчанию 200 сек. Меняйте параметр только если это рекомендует брокер или служба поддержки TSLab
Таймаут запроса, сек Период, в течении которого Transaq определяет, что сервер недоступен. По умолчанию 20 сек. Меняйте параметр только если это рекомендует брокер или служба поддержки TSLab
Исп. связанные заявки Позволяет создавать связанные заявки Stop Loss и Take Profit.
Таймаут сессии, сек Период в течение которого Transaq определяет обрыв связи.
Таймаут запроса, сек Период, в течение которого Transaq определяет, что сервер недоступен.
Блокировка заявок, сек Блокирует подачу заявок на установленный временной интервал после установления соединения с поставщиком данных.

Внимание! Настройте расписание подключения

Необходимо к серверам Transaq настроить расписание подключения.

В менеджере подключений настройте расписание на не ранее, чем 09:45, желательно в 09:50 и отключение в 23:55
Исключите выходные дни (не подключайтесь в выходные дни).

Связано с перезагрузкой серверов. Если подключиться к поставщику раньше, есть большая вероятность перед началом торгов остаться без списков инструментов или списком собственных позиций.

Что повлечет за собой отсутствие торговли, графиков и т.д.

Настройте расписание, как указано выше!


Transaq ММА(ЕДП) режим Т+

Агент наторговал позицию 6 лотов (60 акций лонг)

У брокера данное значение в портфеле отображается верно.

А у нас отображается вот так:
позиции-в-тслабе

Раздельно, т.е. 120 лонга и 60 шорта
Если ударить правой кнопкой и выбрать «Закрыть позу, снять заявки», то пишет ошибку, что данного инструмента на этом счете не найдено.

Это невозможно исправить. Так работает ММВБ в режиме Т+

Бумаги на площадке EQBR — это поставленные бумаги, по ним торгов быть не может.

Чтобы закрыть позицию нужно продать 120 на площадке TQBR (обычной) и тогда через три дня позиция «схлопнется».


Индикативные курсы. Индикативные инструменты

У брокера есть индикативные инструменты.

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

Вид | Сделки по инструментам, правой кнопкой | Свойства | Ценные бумаги.
Если сделок по инструменту нет, обратитесь к брокеру, возможно это индикативный курс, и в режиме реального времени программа не сможет его обновлять.


Решение возможных проблем

Не пришел список инструментов

Данное сообщение означает, что списки инструментов(акции, фьючерсы и т.д.) не пришли в программу с сервера.

Как правило это результат того, что пользователь подключился к серверу задолго до начала торгов.
Брокер рекомендует подключаться к серверу по такому расписанию:
— подключение в 09:50 отключение в 23:55 по московскому времени

Расписание подключения настраивается в окне Менеджер подключений.
Для расписания используется локальное время компьютера.

После настройки расписания необходимо его включить.
Если ползунок(кнопка) включения расписания не активна:
— в настройках поставщика данных выключите «Показывать окно подключения» и включите «Сохранять пароль»

Не приходят котировки после утреннего подключения.

Не пришел список позиций

В личном кабинете брокера, проверьте, какие именно счета подключены к Логину Transaq Connector.

Отключите не актуальные счета и подключите актуальные.

Если Вы просто тестируете, без выставления заявок, просто не обращайте внимание на данное сообщение.

Не удалось инициализировать библиотеку

Если у Вас только один поставщик данных с типом Tramsaq и Вы получаете такое сообщение, то вероятнее всего библиотека Transaq не может получить доступ к файлу, в следствии использования языка имени пользователя windows, который не соответствует настройкам региона в windows. Решение — настроить регион в полном соответствии физическому месту нахождения компьютера.

Если у Вас несколько поставщиков данных с типом Transaq+ и один New, то в каждом поставщике данных Transaq пропишите пожалуйста в настройках поставщиков данных, свою собственную папку, даже если поставщик данных не подключается никогда.

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

Быстрое решение:
В настройках поставщика измените папку назначения логов транзака.

Ошибка 1004 Неверный идентификатор или Touch Memory

«Вы не имеете прав для подключения к данному серверу» при подключении к Transaq.

Проверьте отсутствие пробела в «Имя пользователя»(Логин TransaqConnector). В настройках поставщика данных.
Это наиболее часто встречающаяся проблема, возникает при копировании логина «на мышку».

Терминальный Логин Transaq и Логин TransaqConnector.
В Финам существует два типа логина Transaq
Логин Transaq для терминала FZTR11111

Обратите внимание — логины от терминала Транзак вида FZTR**** не будут работать — сервера не дадут соединиться, выдав данное сообщение.

Логин TransaqConnector Например FZTS111A или FZTС222A или FBTC333A

Для подключения программы TSLab к серверу, необходим именно логин TransaqConnector, а не терминала.

3. Разница между FBTC и FZTC. Обратите внимание на настройку сервера в настройках поставщика данных:

Для логина Transaq Connector на сервере брокера. Логин имеет вид FZTC***** или FZTS*****.
tr1.finam.ru порт 3900
Для логина Transaq Connector на сервере банка. Логин имеет вид FBTC****.
tr1.finambank.ru , порт 3324

4. Если Вы создали ключ в нашем личном кабинете для логина терминала или на что-то другое, создайте (или посмотрите наличие) в личном кабинете брокера Логин TransaqConnector, подключите на него нужные счета.

После чего, посмотрите как сменить логин, в личном кабинете TSLab.pro смените Логин, следуя инструкции: Change Login broker | Смена логина брокера или API pablic биржи

Если ключ на неверный логин создавался в личном кабинете сайта tslab.ru обратитесь в службу поддержки для смены Логина

Архив записей

© 2021 Школа по созданию торговых роботов  Войти