Обновление-TSLab-Версия-2.1.14.0

Сегодня 24 Июля 2021г. вышло новое обновление для программы TSLab 2.1.14.0. Много исправлений и есть новые фишки!

Я сам обновляюсь ТОЛЬКО после резервного копирования программы, т.к. все новое — это прогресс, но конечно же с возможными багами. Именно поэтому у меня на реале торгует до сих пор версия 2.1.11, она конечно не подошла бы для тех, кто торгует криптой, надо было обновиться до новой. Вот как перестанет работать по каким то причинам, буду обновляться 🙂 А пока то что работает не надо ломать! Да и к слову сказать, все обновы на удаленке тоже отключены и уже очень давно!

Итак, что новенького Вас ждет в обновлении!

Новое:

• TSChannel — Сервис построения автоматизированных распределенных торговых систем
На тему данных блоков уже на канале ТСЛаба провели пару стримов, все очень круто. Если кратко, то на одной машине мы можем, например делать сложные вычисления и результат передавать на другую машину, которая уже на основе полученных данных просто входит или сопровождает позицию. Поэтому отсюда и рождается вариант с передачей своих сигналов подписчикам или просто раздавать свои же сигналы на другие машины, т.е. транслировать на несколько счетов только сигналы без вычислительной части, что может разгрузить машину у принимающей стороны.

Для того, чтобы организовать передачу данных, нужно зарегистрироваться на сайте: https://signal.tslab.pro
Канал-передача-данных

Находятся новые блоки в Панели инструментов в разделе «TS Channel».
Блок «Передатчик»
Блок-Передатчик
Передает все сформированные блоками — упаковщиками пары «ключ: значение» на сервер TSChannel. Передача пакета значений происходит в момент пересчета скрипта.
Параметры
• Api Key — Ключ, определяющий в какой канал TSChannel будут передаваться значения. Скопируйте значение API Key из «Передатчика» соответствующего канала в своем кабинете signal.tslab.pro

Блок «Упаковщик параметра»
Упаковщик-параметра
Формирует пару «Ключ / Значение» на основе параметра другого блока, например индикатора.
Имя блока определяет ключ (имя) передаваемого в канал значения. При получении в другом скрипте идентифицировать значение можно будет именно по этому имени.
Параметры
• Значение

Блок «Упаковщик значения»
Упаковщик-значения
Формирует пару «Ключ / Значение» на основе вычисленного в скрипте значения.
Имя блока определяет ключ (имя) передаваемого в канал значения. При получении в другом скрипте идентифицировать значение можно будет именно по этому имени.
Параметры
• Без параметров.

Блок «Приемник»
Приемник
Получает пакеты данных из канала TSChannel. Прием нового пакета данных происходит в момент пересчета скрипта.
Параметры
• Api Key — Ключ, определяющий из какого канала TSChannel будут приниматься значения. Скопируйте значение API Key из «Приемника» соответствующего канала в своем кабинете signal.tslab.pro

Блок «Распаковщик значения»
Распаковщик-значения
Извлекает значение, соответствующее нужному ключу из принятого пакета данных и делает его доступным для дальнейших расчетов.
Имя блока определяет ключ (имя) распаковываемого значения.
Параметры
• Значение — Принятое значение для связи с параметрами других блоков.

Изменения:

• Во все криптопоставщики добавлена настройка, сохраняющая тики каждые N минут (Записывать тики, мин);
Вот, например для Bitmex
Пример-Битмекс-Записывать-тики
Это для Binance
Пример-Бинанс-Фьючерс-Записывать-тики

• Добавлена детализация в модуле Контроль работы агентов;
Детализация-в-Контроль-работы-агентов

• Добавлена опция «Детальное логирование операций с кешами заявок/сделок», решающая проблему с долгим временем коннекта при большом кеше заявок/сделок;

• Добавлена возможность настройки параметров блоков TSChannel в окне настроек агента;
параметры-в-агенте-Передача-данных

• Добавлена новая опция в настройках агента — «Экспирация заявок, дни»;
Время-экспирации-новых-заявок-в-днях
Время экспирации новых заявок в днях. Выставление срока жизни в условных заявках.
Срок передается как параметр в заявке брокеру.
Ранее все условные заявки из агентов выставлялись сроком на два дня.
Когда это может понадобится: при работе с алгоритмами на дневных барах, недельных и т.д. Данные заявки будут храниться указанное количество дней у брокера на сервере.
Решает проблему, когда условные заявки после выходных снимались, а новые заявки с утра в понедельник долго перевыставляются, т.к. много агентов.

• Для Binance и Deribit добавлены индексы: FundingRate, MarkPrice, IndexPrice;

• Добавлена возможность сделать паузу при оптимизации;
Пауза-в-оптимизации
Во вкладке Оптимизация внизу окна

• В менеджере скриптов добавлена кнопка «Смена поставщика в источниках» для быстрой смены однотипных поставщиков в источниках скрипта;
Смена-поставщика-в-Источниках

• Убран вывод информации в экспоненциальном формате на график;
• Устранены утечки памяти в окнах Свои заявки и Свои сделки;

• Поставщик Binance: Опция «Загружать тики за N дней» переделана в «Глубина загрузки тиков, мин». Позволяет ускорить коннект, если не нужна большая глубина истории;
Загружать-пропущенные-тики-Бинанс

• Поставщик Binance: Улучшена работа с rate limit при нескольких поставщиках данных;
• Поставщик Okex: Выполнен переход с версии V3 на V5 API.

Исправлено:

• Исправлено отображение баланса на бирже СПБ;
• Исправлена ошибка, связанная с опцией Видимость сделок/заявок в оффлайне;
• Исправлена ошибка, сбрасывающая настройки содержимого вторичных окон;

• Добавлен вывод данных из блока Текст на Контрольную панель;
Блок-Текст

• Поставщик Binance: Исправлена ошибка превышения время ожидания, нарушавшая работу агента;
• Поставщик Binance: Исправлена ошибка, при которой агент не видел комиссии на Binance Spot;
• Поставщик Binance Spot: внесены исправления в связи с изменениями API биржи;
• Поставщик BitMEX: Исправлены различные мелкие ошибки;
• Поставщик Deribit: Исправлена ошибка, возникающая при срабатывании условной заявки;
• Поставщик IB: Исправлена работа с заявками, созданными в неторговое время и после реконнектов;
• Поставщик IB: Исправлена ошибка «Чтение после конца потока невозможно» для некоторых контрактов;
• Поставщик QuikLua: Исправлена ошибка, из-за которой cчет при создании заявки отличался от счета в присланных данных по заявке;
• Поставщик Rithmic: Внесены исправления в настройку локального времени;
• Поставщик Transaq: Исправлена ошибка в работе агентов, связанная с сообщением: Неверное значение параметра ‘TransactionID’;
• различные мелкие ошибки.

Внимание! Перед выполнением обновления настоятельно рекомендуется выполнить резервное копирование Ваших данных!
Подробнее про резервное копирование читайте тут!

Также появилась массовая проблема у тех, кто торгует на Бинансе и бесплатными лицензиями, выходит следующая ошибка:
Не-подключается-Бинанс
Из-за ошибки поставщик не подключается.
Тут от поддержки TSLab такая рекомендация:
Если после обновления на версию программы 2.1.14.0 Вы столкнулись с похожей проблемой как на скриншоте ниже, то для решения проблемы требуется использовать аккаунт, созданный на Binance без реферальных ссылок.
Как решение «здесь и сейчас»:
1. Оплатите коннектор на месяц
https://my.tslab.pro/profile/shop/all/22
2. В течении месяца решите проблему с аккаунтом (либо регистрация нового, либо через поддержку Binance убрать реферальные ссылки)
 
 
 


Вы уже сейчас можете начать изучать Видео курс- роботы в TSLab и научиться самому делать любых роботов!
 
Можно записаться на следующий поток ОнЛайн курса «Создание роботов в TSLab без программирования», информацию по которому можно посмотреть тут->
 
Также можете научиться программировать роботов на нашем Видео курсе «Роботы для QUIK на языке Lua»
 
Если же вам не хочется тратить время на обучение, то вы просто можете выбрать уже готовые роботы из тех, что представлены у нас ДЛЯ TSLab, ДЛЯ QUIK, ДЛЯ MT5, ДЛЯ КРИПТОВАЛЮТЫ!
 
Также можете посмотреть совершенно бесплатные наработки для МТ4, Квика, МТ5. Данный раздел также постоянно пополняется.
 
Не откладывайте свой шанс заработать на бирже уже сегодня!