Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Брокер считает ГО по формуле цена заявки * (единая ставка риска + единая ставка резерва) / 100
Т.е. расчет не использует первое ГО, принятое на бирже
Нами принято решение не вводить в fininfo "единая ставка риска" и "единая ставка резерва" отдельными колонками в таблицу котировок и одноименные блоки.
У брокера есть индикативные инструменты.
Это инструменты без сделок, они не торгуются на бирже. Обновляются они только при закрытии бара. К сожалению, нет технической возможности сделать их обновление в режиме реального времени, так как программа графики строит из сделок инструмента, которые приходят от брокера.
Вид | Сделки по инструментам, правой кнопкой | Свойства | Ценные бумаги.
Если сделок по инструменту нет, обратитесь к брокеру, возможно это индикативный курс, и в режиме реального времени программа не сможет его обновлять.
Основная особенность:
После переподключения transaq присылает ДРУГИЕ ID транзакций.
Пример из лога программы tslab.log
Заявка вечером:
23:48:10.50[Transaq Parser]DEBUG:Order orderno=21968103629 trid=358351
эта же заявка утром:
09:55:07.44[Transaq Parser]DEBUG:Order orderno=21968103629 trid=10381
Проблема состоит в том, что с ID 10381 уже могла быть заявка в истории или от другого работающего агента.
Т.к. транзак никогда эту проблему не исправит, то вариант решения такой: нужно настраивать очистку старых заявок и транзакций в настройках поставщика данных.
По умолчанию, в настройках стоит год. Можно попробовать поставить несколько дней. Но если внутри дня очень много сделок, то вероятность того, что transaq даст номер, который был вчера, возрастает. В этом случае кеш своих сделок в настройках поставщика данных стоит уменьшать до трех дней(чем быстрее алгоритм, тем вероятнее получить данную проблему)
Сообщение касается только серверов Transaq new order failed TSLab.DataSource.Transaq.TransaqException: Can't lock SendLocker! Очень редкое и кратковременное сообщение. Сообщение выдает программа TSLab В transaq можем подавать команды только последовательно, одну за другой. Если в момент подачи команды, подается другая команда (от другого агента), то новая заявка ставится на ожидание до 2 сек. В обычном случае этого достаточно. Иногда, поставщик данных выполняет предыдущую команду больше 2 сек, поэтому выдается это сообщение. Причины могут быть разные. Например, интернет или слабый компьютер(слишком много агентов для этого процессора).
>Transaq:'secid' isn't a number
Это значит что в Вашей конфигурации используется инструмент с прошедшим сроком экспирации. Финам удаляет такие инструменты с сервера на следующий день после экспирации. Вам нужно просмотреть все окна(графики, окна сделок по инструментам, котировки, ...) и удалить все подобные инструменты.
Текущий коннектор разрабатывался в условиях, когда ЕС и ЕДП еще не было. Сам Transaq тоже был не совсем готов и до сих пор до конца все не продумано, включая проблематику, описанную ниже. Так же есть проблемы со Свободными средствами, они не соответствуют расчетам брокера, по тем же причинам, описанным ниже. Внимание! При работе с Единым счетом не поддерживается работа с активами, номинированными в валюте. Поэтому, для этой работы используйте отдельные счета. Валюта счета должна соответствовать валюте инструмента. В чем суть: При работе с ЕС, в агенте или в менеджере заявок выбираете инструмент TSOX:TQTD То есть хотите приобрести фонд "Тинькофф" в долларах. В итоге TSLab не понимает что нужно купить инструмент в долларах и как через агент, так и через Менеджер заявок покупает инструмент в рублях. Соответственно, в агенте дает неверные данные по кол-ву бумаг в одном лоте, что приводит к покупке вместо 540 рублей на 54000 руб. При чем, даже если на счете есть валюта, использоваться будут рубли. Чего конечно же быть не должно, т.к. инструмент в долларах это инструмент в долларах, а в рублях - это в рублях. Мы изучили данную проблематику вместе с Финам. К сожалению, в текущем коннекторе сделать изменение сложно и оно предполагает переписывание коннектора, что в свою очередь сопряжено с довольно большими затратами чел/ч. Финам в настоящий момент разрабатывает веб АПИ. Мы намереваемся следовать за развитием Финам и будем создавать новый коннектор в программе, где обязательно учтем все особенности единых счетов Финам на начальном этапе.
Если у Вас только один поставщик данных с типом Tramsaq и Вы получаете такое сообщение, то вероятнее всего библиотека Transaq не может получить доступ к файлу, в следствии использования языка имени пользователя windows, который не соответствует настройкам региона в windows. Решение - настроить регион в полном соответствии физическому месту нахождения компьютера.
Если у Вас несколько поставщиков данных с типом Transaq+ и один New, то в каждом поставщике данных Transaq пропишите пожалуйста в настройках поставщиков данных, свою собственную папку, даже если поставщик данных не подключается никогда.
Названия лучше дать латинские, русскую раскладку в поставщиках и в имени пользователя windows вообще лучше никогда не использовать. Несколько библиотек пытаются инициализироваться в одной папке, нужно сделать так, чтобы у каждого поставщика была своя папка с логами.
Быстрое решение: В настройках поставщика измените папку назначения логов транзака.
Вам необходимо обратиться к брокеру для получения доступа на сервер.
Сервер и порт указываются в настройках поставщика данных.
Из программы Данные - Менеджер подключений - Выделить поставщика данных - Настройки
В личном кабинете брокера, проверьте, какие именно счета подключены к Логину Transaq Connector.
Отключите не актуальные счета и подключите актуальные. Если Вы просто тестируете, без выставления заявок, просто не обращайте внимание на данное сообщение.
Данное сообщение означает, что списки инструментов (акции, фьючерсы и т.д.) не пришли в программу с сервера.
Как правило, это результат того, что пользователь подключился к серверу задолго до начала торгов. Брокер рекомендует подключаться к серверу по такому расписанию: подключение в 09:50 отключение в 23:55 по московскому времени
Расписание подключения настраивается в окне Менеджер подключений. Для расписания используется локальное время компьютера.
После настройки расписания необходимо его включить. Если ползунок(кнопка) включения расписания не активна: в настройках поставщика данных выключите "Показывать окно подключения" и включите "Сохранять пароль"
Не приходят котировки после утреннего подключения.
При любых манипуляциях со счетами, в личном кабинете брокера, необходимо отключиться от сервера брокера.
Т.е. перед тем как отключить Счет от Логина Transaq Connector или добавить к Логину новый счет в личном кабинете брокера Финам, необходимо выключить поставщика данных в программе.
Пример, у Вас был поставщик данных TransaqNew, Вы хотите сменить поставщик данных на TransaqHFT, на котором подключены те же счета.
Добавление такого поставщика данных необходимо осуществлять при выключенных агентах и при отсутствии позиций.
На новом поставщике данных необходимо запустить новые агенты.
Если Вы настроены сохранить статистику старых агентов, при добавлении поставщика данных с этими же счетами, старые агенты потеряют свои позиции, в этом случае может помочь копирование базы данных от старого поставщика.
База данных поставщика находится в папке, на одном уровне с папкой логов программы.
Инструменты | Папка с логами | поднимитесь на один уровень с папкой логов | папка НазваниеПоставщикаData
Файл Cache.sqlite, необходимо перенести с одного поставщика данных в папку нового поставщика данных. Такой перенос не тестировался и является неким "хаком" программы.
I. TRANSAQ
Достоинства данного поставщика: - быстрый старт, настраивать особо ничего не нужно. - относительно стабильная работа. Настроить очистку кеша своих заявок обязательно в настройках поставщика. Читайте статью Особенность Transaq. Среднее время выставления заявок 150 мс При спокойном рынке 50мс Один Логин TransaqConnector - Один поставщик данных.
При нескольких счетах, разных рынков, достаточно использовать один логинTransaqConnector. Счета на логин подключаются в личном кабинете брокера. Выбор между Transaq и Transaq+. Во всех случаях, когда Вам необходимо подключить один логин TransaqConnector-а, необходимо использовать поставщик Transaq.
Когда необходимо использовать Transaq+ ? - Его необходимо использовать, когда нужно подключить в одной программе несколько логинов TransaqConnector(максимум 4) Каждый логин(каждый поставщик данных) оплачивается отдельно. С одной машины программа позволяет подключить всего пять логинов: Один логин в постащике Transaq и до четырех логинов в поставщиках Transaq+ Нельзя подключиться с одним логином TransaqConnector с разных машин к серверу. Transaq+ предназначен работать именно на одной машине со множеством логинов TransaqConnector
Подключение каждого Логина: 1. Брокер выдает логин TransaqConnector и временный пароль. В личном кабинете брокера. 2. В личном кабинете TSLab приобретается ключ к поставщику https://www.tslab.pro/ru-RU/profile/shop/all 3. В программе создается соответствующий поставщик данных, и меняется пароль на постоянный.
Внимание! пароль с временного на постоянный можно поменять только в программе TSLab или сторонними программами, при активном подключении к серверу Transaq(к торговому серверу брокера) В личном кабинете брокера можно только сбросить временный пароль на такой же временный. II. TransaqHFT Скорость, это единственное преимущество. Средняя скорость 40мс при спокойном рынке, и быстрее. Относительно дешево, в сравнении с Плазой.
====
Некоторая техн. информация.
В случае Transaq используется одна и та же библиотека, поэтому подключиться несколькими логинами одновременно не получиться, она уже подключена.
В случае с HFT это другая библиотека.
В случае с Transaq+ при каждом новом поставщике создается еще одна библиотека(до 4, каждая оплачивается отдельно), поэтому подключения могут работать параллельно.
HFT никак не влияет на Transaq или наоборот, работают параллельно, это разные сервера.
Скорость выставления заявок сильно зависит от физического места нахождения компьютера.
В качестве альтернативы Transaq у брокера можно подключить: III. PLAZAII
Достоинства: Скорость. Среднее время выставления заявок 30 мс при спокойном рынке Минус: - Дорого. Стоимость Складывается: Стоимость подключения(цена биржи при первом подключении) + стоимость обслуживания + ключ к программе - Сложно настраивается, сразу можно подготовиться, если делаете первый раз, на целый день. - Нет истории торгов, история копится программой с момента подключения. 1. Брокер выдает логин к Plaza и пароль. VPN . Совместно с брокером настраиваете VPN. Настраиваете роутер. 2. В нашем личном кабинете приобретается лицензионный ключ к поставщику. 3. В программе создается соответствующий поставщик PlazaII, настройка согласно документации. В качестве альтернативного подключения также можно использовать QuikLua, но наша служба поддержки настоятельно рекомендует использовать Transaq у данного брокера.
Заключите с брокером договор на предоставление подключения к шлюзу. Необходимый Тип логина Plaza II
В некоторых случаях, тип поставщик данных в менеджере подключений выбирается исходя из наименования. В имени поставщика может быть указан брокер. В таких случаях свяжитесь с брокером для подключения TSLab В этом случае в менеджере поставщиков данных необходимо создать поставщика данных используя поставщик данных Alor, ITivest, Открытие тип поставщика RTS Plaza II В остальных случаях, когда брокер не является нашим партнером Используя Логин, в личном кабинете на сайте, оплатите ключ к программе. https://my.tslab.pro/ru/profile/shop/all В менеджере подключений выбрать поставщик данных Название поставщика RTS Plaza II и тип поставщика RTS Plaza II
Следовать ИНСТРУКЦИИ по установке и настройке. Вспомогательная инструкция(чек лист): Инструкция подключения SpectraCGate
Местонахождение файлов с логированием роутера
При работе подключения PlazaII, кроме лог-файлов программы, записываются два файла: 1. Файл лога приложения. Находится в папке с лог-файлами TSLab по умолчанию. В настройках поставщика данных можно изменить папку для этих логов. Также можно поставить кол-во дней их хранения. НаименованиеПоставщика.log - это текущий день. К предыдущим добавляется дата.(например PlazaII.20171120) 2. Файл лога роутера находится в папке log, в корневом каталоге роутера. Так, если роутер был установлен, согласно рекомендации на диск C, файлы будут находиться в этой папке: C:\Moscow Exchange\SpectraCGate\log CLIENT_router.log
Уменьшение размеров и настройка
файл client_router_trace.ini
параметр
[p2syslog:trace:post_route] Posting LLMsg;type 0x%X;addr_to '%s';size %u;flags 0x%X=1
значение 1 поменять на 0 (выключить)
Файлы логов уменьшатся в 10 раз, но в каких-то крайних случаях информации в логировании может быть недостаточно(при обращении в поддержку).
Настройка логирования [p2syslog]
; путь и имя к файлу лога logfile=C:\Moscow Exchange\SpectraCGate\log\client_router.log
; logfileperday - порционность создания файла логов ; 0 - новый файл создается при запуске приложения ; 1 - новый файл создается при смене даты. При этом к имени лог-файла добавляется дата в формате YYYYMMDD logfileperday=1
; logfilenametype - способ именования лог-файлов при использовании logfileperday=1 ; 0 - дата вставляется в конец имени файла. ; пример: logfile=./log/CLIENT_router.log будет создавать файлы с именами ./log/CLIENT_router.log.20100308 ; 1 - дата вставляется в середину имени файла, перед последней точкой ; пример: logfile=./log/CLIENT_router.log будет создавать файлы с именами ./log/CLIENT_router.20100308.log logfilenametype=1
; logtime - формат вывода времени в лог-файлах ; 0 - не выводить ; 1 - выводить с точностью до секунды ; 2 - выводить с точностью до тысячных долей секунды logtime=2
; включить-выключить использование файлового кэширования при записи в лог logfilecache=0
; копировать лог-сообщения в консоль logtoconsole=0
; имя файла с настройками лог-сообщений traceini=./client_router_trace.ini
logfiledepth=30
Как правило, заявление на предоставление доступа заполняется брокером. Вам необходимо только знать, какой логин поддерживается программой. Программой поддерживаются только шлюзовые логины (терминальные логины не поддерживаются). Для работы с программой, поддерживаемый тип логина:
Основной(торговый) шлюзовой логин Участника торгов. При общении с брокером(при первом общении, при подключении) скажите об этом, этого будет достаточно. Например: fg**cm_client3 В данном случае работать будет всё. Т.е. это логин именно для работы. Внимание!!! "- основной (торговый) логин главного трейдера" не поддерживается программой! (вид логина: fg**rm_broker1 ) Если Вам необходимы другие типы логинов:
Просмотровый. Является подмножеством Основного логина. Обеспечивает получение обезличенных рыночных данных, если данный логин привязан к конкретному разделу, то будет также доступна информация по заявкам, сделкам, позициям, лимитам по этому разделу. (Не поддерживается программой TSLab)
Транзакционный. Является подмножеством Основного логина. Включает в себя управление заявками, администрирование и получение данных по разделу. Маркет дата отсутствует. (Поддерживается программой TSLab)
Оформив лицензию QUIK Lua, Вы сможете подключить программу TSLab к любому брокеру, работающему с терминалом QUIK.
Для подключения поставщика данных QUIK Lua необходимо скачать и установить терминал Quik. Обычно, у брокера имеется дистрибутив с программой Quik и инструкция по установке и настройке. Уточните у Вашего брокера, где можно скачать программу Quik. Установите программу, следуя инструкциям брокера.
При подключении Quik Lua будет доступна только та история торгов, которая есть в таблице обезличенных сделок и будет доступна некоторая минутная история некоторых инструментов. Соответственно, когда Вам понадобиться новый инструмент, Вы его запросите, выбрав в TSLab в источнике данных нужный, и только с этого момента история инструмента начнет накапливаться. Если пропустили пару дней по причине интернета - истории на сервере нет, запросить можно bin.gz файлы только у друга и подложить программе в папку НазваниеПоставщика CacheTrade или Cache (на одном уровне с папкой логов программы)
Важный момент в 90% случаев обезличенные сделки у брокеров для пользователей выключены по умолчанию. Поэтому, при первом подключении к Quik нужно позвонить брокеру, если таблица обезличенных сделок в Quik пуста, после настройки по нашей инструкции.
Ниже описываемые проблемы, как правило, касаются самого первого подключения и настройки QuikLua. Проблема: При нажатии кнопки "Подключить", в окно сообщений, в программе TSLab приходит сообщение вида "Неверные настройки Quik в файле C:\QUIK_\INFO.INI" Решение: Откройте программу Quik и настройте параметры, в зависимости от сообщений в TSLab.
Проблема: Параметр '[data]/request-skipped' должен быть равен '0' Решение: Деактивируйте настройку "Получать пропущенные данные" (Настройки программы (F9) > Программа > Сохранение данных > Получать пропущенные данные). Проблема: Не идут котировки Решение: Все инструменты, с которыми Вы планируете работать, должны быть заказаны заранее через настройки:
Пункт главного меню "Система" > Заказ данных > Поток котировок;
Пункт главного меню "Система" > Заказ данных > Поток обезличенных сделок;
Или через настройки программы Quik (F9).
Проблема: Параметр '[data]/add-new-secs-to-filters' должен быть равен '0' Решение: Деактивируйте настройку
Проблема: Quik недоступен. Решение: Проверьте сетевые настройки, разрешения файервола и запустите скрипт QuikSharp.lua Проблема: В Quik остановлен скрипт QuikSharp.lua и мы потеряли связь с ним. Решение: Из пункта меню "Сервисы" перейдите к "Lua скрипты", добавьте в список скриптов %LUA_ROOT%\QuikSharp\QuikSharp.lua и запустите его.
Проблема: Параметр '[ALL_TRADES_DATA]/req-all-trades-from-curr-moment' должен быть равен '0' Решение: Система > Заказ данных > Поток обезличенных сделок > нужно деактивировать настройку "Получать информацию по всем обезличенным сделкам только с текущего момента"
Проблема: Параметр '[connect]/auto-reconnect' должен быть равен '1' Решение: Система соединения > просмотр доступных соединений > установить настройку "Восстанавливать связь автоматически" и настройку "Использовать параметры последнего соединения" Quik можно настроить непосредственно в файле его конфигурации, посмотрите как. В каждом из сообщений приходят наименования этих неверных настроек, '[data]/do-smart-request' '[data]/request-skipped' '[data]/add-new-secs-to-filters' '[ALL_TRADES_DATA]/req-all-trades-from-curr-moment' И что именно необходимо сделать с настройкой, например "должен быть равен '0'"
Quik может не отдать шаг цены инструмента в моменте.
Поэтому не рекомендуется использовать проскальзывание в %.
Используйте абсолютные значения.
Для установления прямого подключения к бирже Вам необходимо установить роутер CGate RTS Plaza II. Выберите prod для реальной торговли. Нажмите правую кнопку мыши на скачанном файле и запустите его от имени администратора.
Установите роутер в предложенную установщиком папку - C:\Moscow Exchange\SpectraCGate.
Внимание! Совместно с брокером настройте VPN и подключение Роутера к серверам, без программы TSLab.
Внимание! В секции [ROUTEINFO] файла client_router.ini должно быть прописано не менее 4 строк следующего вида:
default=91.203.252.33:4001
direct=91.203.252.33:4003
direct=91.203.252.33:4000
direct=91.203.252.33:4004
91.203.252.33 - IP адрес сервера, выданный брокером. Также для работы с ASTS необходимо указать строку direct=91.203.252.33:4101.
После настройки роутера с брокером:
Переместите или скопируйте схемы из папки C:\Moscow Exchange\SpectraCGate\SDK\scheme\SPECTRA.. в папку C:\Moscow Exchange\SpectraCGate\SDK\scheme.
Скопируйте файлы для 64-х битного варианта cgate_net64.dll и cgate64.dll или для 32-х битного варианта роутера cgate_net.dll и cgate.dll из папки C:\Moscow Exchange\SpectraCGate\bin в папку C:\ProgramData\TSLab\TSLab 2.0\Providers\RTSGate.
Добавьте путь C:\Moscow Exchange\SpectraCGate\bin в переменные среды PATH (в пользовательскую и в системные переменные одновременно) согласно инструкции.
Выбор поставщика данных RTS Plaza II осуществляется в окне "Поставщики".
В окне добавления поставщика выберите "Данные в режиме реального времени".
В случае наличия двух и более поставщиков Plaza II на Вашем компьютере, необходимо удостовериться в том, что настройки данных поставщиков идентичны. В противном случае установка соединения не гарантирована.
В настройках поставщика данных необходимо указать путь к роутеру - C:\Moscow Exchange\SpectraCGate\SDK.
Активация настроек "Ускоренные потоки" и "Использование ASTS" запрашивается у брокера.
Настройка
Описание
Папка роутера
Папка, в которую произведена установка роутера РТС.
Хост роутера
Хост роутера.
Порт роутера
Порт роутера.
Тип логина промсервера
основной логин;
транзакционный логин.
Внимание! Оба типа логинов позволяют совершать торговые операции (Add, Move, Del) и неторговые операции (установка ограничений и лимитов). В отличие от основного логина, транзакционный логин не предоставляет полной информации о торгах. Например, в случае использования транзакционного логина, очередь заявок и котировки не доступны.
Логин промсервера
Логин промсервера.
Пароль промсервера
Пароль промсервера.
Видимость сделок/заявок в оффлайне
Активирует возможность видеть свои сделки и заявки в оффлайн режиме. Изменение данного параметра требует перезапуска программы.
Имя торгового потока
Имя торгового потока.
Внимание! Настройки данного параметра менять не рекомендуется.
Пароль торгового потока
Пароль торгового потока.
Внимание! Настройки данного параметра менять не рекомендуется.
Имя потока данных
Имя потока данных.
Внимание! Настройки данного параметра менять не рекомендуется.
Пароль потока данных
Пароль потока данных.
Внимание! Настройки данного параметра менять не рекомендуется.
Строк в стакане
Количество строк в очереди заявок.
Внимание! Большое количество строк увеличивают нагрузку на процессор.
Блокировка заявок, сек
Блокирует подачу заявок на установленный временной интервал после установления соединения с поставщиком данных.
Исп. быстрые потоки
Активирует использование быстрых потоков.Разрешение на доступ запрашивается у брокера.
Исп. ASTS
Активирует использование ASTS.
Внимание! Разрешение на доступ запрашивается у брокера.
Папка для логов
Папка для сохранения логов роутера. В случае, если данный параметр неактивен, логи сохраняются в папку с логами программы.
Логировать дней
Количество дней, в течение которых роутер Plaza будет сохранять логи.
Настройка кешей
Устанавливает период хранения информации о сделках и заявках Пользователя, доступны следующие параметры:
срок хранения исполненных заявок;
срок хранения отмененных заявок;
срок хранения сделок.
Далее необходимо нажать кнопку "Ключ" в окне "Поставщики", ввести ключ пользователя в открывшемся окне и нажать "OK".
Для проверки правильности подключения рекомендуется:
проверить свой счет и средства;
построить график фьючерса на индекс РТС;
вывести очередь заявок по фьючерсу на индекс РТС;
вывести сделки по фьючерсу на индекс РТС.
Внимание! Если для соединения с промсервером используется VPN, подробности его настройки необходимо уточнять у брокера.
В программе используется агрегированная очередь заявок, полный ордер лог не поддерживается.
Подключите демо-торги на официальном сайте брокера Алор 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 будет сохранять логи.
Настройки кешей
Устанавливает период хранения информации о Ваших сделках и заявках, доступны следующие параметры:
срок хранения исполненных заявок;
срок хранения отмененных заявок;
срок хранения сделок.
В программе используется агрегированная очередь заявок, полный ордер лог не поддерживается.
Агент наторговал позицию 6 лотов (60 акций лонг)
У брокера данное значение в портфеле отображается верно.
А у нас отображается вот так:
Раздельно, т.е. 120 лонга и 60 шорта Если ударить правой кнопкой и выбрать "Закрыть позу, снять заявки", то пишет ошибку, что данного инструмента на этом счете не найдено.
Это невозможно исправить. Так работает ММВБ в режиме Т+
Бумаги на площадке EQBR - это поставленные бумаги, по ним торгов быть не может.
Чтобы закрыть позицию нужно продать 120 на площадке TQBR (обычной) и тогда через три дня позиция "схлопнется".
Откройте счёт у брокера Алор. Подробную информацию об условиях предоставления брокерских услуг и тарифах Вы можете посмотреть на официальном сайте брокера Алор 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 секунда), однако уменьшить этот период просто так не можем - с его уменьшением непрогнозируемо возрастет нагрузка на сервер. Этот момент мы со своей стороны должны протестировать и свести период проверки к оптимальному минимуму. Однако отмечу, что в текущей версии реализации сервера "АЛОР-Трейд" даже при самом минимальном периоде проверки на условие активации всегда теоретически может возникнуть ситуация с не попавшим в срез стопом клиента.
Описание на примере скриншотов
Подробнее на секундном графике:
При работе со связанными заявками в Transaq возможна следующая ситуация.
1. Вечером выставили связанную заявку.
2. Утром она сработала. Приходит номер лимитной заявки, затем приходит номер сделки.
3. Только через несколько секунд приходит информация по условной заявке.
Для TSLab происходит то, что сначала приходит исполнение лимитной заявки, а только через 5 секунд приходит ее связь с условной заявкой.
Это не массовая проблема.
Такая ситуация возможна на открытии сессий, в пиковые моменты нагрузки на сервера.
В данном случае, порядок получения сделки и исполненного ордера по рыночной части и самого условного поручения гарантировать невозможно.
Потому-что потоки рыночных данных и процесс синхронизации между серверами независимы друг от друга.
Чтобы гарантировать порядок данных, нужно как минимум задерживать рыночные, и тогда все данные будут задержаны на 5 секунд, что по понятным причинам сделать нельзя.
В итоге, на графике Агента можно наблюдать следующую картину:
Возможны двойные выходы из позиции. Проблема связана с тем, что Transaq HFT иногда присылает лимитки раньше уведомления об их связи со связанной заявкой. Наши текущие решения проблемы работает только, если лимитка приходит сразу исполненной (либо транзак присылает в правильном порядке). Как мы поняли, проблема сейчас только на HFT. Так как с простым Transaq сообщений о проблеме нет. Отсюда рекомендация, либо не использовать связанные, либо выставлять достаточное проскальзывание, либо использовать настройку - условные по рынку в настройках поставщика данных. И проскальзывание можно указать в самом блоке. Если в блоке профита будет указано свое проскальзывание, то использоваться будет именно оно. То есть задача состоит в том, чтобы исключить такую возможность, что при срабатывании условия выставлялся лимитный ордер в свою очередь заявок, нужно сделать так, чтобы эта заявка исполнялась сразу по рынку.
Для подключения необходимо получить логин к демо-счету Transaq Connector и пароль на сайте брокера или при личном посещении брокера. После получения логина и пароля для сервера у брокера, в программе TSLab используйте Тип поставщика данных TransaqDemo
Демо-счет полноценно работает только для акций, рынок фортс работает на сервере только в просмотровом режиме(заявки не выставляются).
Внимание! На демо сервере отличные от реального сервера котировки и работу на сервере стоит рассматривать, только как изучение работы алгоритма, выставление заявок программой, парирование различных ситуаций, например, пропуск сигналов и т.д.
Работу на Демо сервере НЕ стОит рассматривать для подтверждения Доходности вашего алгоритма!
Внимание! Данный поставщик обеспечивает подключение только в тестовом режиме.
Имя пользователя
Логин Демо Transaq Connector
Пароль
Пароль доступа к системе брокера.
Показывать окно подключения
Отображение окна подключения с параметрами при нажатии кнопки "Подключить"
Сохранять пароль
Сохранение пароля для дальнейшего входа в систему без Вашего указания.
Адрес
IP адрес торгового сервера брокера.
Порт
Номер порта для соединения с торговым сервером брокера.
Использовать прокси
Возможность использования прокси сервера.
Резервный сервер
Обеспечивает использование резервного сервера в случае отказа основного.
Запрос позиций
Запрос текущих позиций на срочном рынке после каждой клиентской сделки. При активной торговле ускоряет взаимодействие с сервером.
Настройка кешей
Устанавливает период хранения информации о Ваших сделках и заявках. Доступны следующие параметры:
срок хранения исполненных заявок;
срок хранения отмененных заявок;
срок хранения сделок.
Блокировка заявок, сек
Блокирует подачу заявок на установленный временной интервал после установления соединения с поставщиком данных.
Видимость сделок/заявок в оффлайне
Активирует возможность видеть свои сделки и заявки в оффлайн режиме. Изменение данного параметра требует перезапуска программы.
Уровень логов
Степень подробности записи логов.
Папка для логов
Путь к месту хранения логов.
Комиссия брокера
Величина комиссии, установленная брокером.
Комиссия биржи
Величина комиссии, установленная биржей.
Выводить свои сделки с
Дата, начиная с которой программа будет запрашивать у сервера брокера историю проведенных Вами сделок.
Условные по рынку
Исполнение условных заявок с бесконечным проскальзыванием (по рынку).
Частота обращений, мс
Частота обращения данных с сервера в миллисекундах, по умолчанию - 500 миллисекунд.
Исп. связанные заявки
Позволяет создавать связанные заявки Stop Loss и Take Profit.
Таймаут сессии, сек
Период в течение которого Transaq определяет обрыв связи.
Таймаут запроса, сек
Период, в течение которого Transaq определяет, что сервер недоступен.
Имя пользователя
Логин Transaq Connector
Пароль
Пароль для логина Transaq Connector
Показывать окно подключения
Отображение окна подключения с параметрами при нажатии кнопки "Подключить". При использовании данной настройки невозможно будет настроить автоматическое подключение по расписанию.
Сохранять пароль
Сохранение пароля для дальнейшего входа в систему без Вашего указания. Если не включить настройку невозможно будет настроить автоматическое подключение по расписанию.
Адрес
IP адрес торгового сервера: Брокер
Для логина Transaq Connector на сервере брокера. Логин имеет вид FZTC***** или FZTS*****.
Для логина Transaq Connector на сервере банка. Логин имеет вид FBTC****.
Обратите внимание - логины от терминала Транзак вида FZTR**** не будут работать - сервер не даст соединиться !
Порт
Номер порта для соединения с торговым сервером брокера. Номера см. выше.
Использовать прокси
Возможность использования прокси сервера.
Резервный сервер
Обеспечивает использование резервного сервера в случае отказа основного.
Запрос позиций
Запрос текущих позиций на срочном рынке после каждой клиентской сделки. При активной торговле ускоряет взаимодействие с сервером.
Настройка кешей
Устанавливает период хранения информации о Ваших сделках и заявках. Доступны следующие параметры:
срок хранения исполненных заявок;
срок хранения отмененных заявок;
Видимость сделок/заявок в оффлайне
Активирует возможность видеть свои сделки и заявки в оффлайн режиме. Изменение данного параметра требует перезапуска программы.
Уровень логов
Степень подробности записи логов:
Минимальный уровень логируются команды и результаты их выполнения, ошибки, сообщения типа «Предупреждение»(«warning»), команды и результат их выполнения;
Стандартный уровень, логируются команды и результаты их выполнения, структуры server_status, trades(сделки), orders(заявки), positions(позиции), client, ошибки, сообщения типа «warning»;
Максимальный уровень, рекомендуется брокером. Логируются все сообщения, команды и результат их выполнения.
По умолчанию в настройках поставщика используется максимальный уровень логирования. Максимальный уровень гарантирует сохранение полного объема информации, позволяющего установить причину любой проблемной ситуации.
Чем выше уровень логирования, тем больше места на диске файлы занимают. В настройках поставщика данных можно выставить уровень логирования.
Папка для логов
Путь к месту хранения логов. По умолчанию создается папка с наименованием поставщика данных, внутри папки с логами TSLab. Из программы: Инструменты - Папка с логами(Папка с логами TSLab).
Возможная проблема, если был перерыв подключения TransaqConnector к серверу, библиотека может выдать ошибку инициализации. Решение: На диске C создать папку, например C:\LogsTransaq и ввести этот путь в поле Папка для логов.
Выводить свои сделки с
Дата, начиная с которой программа будет запрашивать у сервера брокера историю проведенных сделок по счетам.
Условные по рынку
Исполнение условных заявок с бесконечным проскальзыванием (по рынку).
"Условные по рынку"
Когда Вы выставляете стоп условной заявкой, Вы указываете проскальзывание. Соответственно ограничиваете риск потери на проскальзывании, при этом остается возможность быть неисполненным, из-за больших проскальзываний на открытии торгов, например. Когда Вы выставляете рыночную заявку, брокер исполняет ее путем выставления заявок на планки рынка, при исполнении такой заявки, проскальзывание может быть в пределах лимита рынка(в пределах планок), но и вероятность исполнения в этом случае возрастает в разы. Здесь следует учесть момент выставления заявки. В каких-то случаях выгодней ставить условные заявки с нулевым проскальзыванием, в каких-то рыночные.
Частота обращений, мс
Частота обращения данных с сервера в миллисекундах, по умолчанию - 500 миллисекунд.
Исп. связанные заявки
Позволяет создавать связанные заявки Stop Loss и Take Profit. Оба типа заявки должны быть условные. (Закрытие позиции(ИзменитьПо) по тейк-профит по умолчанию в программе условная заявка. Меняется на лимитный тип, в Торговых Настройках агента флагом "Тейк-профит без проскальзывания" )
"Связанные заявки"
Для закрытия одной позиции в моменте может существовать только одна заявка, так как нужно исключать вероятность двойного выхода из позиции.
Как ведет себя программа, при выставлении стопа и профита, программа выставляет ту заявку, которая ближе к текущей цене(на пересчете, по закрытию бара).
Данная настройка связывает две условные заявки, таким образом брокер принимает одну заявку, в которой указано две цены, одна стоп цена и одна профит цена.
Обе заявки должны быть условными, т.е. тейкпрофит без проскальзывания на торговых настройках не должно стоять.
Важно! Пожалуйста, ознакомьтесь в документации с особенностями работы связанных заявок Transaq
Время в UTC
Используйте настройку для работы на американском рынке ММА
Таймаут сессии, сек
Период, в течении которого Transaq определяет обрыв связи. По умолчанию 200 сек. Меняйте параметр только если это рекомендует брокер или служба поддержки TSLab
Таймаут запроса, сек
Период, в течении которого Transaq определяет, что сервер недоступен. По умолчанию 20 сек. Меняйте параметр только если это рекомендует брокер или служба поддержки TSLab
Для того чтобы получить доступ к серверам брокера Финам через платформу TSLab, Вам необходимо:
Для того чтобы оформить доступ к Transaq, Вам необходимо войти в личный кабинет на сайте брокера Финам: https://edox.finam.ru/login/
В личном кабинете выберите пункт меню Торговля - Информационно-торговые системы (ИТС)
На открывшейся странице выберите меню Получение новой ИТС
Заполните поля:
1 - Торговая система: Transaq Connector 2 - Телефон для получения пароля: Выберите из списка нужный номер 3 - Получить SMS-подтверждение подключения к Терминалу: поле остается пустым 4 - Подключить к терминалу ИТС счёта: Выберите нужные счета
Для завершения нажмите на кнопку Подключить. На указанный Вами номер телефона должно поступить СМС с сообщением, содержащим пароль для нового логина Transaq Connector.
Для того чтобы просмотреть новый логин Transaq Connector, перейдите в меню Отчётность - Журнал уведомлений
В списке уведомлений Вы найдете Уведомление о получении доступа к Transaq Connector. В нем будет указан новый логин.
- Transaq Connector на сервере брокера. Логин имеет вид FZTC***** или FZTS*****. - Transaq Connector на сервере банка. Логин имеет вид FBTC****.
Обратите внимание! Логин терминала Transaq вида FZTR***** в программе TSLab подключить невозможно! Необходимо использовать только Логин Торговой системы Trasnsaq Connector.
Скачайте и установите программу TSLab на Ваш компьютер.
Подробнее о процессе установки TSLab Вы можете прочесть в разделе Установка TSLab
Обратите внимание! Программа TSLab поддерживает операционные системы Только 64бит Windows 10, Windows 11, Windows server 2016 (Файловая система NTFS).
Войдите в Личный кабинет пользователя, выбрав пункт "Вход" в правом верхнем углу главной страницы сайта компании TSLab.
В открывшейся странице введите адрес электронной почты и пароль, указанные при регистрации. Для входа нажмите кнопку "Далее"
В личном кабинете пользователя выберите пункт меню Магазин. На странице сайта откроется список доступных поставщиков данных.
Обратите внимание! Для каждого брокера предусмотрены разные линейки тарифов.
В списке поставщиков данных выберите Вашего брокера. Для продолжения нажмите на зеленую кнопку Подробнее напротив выбранного вами тарифа
В открывшейся странице будет представлено подробное описание создаваемого поставщика данных. Обратите внимание на тип выбранной лицензии и на её совместимость с рынками.
Совместимость поставщика данных с Брокером
Поле для ввода логина, предоставленного Вашим брокером.
Выбор тарифного плана для поставщика данных
Ползунок для выбора срока действия лицензии.
Для создания нового лицензионного ключа для поставщика данных выполните следующие действия:
Введите в поле Логин Transaq Connector Ваш логин, выданный брокером.
Выберите тарифный план
Выберите срок действия создаваемого поставщика данных. Для изменения срока действия лицензия передвиньте ползунок в нужную сторону. При оформлении подписки на несколько месяцев вы можете получить дополнительную скидку к стоимости поставщика данных.
При наличии, введите ваш промокод на скидку
Подтвердите свое согласие с Пользовательским соглашением
Нажмите на кнопку Купить для перехода к оплате
Всю необходимую информацию о созданном поставщике Вы можете получить на странице Контракты. На данной странице отображаются все созданные пользователем поставщики данных. Также данные для подключения будут отправлены на Вашу электронную почту, указанную при регистрации аккаунта.
Для получения подробной информации о созданном поставщике данных дважды щелкните на строке с его названием.
В открывшемся окне можно получить информацию о сроке действия созданного поставщика, а так же лицензионный ключ, который необходимо будет ввести в программе TSLab при настройке поставщика торговых данных.
Запустите приложение TSLab. Откройте меню Поставщики (выберите пункт меню Данные - Поставщики).
В открывшемся окне Поставщики нажмите на кнопку Добавить.
В открывшемся окне Добавить поставщик данных выберите пункт Данные в режиме реального времени. Для продолжения нажмите на кнопку Далее.
Далее необходимо выбрать тип создаваемого поставщика данных.
Типы поставщиков данных для Финам:
Transaq
Выберите данный поставщик, если Вы хотите создать первое или единственное подключение к торговой системе Transaq Connector
TSLab Transaq+
Выберите данный поставщик, если у Вас уже есть один поставщик данных Transaq или Вы планируете подключить в одной программе TSLab несколько логинов TransaqConnector (максимум 4). Каждый логин (каждый поставщик данных) оплачивается отдельно.
Transaq HFT
HFT Transaq – это специальный торговый сервер Transaq, расположенный в дата-центре М1 и имеющий выделенные каналы связи до бирж. Данный сервер имеет специальные настройки, позволяющие добиться высокой скорости исполнения заявок, сравнимой со скоростью в рамках прямого подключения. Однако использование данной услуги изначально гарантирует Вам ряд дополнительных преимуществ по сравнению с прямым подключением. Основными из них являются:
Стоимость предоставления данной услуги;
Предоставление клиенту возможности использовать маржинальное кредитование;
Сервер HFT: IP-адрес: hft.finam.ru Порт: 13900 09:45 - 23:59 МСК (кроме выходных и праздников)
Резервный адрес HFT: Резервный адрес: hft1.finam.ru Порт: 13900 06:45 - 23:59 МСК (кроме выходных и праздников)
Transaq Demo
Данный поставщик обеспечивает подключение только в тестовом режиме. Для подключения получите тестовый доступ к торговой системе Transaq Connector на сайте брокера Финам.
Демо-сервер ММВБ Фортс - в просмотровом режиме. DNS-адрес: tr1-demo5.finam.ru Порт: 3939 09:50 - 23:50 МСК (кроме выходных и праздников)
Подробнее о различиях в типе поставщиков данных Вы можете прочесть в статье Финам. Подключение. Какой поставщик данных выбрать Выбрав необходимый тип поставщика данных введите Имя поставщика данных(Логин Transaq Connector). Не используйте спец. символы. Для продолжения нажмите кнопку Далее.
На данном шаге необходимо задать настройки для создаваемого поставщика.
Введите логин и пароль, созданные для Transaq Connector. Удостоверьтесь, что при вводе логина и пароля в поля ввода не попал пробел (часто бывает при копировании логина из письма)
Для завершения создания поставщика данных нажмите на кнопку Далее
Введите лицензионный ключ для созданного поставщика данных. Лицензионный ключ будет доступен в личном кабинете на сайте TSLab, а так же в электронном письме, направленном на почту, указанную при регистрации.
Для ввода лицензионного ключа выберите созданный поставщик данных в окне Поставщики и нажмите на кнопку Ключ, расположенную правее.
После ввода лицензионного ключа в столбце Операция станет доступна кнопка подключения поставщика к серверу. Также в столбце Комментарий появится информация о сроках действия введенного ключа.
Снова откройте Настройки поставщика данных, проверьте соответствие Логин / Сервер, поменяйте, при необходимости. При создании нового поставщика данных, по умолчанию используется адрес tr1.finambank.ru , порт 3324 При необходимости смены IP адреса, снова откройте Настройки поставщика данных и введите данные.
Для логина Transaq Connector на сервере брокера. Логин имеет вид FZTC***** или FZTS*****. tr1.finam.ru порт 3900 (Резервный tr2.finam.ru )
Для логина Transaq Connector на сервере банка. Логин имеет вид FBTC****. tr1.finambank.ru , порт 3324 (Резервный tr2.finambank.ru)
Обратите внимание - логины от терминала Транзак вида FZTR**** не будут работать - сервер не даст соединиться.
Для подключивших TransaqConnector в Финам до 2016 года логин может иметь и другой вид - например на основе ФИО - IIVANOVAA2378 Используйте tr1.finam.ru порт 3900
Программа проинформирует Вас о статусе соединения в окне Поставщики:
красный цвет кнопки означает ошибку в установке соединения,
желтый цвет кнопки означает процесс установки соединения,
зеленый цвет означает, что соединений было установлено и Вы можете осуществлять торговые операции.
ВНИМАНИЕ! После первого подключения, смените пароль.
В компании Финам первый пароль к TransaqConnector временный. Через день работы, при выставлении заявки, можно получить сообщение "Истекло время действия пароля".
Для этого в окне Поставщики выделите поставщик данных Финам. При подключенном поставщике, нажмите кнопку Смена пароля. Первый пароль, выдаваемый брокером/банком, является временным и пока его не сменить, сервер запрещает выставлять заявки. Пользователь должен заменить пароль на постоянный самостоятельно, при активном состоянии(пароль можно сменить, только когда поставщик данных подключен к серверу)
При нажатии на кнопку откроется окошко смены пароля:
Введите текущий пароль.
Введите новый пароль.
Подтвердите новый пароль.
Если при подключении к Transaq вы получили сообщение об ошибке "Вы не имеете прав для подключения к данному серверу", то необходимо выполнить следующие действия для её устранения:
Проверьте отсутствие пробела в поле Имя пользователя (Логин TransaqConnector). В настройках поставщика данных. Это наиболее часто встречающаяся проблема, возникает при копировании логина "на мышку".
Проверьте, какой логин вы использовали в поле Имя пользователя. В Финам существует два типа логина Transaq:
Терминальный логин Transaq (имеет вид FZTR11111);
Логин TransaqConnector (имеет вид FZTS111A или FZTС222A, или FBTC333A).
Для подключения программы TSLab к серверу, необходим именно логин TransaqConnector, а не терминала.
Обратите внимание! Логины от терминала Transaq вида FZTR**** не будут работать - сервера не дадут соединиться, выдав данное сообщение.
Обратите внимание на настройку сервера в настройках поставщика данных (существует разница между FBTC и FZTC. ):
Для логина Transaq Connector на сервере брокера логин имеет вид FZTC***** или FZTS*****. tr1.finam.ru порт 3900
Для логина Transaq Connector на сервере банка логин имеет вид FBTC****. tr1.finambank.ru порт 3324
Если Вы создали ключ в нашем личном кабинете для терминального логина Transaq (имеет вид FZTR11111) или на что-то другое, создайте (или посмотрите наличие) в личном кабинете брокера логин TransaqConnector, подключите на него нужные счета. Затем в личном кабинете TSLab.pro в разделе Контракты для ранее созданного поставщика данных смените старый логин на логин TransaqConnector, следуя инструкции: #id-redaktirovaniedannykhvlichnomkabinete-smenaloginabrokerailibirzhi
Для работы Вам необходимо быть квалифицированным инвестором. Квалификацию можно получить в личном кабинете брокера. При этом некоторые инструменты будут доступны только для просмотра и ими нельзя будет торговать. К таким например относятся фонды Т-Инвестиции.
Главная особенность заключается в отсутствии тиков (сделок по инструментам). Поэтому работа предполагается на таймфреймах от одной минуты и выше.
Для того чтобы получить доступ к серверам брокера Т-Инвестиции через платформу TSLab, Вам необходимо:
Открыть брокерский счёт в Т-Инвестиции. Подробную информацию об условиях предоставления услуг и тарифах Вы можете посмотреть на официальном сайте брокера Т-Инвестиции:
В Личном кабинете пользователя откройте раздел Магазин. Выберите брокера Т-Инвестиции и оформите подписку.
Токен T‑Bank Invest API необходим для подключения торговой платформы TSLab к вашему брокерскому счету. Для того чтобы создать токен войдите в личный кабинет Т-Инвестиции.
Откройте меню Настройки.
Далее найдите раздел Токены T‑Bank Invest API. Нажмите на кнопку Создать токен.
На странице Управление токенами T‑Bank Invest API вам необходимо выполнить следующие действия:
Выберите пункт "Все счета"
Выберите опцию Полный доступ.
Нажмите на кнопку Выпустить токен для завершения процедуры создания API токена.
Обратите внимание! После нажатия на кнопку Выпустить токен вы будете перенаправлены на страницу с созданным API токеном. На момент написания статьи токен был доступен для сохранения только в момент его создания. Сохраните ваш токен на вашем компьютере в любом текстовом редакторе. Далее этот токен понадобится при создании лицензионного ключа и подключении к поставщики TSLab
Войдите в ваш личный кабинет на сайте компании TSLab.
В разделе Магазин найдите поставщик данных Т-Инвестиции. Для выбора поставщика данных нажмите на кнопку Подробнее.
Заполните форму заказа лицензии для поставщика данных Т-Инвестиции:
Введите ваш токен T‑Bank Invest API, созданный в личном кабинете Т-Инвестиции.
Выберите тарифный план.
Укажите срок действия ключа для поставщика данных.
Ознакомьтесь с Договором оказания услуг.
Завершите процесс оформления лицензии, нажав на кнопку Купить
После завершения процесса оформления лицензии на ваш электронный адрес поступит письмо с лицензионным ключом. Также ключ можно будет найти в разделе Контракты. Для того чтобы получить подробную информацию о контракте нажмите на кнопку с тремя точками в строке с контрактом.
В открывшемся окне представлена подробная информация о контракте, в том числе срок действия, токен T‑Bank Invest API и ключ для поставщика данных.
Обратите внимание! Созданный ключ подходит только для указанного токена T‑Bank Invest API. Если вы хотите использовать поставщик данных Т-Инвестиции для другого брокерского счета, то вам понадобится создать новый ключ.
Скачайте и установите торговую платформу TSLab. Скачать последнюю версию программы вы можете перейдя по ссылке: https://www.tslab.pro/download
Запустите TSLab. Для подключение к брокеру Т-Инвестиции необходимо настроить поставщик данных. В главном меню программы выберите пункт меню Данные -> Поставщики.
В открывшемся окне Поставщики нажмите на кнопку Добавить. Выберите категория поставщика Данные в режиме реального времени. Нажмите кнопку Далее.
Далее в списке поставщиков вам необходимо найти и выбрать Т-Инвестиции. Нажмите кнопку Далее.
В настройках поставщика вам необходимо ввести ваш токен T‑Bank Invest API, для которого был оформлен лицензионный ключ. Завершите настройку поставщика данных нажав на кнопку Далее.
Токен
Токен T‑Bank Invest API созданный в личном кабинете Т-Инвестиции
Исключить выходные
На "СПб-бирже" торги по некоторым бумагам проходят и в выходные дни. Данная настройка позволяет исключить торговые данные, полученные за выходные дни.
Блокировка заявок, сек
Блокирует подачу заявок на установленный временной интервал после установления соединения с поставщиком данных.
Настройка кешей
Устанавливает период хранения информации о сделках и заявках Пользователя, доступны следующие параметры:
срок хранения исполненных заявок;
срок хранения отмененных заявок;
срок хранения сделок.
Видимость сделок/заявок в оффлайне
Активирует возможность видеть свои сделки и заявки в оффлайн режиме (при отключении поставщика данных). Изменение данного параметра требует перезапуска программы.
Далее необходимо ввести лицензионный ключ для созданного поставщика данных. Выберите поставщик Т-Инвестиции и нажмите на кнопку Ключ. В окне Регистрационный ключ введите ключ отправленный вам по почте (либо скопируйте ключ из личного кабинета TSLab). Нажмите на кнопку OK.
Если ключ введен верно, то в столбце Комментарий отобразится срок действия лицензии а в столбце Операция вам станет доступна кнопка подключения к бирже.
Проверьте работу поставщика нажав на кнопку в столбце Операция. Программа проинформирует Вас о статусе соединения в окне Поставщики и в строке состояния:
красный цвет кнопки означает ошибку в установке соединения,
желтый цвет кнопки означает процесс установки соединения,
зеленый цвет означает, что соединений было установлено и Вы можете осуществлять торговые операции.
Имя пользователя
Имя учетной записи пользователя в системе Риком-Траст.
Пароль
Пароль доступа к системе Риком-Траст
Показывать окно подключения
Отображение окна подключения с параметрами при нажатии кнопки "Подключить".
Сохранять пароль
Сохранение пароля для дальнейшего входа в систему без его указания Пользователем.
Адрес
IP адрес торгового сервера Риком-Траст.
Настройки кешей
Устанавливает период хранения информации о сделках и заявках Пользователя, доступны следующие параметры:
срок хранения исполненных заявок;
срок хранения отмененных заявок;
срок хранения сделок.
Прокси-сервер
Адрес прокси сервера.
Уровень логов
Степень логирования информации. Доступны два варианта:
обычный;
подробный.
Таймаут запроса, сек
Время ожидания ответа от сервера на запрос. По умолчанию используется временной отрезок равный 100 секундам.
Видимость сделок/заявок в оффлайне
Активирует возможность видеть свои сделки и заявки в оффлайн режиме. Изменение данного параметра требует перезапуска программы.
Блокировка заявок, сек
Блокирует подачу заявок на установленный временной интервал после установления соединения с поставщиком данных.
Установите Quik с авторизацией по ключам (RSA)
Запустите терминал Quik и загрузите настройки из файла tslab7.0.wnd (Настройки - Загрузить настройки из файла). В настоящий момент поддерживается Quik 7 и выше. Если Вам необходимо подключить Quik 8, используйте этот файл и убедитесь, что версия программы последняя В программе: Инструменты - Проверить наличие обновлений)
ВНИМАНИЕ! При подключенном соединении, запрещается трогать таблицы данной конфигурации! После каких либо изменений, немедленно загрузите конфигурацию из этой статьи!
В терминале Quik нельзя менять содержимое окон, открытых конфигурацией.
Quik(WinRos) и программу TSLab нужно добавить в исключения Вашего файервола (брандмауэра)
Выберите пункт меню "Внешние транзакции...".
Произведите настройку терминала в соответствии с приведенным ниже образцом - активируйте чекбокс "Запускать процесс обработки внешних транзакций автоматически" и нажмите кнопку "Начать обработку".
В терминале Quik нужно обязательно выключить сохранение настроек в файл при выходе.
Теперь Вы можете осуществить запуск программы TSLab. После первой установки программы TSLab и ее запуска рекомендуется перезапустить программу.
В окне "Поставщики" необходимо ввести ключ и настройки для выбранного поставщика данных. В окне "Настройки поставщика данных" укажите данные, необходимые для подключения поставщика данных. Эти данные предоставляются брокером.
В разделе QUIK в строке "Имя пользователя" необходимо указать имя пользователя, а в строке "Пароль" указывается пароль пользователя для терминала QUIK.
В разделе "Сервер истории" в строке "Имя пользователя" необходимо указать имя пользователя, а в строке "Пароль" указывается пароль пользователя для доступа к серверу истории.
После введения необходимых данных нужно нажать "ОК".
Рекомендуется не менять предустановленные настройки в строке "Путь к терминалу" для обеспечения синхронизации работы программы TSLab и терминала QUIK.
Блокировка заявок, сек рекомендация поставить 900 сек
Путь к терминалу
Путь к терминалу QUIK 7.11.1 или старше. При использовании QUIK версии 7.11.1 или старше, данная опция должна быть активирована для корректной работы автологина.
Имя пользователя
Ваш логин в QUIK.
Пароль
Ваш пароль в QUIK.
Блокировка заявок, сек
Блокирует подачу заявок на установленный временной интервал после установления соединения с поставщиком данных.
Имя DDE
Имя DDE сервера, в который будут посылать данные таблицы QUIK.
Короткие имена в заявках
Использование коротких наименований ценных бумаг для FORTS при выставлении заявок.
Применяется в случае, если у брокера используются нестандартные настройки сервера QUIK.
Видимость сделок/заявок в оффлайне
Активирует возможность видеть свои сделки и заявки в оффлайн режиме. Изменение данного параметра требует перезапуска программы.
Настройки кешей
Устанавливает период хранения информации о Ваших сделках и заявках , доступны следующие параметры:
срок хранения исполненных заявок;
срок хранения отмененных заявок;
срок хранения сделок.
Адрес
Адрес сервера истории.
Порт
Номер порта
Включить лог NiAPI
Включение лога NetInvestor. Лог NiAPI сохраняется в папку с логами программы TSLab.
Применяется для диагностики проблем. Внимание! Из-за большого объема лога не рекомендуется частое использование.
Имя пользователя
Ваш логин в сервере истории.
Пароль
Ваш пароль в сервере истории.
Далее нажмите кнопку "Ключ" в окне "Поставщики", введите ключ пользователя в открывшемся окне и нажмите "OK".
После того как ключ будет введен, Вам станет доступна кнопка запуска поставщика данных в колонке Операции (Operation). Нажмите на кнопку для установки соединения.
Программа проинформирует Вас о статусе соединения в окне Поставщики:
красный цвет кнопки означает ошибку в установке соединения,
желтый цвет кнопки означает процесс установки соединения,
зеленый цвет означает, что соединений было установлено и Вы можете осуществлять торговые операции.
Поставьте галочку в колонке Строка состояния для активации кнопки-слайдера в строке состояния. Цвет кнопки слайдера в Строке состояния также информирует Вас о состоянии соединения.
Используя меню Управление расписанием Вы можете настроить автоматический запуск поставщика данных в указанный Вами день и время.
Примечание. Для автоматического запуска поставщика данных необходимо, чтобы приложение TSLab было запущено.
Для настройки автоматического запуска поставщика нажмите на кнопку с тремя точками в столбце Управление расписанием.
В открывшемся окне Редактировать расписание заполните данные расписания автоматического запуска поставщика. Нажмите на кнопку ОК
Для запуска составленного расписания необходимо в окне Поставщики перевести слайдер Управление расписанием в крайнее правое положение. При этом ручное управление запуском поставщика данных будет заблокировано.
Установление автоматического соединения с терминалом Quik не может быть гарантировано, так как логин и пароль не всегда передаются программой Quik корректно. Используемые методы имитируют нажатие клавиш клавиатуры для программы Quik. Однако, данный способ может некорректно работать в некоторых пользовательских конфигурациях, а также в случае использования удаленного доступа. В этих случаях Вам необходимо устанавливать соединение вручную.
В случае если передача логина и пароля через буфер обмена невозможна, используется режим альтернативного логина. Для использования данной опции Пользователь должен убедится в том, что языком по умолчанию его операционной системы является английский, а также логин и пароль созданы с использованием букв английского алфавита или цифр.
Открыть счёт в БКС. Подробнее об открытии счёта Вы можете узнать на сайте компании БКС https://broker.ru/
Нужно устанавливать Quik с авторизацией по ключам (RSA)! Желательно без двухфакторной авторизации.
У Вас будут доступны следующие данные, необходимые для подключения Quik к торговым серверам:
имя пользователя
пароль
два файла ключей Pubring.txk, и Secring.txk
Обратите внимание! При оформлении контракта на поставщик данных QuikLua Вам потребуется Номер клиента. В "шапке" программы Quik есть номер UserID (UID). Именно он используется для создания ключа к программе TSLab. Используются только цифры.
Подключить TSLab можно к любому брокеру с терминалом Quik Выбор брокера в личном кабинете TSLab для поставщика QuikLua не важен. В личном кабинете TSLab мы выбрали несколько брокеров с высоким рейтингом.
Подробнее о настройке поставщика данных QuikLua читайте в статье:
Нужно устанавливать Quik с авторизацией по ключам (RSA)! Желательно без двухфакторной авторизации.
Подробнее о настройке поставщика данных BCS (QuikDDE) читайте в статье:
Во время настройки подключения необходимо перезапускать роутер. Это делается в services.msc Запускать services.msc требуется от имени администратора. Это требуется вне зависимости, является текущий пользователь Windows администратором или нет.
При попытке подключения к поставщику данных в программе выдается информационное сообщение об ошибке:
Проверьте, правильно ли был создан API токен в личном кабинете Т-Инвестиции. Зайдите в раздел Настройки и найдите пункт Токены T‑Bank Invest API. Нажмите на кнопку Список токенов. Найдите пункт Приложения, у которых есть доступ к аккаунту.
В списке доступных токенов найдите созданный вами для работы с программой TSLab. Убедитесь, что был создан токен с Полным доступом для Всех счетов. Пример токена на изображении ниже.
Если был создан токен Только для чтения и у него нет доступа к Брокерскому счёту, то в данном случае токен необходимо пересоздать и выбрать вариант Полный доступ
Выберите Все счета
Выберите вариант Полный доступ
Завершите создание токена нажав на кнопку Выпустить токен
Инструкцию на этой странице следует использовать, если "что-то пошло не так".
Ниже представлена универсальная инструкция, при обновлении роутера, или может быть использована как дополнительная, для первого подключения. Инструкция учитывает все известные ошибки пользователей и недоработки в роутере и программе. Неукоснительно следуйте данной инструкции, внимая каждое написанное слово, результат подключения 100%
Чистая установка - имеется ввиду установка нового роутера, т.е. на компьютере никогда не стоял роутер!
Проверьте, что установленная версия программы является последней. Релизная версия программы. Обновление.
При обновлениях ТКС Spectra может потребоваться установка ночной сборки. В таких случаях следите за новостями в нашем телеграм канале и в новостях на форуме. Перед обновлением программы, пожалуйста учитывайте рекомендации. Остановка агентов, отключение от поставщиков. Сделать полное Резервное копирование данных. (При необходимости) Убедитесь, что в ОС windows установлены последние обновления.
Установите роутер http://ftp.moex.com/pub/ClientsAPI/Spectra/CGate/ Для боевого контура используется prod.
Скачайте 64битный(X64) или 32 битный(X86) роутер, в зависимости от битности Windows (программа версии 2.1 поддерживает только 64 бит). Правой кнопкой на скаченном файле - Запуск от имени администратора. При установке укажите ту же папку, где был установлен старый роутер. Установщик сам должен предложить обновление существующего роутера.
После установки роутера Переместите или скопируйте схемы из папки C:\Moscow Exchange\SpectraCGate\SDK\scheme\SPECTRA65 в папку C:\Moscow Exchange\SpectraCGate\SDK\scheme\ Если роутер был установлен в папку C:\Moscow Exchange\SpectraCGate (SPECTRA65) так она называется в текущем роутере, со временем вероятно биржа будет менять наименования папок. Если папка отличается, например, если роутер был установлен в папку C:\SpectraCGate то и путь до схем будет соответствующим. C:\SpectraCGate\SDK\scheme\SPECTRA65 и положить файлы схем нужно будет в папку C:\SpectraCGate\SDK\scheme\ Скопируйте файлы
Для 64 битного роутера файлы cgate_net64.dll и cgate64.dll или cgate_net.dll и cgate.dll для 32 битного роутера
Из папки C:\Moscow Exchange\SpectraCGate\bin в папку C:\ProgramData\TSLab\TSLab 2.0\Providers\RTSGate Здесь обратите внимание, что никакие папки не нужно создавать, уже все есть. Именно ProgramData, а не Program Files Прописать Path в переменную среды (ПРОПУСТИТЬ пункт, если на данном компьютере система уже работала и Вы обновляете роутер. Path необходимо прописать, если производится чистая установка) Добавьте местоположение роутера в переменную среды пользователя и в системную. C:\Moscow Exchange\SpectraCGate\bin если при установке роутера конечная папка по умолчанию была изменена на пользовательскую, то и в переменных нужно указать пользовательский путь.
Инструкция добавления местоположений программ в переменную среды PATH
Удалите файл(ПРОПУСТИТЬ пункт, если это чистая установка роутера) 1. Инструменты - папка с логами - поднимитесь на уровень выше. Остановите программу TSLab(закройте) 2. В папке поставщика данных НазваниеПоставщикаCacheData удалите файл global.xml Примерный путь до папок C:\Users\<USER>\AppData\Local\TSLab\TSLab 2.0 где <USER> - имя пользователя windows
Перезапустите службу роутера. (для этого необходимо запустить taskmgr из под администратора) или сразу службы: services.msc Запуск от имени администратора
Запустите программу TSLab.
НАСТОЯТЕЛЬНО рекомендуем НЕ подключаться к российским брокерам и бирже в выходные дни !!!
Основное подключение Как правило, подключение не вызывает проблем. Свяжитесь с брокером для подключения программы. В программе:
Главное меню - Данные - Поставщики - Добавить - Выберите поставщика данных с наименованием Риком траст Брокер также предоставляет подключение Plaza II. Свяжитесь с брокером. В этом случае после получения логин пароля от брокера, вместо поставщика данных Риком траст необходимо выбрать RTS Plaza II и использовать инструкцию по настройке
Борьба с миллисекундами. Встречаются задачи, когда нужно выставлять не лимитную заявку, а условную. Если днем на время работы выставления условной заявки обращаешь внимание не так сильно, то утром, выставление условной заявки, зависящей от первого тика, может быть критичной.
Я полагаю, что вы знаете механизм самой условной заявки и что любая такая заявка идет на биржу лимитной.
Нужно ввести такое понятие: Обработка данных, переключение потоков.
Серверные ОС очень медленно переключают потоки процессора.
Для того, что бы условная заявка стала лимитной, требуется как минимум 2 переключения до отправки. Вот как это работает: роутер шлет в своем потоке сделки инструмента(тики) Программа помещает их в очередь и отдает управление обратно роутеру. (не отдать нельзя ) В другом потоке тики достаются из очереди и обрабатываются (рассылаются агентам, проверяются условные заявки и т.п.) Если сработала заявка, то запрос на лимитку помещается в очередь и обрабатывается в третьем потоке
Поместили сделки в очередь, переключились и обработали.
Поместили создание лимитной заявки в очередь, переключились и обработали.
Эти переключения между потоками в сумме на серверной ОС занимают минимум 20мс
Поэтому, выставление условной заявки на серверной ОС 10-20мс, а на обычной 1-2мс А с формированием лимитки, даже казалось бы на "хорошей" серверной машине до 60мс
На быстром процессоре в Win7/10 меньше 0.5мс Переключение потоков можно отследить у нас в логе, по строчкам вида [RTS Trade Thread 383], если у строчки другое название - было переключение потока.
Исходя из всего выше написанного. Для быстрой обработки условной заявки, на первых миллисекундах старта торгов: помимо местонахождения машины, требуется Хороший процессор и не серверная ОС.
Запустите Quik и подключитесь. TSLab пока не запускайте.
В TSLab создайте новый поставщик QuikLua. В настройках введите: - путь к программе Quik (файл info.exe) - имя пользователя - пароль - идентификатор UID (он находится в заголовке программы Quik) Остальные настройки не меняйте (в том числе сетевой адрес и порт).
Укажите ключ для нового коннектора (получить в личном кабинете на сайте TSLab).
Закройте Quik.
Запустите поставщик в TSLab. Если все сделано правильно, то TSLab скопирует lua скрипты в папку <Путь к Quik>\LuaScripts, затем запустит Quik, введет имя пользователя и логин. При этом TSLab через несколько секунд выдаст ошибку: 'Нет связи с Lua скриптом из Quik'.
В Quik откройте Сервисы -> Lua скрипты -> Добавить. Нужно добавить скрипт <Путь к Quik>\LuaScripts\QuikSharp.lua. Запустите добавленный скрипт.
Закройте Quik чтобы настройки сохранились.
Запустите поставщик в TSLab. Если все сделано правильно, то TSLab успешно подключится к Quik.
В Quik откройте таблицу обезличенных сделок. Она должна быть всегда открыта.
Достаточно запустить коннектор в TSLab. TSLab сам запустит Quik и подключится.
Для одновременной работы нескольких поставщиков Quik нужно чтобы они работали на разных портах.
Убедитесь что Quik закрыт и выключен поставщик.
В настройке поставщика измените 'Основной порт'. Quik использует два порта. Один тот который указан, второй плюс один. То есть по умолчанию используется порт 34130 и 34131. Соответственно, можно указывать порт с шагом два, например: 34130, 34132, 34134, и так далее.
Запустите поставщик, quik сам подключится.
При запуске lua скрипта пишет ошибку: 'multiple Lua VMs detected. Expected 5.3 instead of 5.4'. Проверьте что в папке quik нет других папок с lua скриптами кроме LuaScripts.
При работе с несколькими счетами не всегда понятно на какой счет выставляется заявка. Можно использовать менеджер заявок, указать нужный счет, выставить лимитную заявку, а в Quik посмотреть счет на который заявка выставляется. В окне Торговля - Счета, счетам можно присвоить пользовательское имя, далее оно будет использоваться в программе, при выборе инструмента.
Для полноценной работы Агента с типами управления лимитами Портфель, в программе может потребоваться открыть окно Очередь заявок для каждого инструмента, с которым работаете. Например % от портфеля. В формуле участвуют Цена лучшей покупки и Цена лучшей продажи, поэтому требуется подписка на очередь заявок.
В открывшемся окне ввода имени поставщика данных нужно ввести любое имя поставщика и нажать "Далее". Затем в окне "Настройки поставщика данных" укажите данные, необходимые для подключения к роутеру.
В строке поставщика данных в окне "Поставщики" появится срок действия ключа и активируется кнопка "Подключить". Процесс подключения к серверу обозначен желтым цветом колонки состояния в строке поставщика, состояние подключения - зеленым.
Подробнее в статье
Скачайте и установите программу TSLab на Ваш компьютер: Скачать TSLab. Подробнее о процессе установки TSLab Вы можете прочесть в разделе Установка TSLab
Запустите программу TSLab. Для подключения к серверу брокера Алор Вам необходимо настроить Поставщик данных.
порт 3900 Банк
, порт 3324
Сервер HFT: IP-адрес: Порт: 13900 06:45 - 23:59 МСК (кроме выходных и праздников)
Резервный сервер брокера: Резервный адрес: Порт: 3900 или 443* 06:45 - 23:59 МСК (кроме выходных и праздников)
Резервный сервер банка: Резервный адрес: Порт: 3324 Резервный адрес HFT: Резервный адрес: hft1.finam.ru Порт: 13900 06:45 - 23:59 МСК (кроме выходных и праздников)
срок хранения сделок. По умолчанию стоит 365 дней, пожалуйста, прочитайте статью на эту тему:
Открыть счёт в Финам. Подробную информацию об условиях предоставления услуг и тарифах Вы можете посмотреть на официальном сайте брокера Финам: https://www.finam.ru/
Получить логин и пароль для торговой системы Transaq Connector. Логин и пароль для Transaq Connector можно получить в личном кабинете на сайте брокера Финам.
Скачать и установить торговую платформу TSLab. Скачать последнюю версию программы TSLab Вы можете перейдя по ссылке: https://www.tslab.pro/download
Оформить подписку для поставщика данных. Для оформления подписки Вам необходимо зарегистрироваться на сайте компании TSLab. В Личном кабинете пользователя откройте раздел Магазин. Выберите брокера Финам и оформите подписку.
Настроить поставщик данных. Для подключения к торговым серверам брокера Финам Вам необходимо выполнить настройку поставщика данных в программе TSLab
Создать токен для T‑Bank Invest API. Токен можно создать в личном кабинете Т-Инвестиции в разделе Настройки. Он необходим для подключения торговой платформы TSLab к вашему брокерскому счету.
Оформить подписку для поставщика данных Т-Инвестиции. Для оформления подписки Вам необходимо зарегистрироваться на сайте компании TSLab.
Скачать и установить торговую платформу TSLab. Скачать последнюю версию программы TSLab Вы можете перейдя по ссылке: https://www.tslab.pro/download
Настроить поставщик данных. Для подключения к торговым серверам брокера Т-Инвестиции Вам необходимо выполнить настройку поставщика данных в программе TSLab.
Подключить у брокера программу Quik 8.5 или выше.
Скачать и установить программу TSLab. Скачать последнюю версию программы TSLab Вы можете перейдя по ссылке: https://www.tslab.pro/download Если программа TSLab установлена, проверьте обновление. Инструменты - Проверить наличие обновлений
Потребуется Номер клиента. В "шапке" программы Quik есть номер UserID (UID). Номер клиента. Именно он используется для создания ключа к программе TSLab. Используются только цифры.
Оформить подписку для поставщика данных. Для оформления подписки Вам необходимо зарегистрироваться на сайте компании TSLab. В Личном кабинете пользователя откройте раздел Магазин.
Настроить поставщик данных. Для подключения Вам необходимо создать и настроить поставщик данных в программе TSLab с типом QuikLua
Открыть счёт в БКС. Подробнее об открытии счёта Вы можете узнать на сайте компании БКС https://broker.ru/
Подключить у брокера программу Quik 7 или выше.
Скачать и установить программу TSLab. Скачать последнюю версию программы TSLab Вы можете перейдя по ссылке: https://www.tslab.pro/download Если программа TSLab установлена, проверьте обновление. Инструменты - Проверить наличие обновлений
Оформить подписку для поставщика данных. Для оформления подписки Вам необходимо оставить заявку у брокера БКС.
Настроить поставщик данных. Для подключения Вам необходимо создать и настроить поставщик данных в программе TSLab с типом BCS
При запуске lua скрипта пишет ошибку: 'Не найден указанный модуль'. Нужно установить компонент Visual C++ X64
Quik Junior не поддерживается.
После первичного подключения Quik должен написать: "Both TCP listeners have been initialized!". Затем: "[receiveRequest] Error: nil" И потом переходить к запросам данных функцией [get_last_day_size]. Запросов может быть много (как минимум по 1 на каждый заказанный в TSLab инструмент секундного тайм-фрейма). Если Quik долго подкачивает данные со своего сервера, про один инструмент будет много раз написано. При этом в нормальной ситуации будет увеличиваться значение TICK vol (по мере поступления данных).
Такие сообщения при подключении - отладочные сообщения скрипта lua. Сообщения говорят, что Quik не завис, сделки грузятся, все в порядке. Если Вам мешают эти сообщения, то можно отключить всплывающие уведомления в Quik.
В Quik можно создать одно общее окно, где будут все уведомления.
Если сообщения приходят внутри торгового дня (не на старте Quik), и в таких сообщениях будут нули (например size:0), то, вероятно в Quik не запрошены: "Файл - Потоки: обезличенные сделки и котировки". При этом, если открыть таблицы в Quik "Обезличенные сделки" и "Текущие торги" часть или вся информация в них будет отсутствовать. В этом случае сообщение следует рассматривать как "триггерное", означающее, что прошел анализ ситуации, что TickVolume == 0, а BarVolume > 0 и при этом увеличивается.
Сделки по инструментам не идут, если включено единое окно сообщений, оно будет выглядеть так:
Официальный ответ одного из брокеров по данному вопросу:
"Добрый день!
Проблема с остановкой трансляции пользователю обезличенных сделок связана с серверной частью ПО.
На данный момент есть только один вариант решения проблемы - перезагружать терминал Quik перед торгами."
Сообщение в Quik
Может возникать при обновлениях
Дополнительно установите: https://support.microsoft.com/ru-ru/help/2977003/the-latest-supported-visual-c-downloads
Общее для 2.0 и для 2.1, при обновлении программы TSLab:
Если Quik не запущен, то при запуске коннектора проверяются Lua файлы, если они отличаются, то они обновляются в папке с Lua скриптами автоматически.
Если Quik изначально запущен, то файлы не будут заменены при обновлении программы.
Решение:
Проверить что в настройках поставщика данных прописан путь до скриптов точно такой же как в Quik, т.е. скрипт запущен из той же папки, которая указана в настройках поставщика данных.
Проверить в настройках поставщика данных, что выключена настройка "Отключить проверку файлов".
Закрыть Quik. Подключиться к поставщику данных. При подключении Lua скрипты будут проверены и обновлены.
Ошибка возникает при подключении поставщика данных из TSLab
Означает, что нет доступа к файлам по причине того, что Quik был установлен "Запуск от имени администратора".
Решение:
Вручную поменять права доступа к файлам или переустановить Quik в другую папку не от имени администратора.
Вероятно причина, в том, что Quik переподключился к серверу, но не прокачал сделки. Нажмите кнопку.
При первом подключении к QuikLua в программе TSLab откройте график, запросите инструмент.
Если текущий бар не обновляется в режиме реал-тайм:
Откройте программу Quik, обратите внимание на таблицу обезличенных сделок.
Если таблица пуста, проверьте, что включен запрос на обезличенные сделки и котировки по нужному инструменту. Если все настроено согласно инструкции, обратитесь к брокеру, вероятно обезличенные сделки необходимо включить на стороне брокера.
Если таблица не пуста и обновляется:
В программе TSLab, в свойствах графика или в свойствах скрипта проверьте, что включен флаг "Обновлять в режиме реал-тайм" и Отсутствует флаг "ДатаК".
В программе TSLab таблица обезличенных сделок доступна: Вид - Сделки по инструментам, правой кнопкой - свойства - выберите инструменты. Из этих сделок программа строит текущие графики.
Если настройку не трогать, то заявки будут выставляться по нашему внутреннему флагу начала торгов, который определяется по первой пачке с тиками. Флагам начала торгов, которые присылает биржа, нельзя доверять. По рекомендации биржи, эти флаги информационные, по ним нельзя определить, что заявки уже принимаются.
Что делает данная настройка? На пересчете скрипта формируются заявки. Данные заявки задерживаются до срабатывания настройки "Пользовательское время начала торговли". Время задержки должно быть не более, чем параметр "Таймаут заявки" в настройках программы. Для этого лучше использовать дополнительный пересчет перед началом торгов, можно использовать встроенный блок "Пересчет скрипта в заданное время" или, если пишите свой код на c# создайте свой пересчет. После срабатывания таймера, заявки отправляются на биржу
Необходимо читать логи. Это не сложно, используйте обычный блокнот windows и сочетание клавиш ctrl с , ctrl v
Установите синхронизацию времени с ntp биржи. Используйте сайт для информации https://www.moex.com/s2116 И статью по настройке Windows Синхронизация времени
Настройка. Например, если поставить настройку на 09:59:59.999 В скрипте дополнительно используется дополнительный пересчет блоком "Пересчет скрипта в заданное время". Настроен на пересчет в 09:59:59.000
Рекомендация, ставить Дополнительный пересчет не позднее, чем за 2 секунды до начала выставления заявок по пользовательскому флагу.
Заявка обработана TSLab после пересчета
09:59:59.00[391]DEBUG:RTS add new limit order to queue trId=2146243050 comment=OrderType:Limit; ContainerId:0; PortfolioOrderId:356436992; TradeName:SpeedTest02 Сработал таймер нашей настройки:
09:59:59.99[389]WARN :[RTS_CGate] Orders sending is enabled by timer. Создаем транзакцию (она создается роутером)
10:00:00.01[RTS Trade Thread 998]DEBUG:Start transaction 2146243050 Транзакция создана и отправлена на биржу
10:00:00.19[RTS Trade Thread 998]DEBUG:Send transaction 2146243050 price=124810 by user qty=1 isbuy=True type=Limit isin=RTS-6.19 client_code=00T comment=fgc0cm_000000
Получен ответ с биржи, что транзакция принята (реально заявка уже скорее всего исполнилась)
10:00:00.52[RTS Trade Thread 998]DEBUG:RTS transaction reply(0, 2146243050) Пришла сделка, время исполнения 10:00:00.520 520 - миллисекунды. В секунде 1000 миллисекунд
10:00:00.61[MQ<TradeWithOwner>]DEBUG:Trade=2271028648:35146579953:RIM9:124200:19-04-18 10:00:00.520:1:C00000T:356436992 | SpeedTest02.L$Limit$ |ot=Limit|sp=
Подбирайте время начала торгов так, чтобы строка "Send transaction" была ровно в 10:00, или раньше, до получения сообщения от биржи "Торги не идут" или "Failed to create new message", это будет означать, что пользовательский флаг начала торгов сработал слишком рано и необходимо его сдвинуть ближе к 10:00 (если торги начинаются в 10:00)
Несколько тезисов службы поддержки moex по поводу выставления заявок в начале дня.
Отвечая на ваши вопросы хотим обратить ваше внимание на следующие особенности работы рынка на «открытии» торгов и на моментах высокой волатильности: 1. Нет никакой разницы по какой цене выставляется заявка (при условии, что цена попадает в допустимый коридор колебаний), цена не имеет значения при обработке заявки и никак не влияет на скорость ее обработки 2. Ядро торговой системы имеет определенную пропускную способность как в части риск модулей (проверка достаточности обеспечения при постановке заявки), так и в части непосредственно матчинга. В условиях того, что большое количество пользователей отправляют свои заявки практически одновременно (в интервал <1 мс) они неизбежно выстраиваются в очередь на обработку. Скорость обработки вашей конкретной заявки зависит исключительно от того, в какую часть этой очереди она попала. 3. Мощность и скорость непосредственного оборудования в данном процессе играют косвенную роль. Они важны когда вы реагируете на сигнал, но в случае открытия торгов на местоположение вашей заявки в очереди зависит от того, в какое время вы ее послали и сколько всего заявок от всех пользователей было послано в данный конкретный момент времени. К сожалению, мы не можем дать каких-то конкретных рекомендаций по тому, как вам выстроить процесс выставления заявок так, что бы они попадали в систему раньше других на открытии торгов.
Данная инструкция актуальна для версии TSLab 2.2.11 и более поздних версий
У Вас будут доступны следующие данные, необходимые для подключения Quik к торговым серверам:
имя пользователя
пароль
уникальный идентификатор пользователя (UID)
два файла ключей Pubring.txk, и Secring.txk
Для работы с TSLab требуется Quik версии не ниже 8.4.
Нужно устанавливать Quik с авторизацией по ключам (RSA)!
Обычно, у брокера имеется дистрибутив с программой и инструкция по установке и настройке программы Quik. Уточните у Вашего брокера, где можно скачать программу Quik. Установите программу, следуя инструкциям брокера.
Скачать последнюю версию программы TSLab Вы можете перейдя по ссылке:
Если программа TSLab установлена, .
Для оформления подписки Вам необходимо зарегистрироваться на сайте компании TSLab. В Личном кабинете пользователя откройте раздел Магазин.
Обратите внимание! При оформлении контракта на поставщик данных QuikLua Вам потребуется Номер клиента. В "шапке" программы Quik есть номер UserID (UID). Именно он используется для создания ключа к программе TSLab. Используются только цифры.
Подключить TSLab можно к любому брокеру с терминалом Quik Выбор брокера в личном кабинете TSLab для поставщика QuikLua не важен. В личном кабинете TSLab мы выбрали несколько брокеров с высоким рейтингом.
Для подключения Вам необходимо создать и настроить поставщик данных в программе TSLab с типом QuikLua
Рекомендуется устанавливать Quik непосредственно на жесткий диск. Например, C:\Broker_QUIK.
Quik устанавливайте стандартно, не от имени администратора! Если это требуется для брокера, то и TSLab нужно будет установить от имени администратора. При необходимости, можно поменять права доступа ко всем файлам Quik вручную.
Установите терминал Quik (версии 8.4 или выше) с сайта вашего брокера, согласно инструкции брокера. Quik должен поддерживать язык программирования LUA.
Запустите программу Quik. Введите Ваши учетные данные и установите соединение с брокером.
Выполните настройку терминала Quik.
После того как Вы настроите терминал, его необходимо закрыть.
Внимание! При подключении к серверу снимите флаг "Запомнить имя" в окне подключения.
Таблица обезличенных сделок должна быть всегда открыта.
Пункт главного меню "Система" > Заказ данных > Поток котировок
Пункт главного меню "Система" > Заказ данных > Поток обезличенных сделок.
Или через настройки программы (F9).
Чтобы иметь возможность работать на секундном или тиковом интервале и закачивать пропущенные данные за текущую торговую сессию, нужно деактивировать настройку . Тогда после начала работы с новым инструментом Quik закачает обезличенные сделки по этому тикеру и через некоторое время будет возможность заполнить пропущенные данные .
Деактивируйте настройку "".
Сохраняем настройки в файл конфигурации, на использование которого настроен Quik. Или применяем настройку "".
Запустите программу TSLab. В Главном меню выберите пункт Данные - Добавить онлайн поставщик данных
Выберите поставщик данных QuikLua без наименования вашего брокера.
Настройте поставщик данных QuikLua.
Укажите путь к терминалу Quik в поле Путь к терминалу (необходимо выбрать файл info.exe);
Введите имя пользователя и пароль Quik для подключения к серверу;
Укажите идентификатор UserID. Обычно этот идентификатор указан в строке заголовка окна программы Quik после установления соединения. Также Вы можете узнать свой UserID с помощью "".
Блокировка заявок, сек рекомендация поставить 900 сек
Путь к терминалу
Папка, где установлен терминал QUIK, с указанием к файлу, например C:\Broker_QUIK\info.exe
Имя пользователя
Логин пользователя в QUIK
Пароль
Пароль пользователя в QUIK
Идентификатор (UID)
UserID (номер UID) при подключении он должен быть установлен, без него не будет приниматься ключ к программе.
Обновление времени, мин
Клиентский номер
По умолчанию 0. Если торговля ведется с одного счета на разных поставщиках данных (разные компьютеры), то клиентские номера нужно указать уникальные для каждого поставщика (от 1 до 9)
Копировать LUA файлы
Копировать Lua файлы в папку с Lua скриптами перед запуском Quik
Лимитные заявки с признаком заявка маркет-мейкера
Задержка транзакций, мс
Блокировка заявок, сек
Блокирует подачу заявок на установленный временной интервал после установления соединения с поставщиком данных.
Настройки кешей
Устанавливает период хранения информации о сделках и заявках Пользователя, доступны следующие параметры:
срок хранения исполненных заявок;
срок хранения отмененных заявок;
срок хранения сделок.
Видимость сделок/заявок в оффлайне
Активирует возможность видеть свои сделки и заявки в оффлайн режиме.
Изменение данного параметра требует перезапуска программы.
Загружать опционы
Для уменьшения нагрузки на систему можно сообщить TSLab, что Вы не собираетесь работать с опционами (по умолчанию опционы ВЫКЛЮЧЕНЫ). Если Вы планируете работать с опционами, опцию необходимо включить
Отладочный лог
Включение максимального логирования поставщика данных. Включайте, только если Вас попросила служба поддержки TSLab.
Примечание: каталог C:\LuaScripts был создан в качестве примера в подразделе Установка терминала Quik пункт 4
Путь к терминалу
Папка, где установлен терминал QUIK, с указанием к файлу, например C:\Broker_QUIK\info.exe
Путь к скриптам
Путь к скриптам LUA, которые обеспечивают подключение к QUIK
При первой установке папка создается автоматически, и может быть изменена.
Имя пользователя
Логин пользователя в QUIK
Пароль
Пароль пользователя в QUIK
Идентификатор (ID)
UserID (номер UID) при подключении он должен быть установлен, без него не будет приниматься ключ к программе.
Сетевой адрес
По умолчанию localhost. Можно настроить в файле C:\LuaScripts\QuikSharp\port.ini
Основной порт
По умолчанию 34130 Должно соответствовать настройкам в файле C:\LuaScripts\QuikSharp\port.ini
Вспомогательный порт
По умолчанию 34131 Можно настроить в файле C:\LuaScripts\QuikSharp\port.ini
Видимость сделок/заявок в оффлайне
Активирует возможность видеть свои сделки и заявки в оффлайн режиме.
Изменение данного параметра требует перезапуска программы.
"Быстрое" подключение
Активирует установку соединения с QUIK в ускоренном режиме для экстренных случаев. Не обеспечивает полной загрузки данных и может привести к повреждению данных накопленных ранее. Не рекомендуется использовать при запущенных агентах. При таком подключении какое-то время будут закачиваться сделки рынка по инструментам (тики) и графики будут не полноценными.
Перезапускать QUIK
Закрывает QUIK, запущенный программой TSLab, в случае отключения или потери соединения.
После восстановления соединения QUIK перезапускается автоматически.
Блокировка заявок, сек
Блокирует подачу заявок на установленный временной интервал после установления соединения с поставщиком данных.
Настройки кешей
Устанавливает период хранения информации о сделках и заявках Пользователя, доступны следующие параметры:
срок хранения исполненных заявок;
срок хранения отмененных заявок;
срок хранения сделок.
Опционы - Настройка
Описание
Игнорировать опционы
Для уменьшения нагрузки на систему можно сообщить TSLab, что Вы не собираетесь работать с опционами (по умолчанию опционы ВЫКЛЮЧЕНЫ).
Для Quik версий 7 и ниже необходимо установить данную настройку.
Не запрашивать тиковую историю
Данная опция касается только опционов. По умолчанию настройка ВКЛЮЧЕНА. При этом провайдер не будет выкачивать тиковую историю по опционам за текущий торговый день
В окне Поставщики выберите сохраненный поставщик данных и нажмите кнопку Ключ.
Введите ключ, полученный у брокера или в личном кабинете, нажмите на кнопку ОК
Обратите внимание! При первом запуске поставщика данных QuikLua в Журнале сообщений TSLab будет выдано сообщение об ошибке: 'Нет связи с Lua скриптом из Quik'. Так и должно быть. Необходимо выполнить финальную настройку терминала Quik, описанную далее.
Перед запуском поставщика данных QuikLua необходимо закрыть терминал Quik
Для подключения поставщика данных QuikLua к торговому серверу брокера в окне Поставщики нажмите на кнопку, расположенную в колонке Операция.
Программа проинформирует Вас о статусе соединения в окне Поставщики:
красный цвет кнопки означает ошибку в установке соединения,
желтый цвет кнопки означает процесс установки соединения,
зеленый цвет означает, что соединений было установлено и Вы можете осуществлять торговые операции
Внимание! TSLab должен быть запущен на той же машине, на которой запущен Quik (info.exe).
Обратите внимание! При первом запуске поставщика данных QuikLua в TSLab необходимо выполнить финальную настройку терминала Quik. В дальнейшем, для подключения к серверам брокера будет достаточно запустить поставщик данных QuikLua в TSLab. TSLab сам запустит Quik и подключится.
Если все предыдущие операции были выполнены правильно, будет выполнен запуск терминала Quik. Во время запуска терминала Quik поля Имя пользователя и Пароль будут заполнены автоматически. Данные будут взяты из настроек поставщика данных QuikLua в TSLab.
После того, как Quik будет загружен в Журнале сообщений TSLab будет выдано сообщение об ошибке: 'Нет связи с Lua скриптом из Quik'.
Перейдите в терминал Quik. В главном меню выберите пункты Сервисы -> Lua скрипты. В открывшемся окне Доступные скрипты нажмите на кнопку Добавить.
Добавьте скрипт <Путь к Quik>\LuaScripts\QuikSharp.lua.
Запустите добавленный скрипт. Для запуска выберите версию 5.3 (стрелка вниз у кнопки Запустить, выберите из списка Запустить в Lua 5.3).
Скрипт QuikSharp.lua запускается автоматически при каждом запуске Quik. Таким образом, Quik будет всегда готов работать с TSLab и будет содержать максимальный объём непрерывных рыночных данных готовых к использованию.
Важно! В Quik откройте таблицу обезличенных сделок. Она должна быть всегда открыта.
На этом настройка поставщика данных QuikLua завершена. В дальнейшем, для работы с поставщиком достаточно запустить коннектор в TSLab. TSLab сам запустит Quik и подключится.
Внимание! Для подключения к серверам используются два порта. Если у Вас включен файервол и/или антивирусная программа, убедитесь в том, что файерволл и/или антивирусная программа разрешают Quik открывать соединения на этих портах, и что TSLab имеет право на подключение к этим портам.
Используя меню Управление расписанием Вы можете настроить автоматический запуск поставщика данных в указанный Вами день и время.
Примечание Для автоматического запуска поставщика данных необходимо, чтобы приложение TSLab было запущено
Для настройки автоматического запуска поставщика нажмите на кнопку с тремя точками в столбце Управление расписанием.
В открывшемся окне Редактировать расписание заполните данные расписания автоматического запуска поставщика. Нажмите на кнопку ОК
Для запуска составленного расписания необходимо в окне Поставщики перевести слайде Управление расписанием в крайнее правое положение. При этом ручное управление запуском поставщика данных будет заблокировано.
При запуске lua скрипта пишет ошибку: 'multiple Lua VMs detected. Expected 5.3 instead of 5.4'. Проверьте что в папке quik нет других папок с lua скриптами кроме LuaScripts.
При работе с несколькими счетами не всегда понятно на какой счет выставляется заявка. Можно использовать менеджер заявок, указать нужный счет, выставить лимитную заявку, а в Quik посмотреть счет на который заявка выставляется. В окне Торговля - Счета, счетам можно присвоить пользовательское имя, далее оно будет использоваться в программе, при выборе инструмента.
Для полноценной работы Агента с типами управления лимитами Портфель, в программе может потребоваться открыть окно Очередь заявок для каждого инструмента, с которым работаете. Например % от портфеля. В формуле участвуют Цена лучшей покупки и Цена лучшей продажи, поэтому требуется подписка на очередь заявок.
Если при первом подключении приходят сообщения об ошибках, посмотрите статью Первая настройка QUIK Lua, не подключается, сообщения
Информация о работе с обезличенными сделками из Quik при подключении:
Если в Quik не сделана подписка на инструмент, то при подключении не запрашиваются сделки на данный инструмент.
Максимальное ограничение ожидания сделок инструмента, при подключении 3 минуты, после чего программа считает, что все закачено и подключается. Побочный эффект второго пункта может быть на старте Агента, при нехватке сделок по инструменту для полноценного расчета какого-либо индикатора, рассчитывающего кластеры(эквиобъемы).
Для одновременной работы нескольких поставщиков Quik нужно чтобы они работали на разных портах.
Убедитесь что Quik закрыт и выключен поставщик.
В настройке поставщика измените 'Основной порт'. Quik использует два порта. Один тот который указан, второй плюс один. То есть по умолчанию используется порт 34130 и 34131. Соответственно, можно указывать порт с шагом два, например: 34130, 34132, 34134, и так далее.
Запустите поставщик, quik сам подключится.
Имя пользователя
Имя Вашей учетной записи в системе брокера "Алор".
Пароль
Пароль доступа к системе брокера "Алор".
Показывать окно подключения
Отображение окна подключения с параметрами при нажатии кнопки "Подключить".
Сохранять пароль
Сохранение пароля для дальнейшего входа в систему брокера "Алор" без необходимости его указания.
Адрес
IP адрес торгового сервера брокера "Алор".
Для одновременной работы с фьючерсами и опционами на одном сервере нужно активировать у брокера спец. сервера rfut7 и fut7
fut7.alor.ru Порт 7800 на сервере полноценная поддержка условных заявок
rfut7.alor.ru - поддержка фьючерсов и опционов, не поддерживаются условные заявки.
Адрес по умолчанию: 213.181.12.20
Порт
Номер порта для соединения с торговым сервером брокера "Алор". По умолчанию 7800 для всех серверов
Сервер исторических данных
Адрес сервера исторических данных.
Интервал запросов
Интервал запросов на обновление таблиц (в миллисекундах).
Секундные свечи
Использовать сервер истории;
Использовать рыночные данные.
Так как сервер истории Alor отдает готовые секундные свечи, то открытый интерес не может быть посчитан. Для того, чтобы посчитать открытый интерес, необходимо использовать режим "Использовать рыночные данные". По умолчанию используется режим "Использовать сервер истории".
Сервер истории OpenAPI
Активирует использование нового сервера исторических данных.
Исп. "Изменение заявки"
Использование транзакции "Изменение заявки" для лимитных заявок ФОРТС. Рекомендуется активировать только во время торговой сессии.
Блокировка заявок, сек
Блокирует подачу заявок на установленный временной интервал после установления соединения с поставщиком данных.
Настройки кешей
Устанавливает период хранения информации о Ваших сделках и заявках. Доступны следующие параметры:
срок хранения исполненных заявок;
срок хранения отмененных заявок;
срок хранения сделок.
Видимость сделок/заявок в оффлайне
Активирует возможность видеть свои сделки и заявки в оффлайн режиме. Изменение данного параметра требует перезапуска программы.
Откройте таблицу . Добавьте в таблицу инструменты, с которыми Вы планируете работать. Например, акции Сбербанка, индекс RVI, валюту USDRUB_TOM, фьючерс на индекс РТС, фьючерс на доллар и т.д.
Чтобы избежать замедления работы терминала Quik, деактивируйте настройку ".
Все инструменты, с которыми Вы планируете работать, должны быть заказаны заранее через настройки:
Рекомендуется настроить Quik на в интервале 9:40-23:57.
Активируйте настройку "Только для важных сообщений" или отключить эту функцию полностью и используйте вместо неё "".
Откройте таблицу "" и добавьте в неё инструменты, с которыми Вы планируете работать. Например, акции Сбербанка, индекс RVI, валюту USDRUB_TOM, фьючерс на индекс РТС, фьючерс на доллар и т.д.
- на сервере нет опционов
- нет фьючерсов