Журнал изменений TSLab 2.1

2.1.17.0 - 2022/04/01

Версия 2.1.17.0

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

Важно! Версия 2.1.17 - это финальная версия программы в линейке 2.1.х. До конца 2022 года поддержка версии 2.1.17 будет осуществляться выпуском ночных версий.

Поддержка криптопоставщиков в версии 2.1.17 Для версии 2.1.17 обновление библиотек криптопоставщиков не проводилось! Все обновления и исправления ошибок в криптопоставщиках будут выполняться только в версиях 2.2.х. Команда разработчиков TSLab не гарантирует корректную работу криптопоставщиков в версии 2.1.17.

Мы настоятельно рекомендуем пользователям, работающим с криптопоставщиками, перейти на версию TSLab 2.2.

Работа поставщиков Alor и PlazaII в TSLab 2.2 В TSLab 2.2 временно не поддерживаются поставщики данных PlazaII и Alor. Просим Вас использовать версию TSLab 2.1 для работы с поставщиками данных PlazaII и Alor. Команда разработчиков TSLab совместно с брокерами активно работают над восстановлением нормальной работы этих двух поставщиков в версии программы 2.2.

Исправлено

Различные мелкие ошибки.

2.1.16.0 - 2021/10/15

Версия 2.1.16.0

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

Новое

  • В окно Агенты добавлена кнопка "Запустить все агенты";

  • В окно настроек агента добавлена кнопка групповой смены поставщиков в источниках;

  • Добавлено сообщение/событие о наличии обновления программы;

  • Новый блок Чистая стоимость по счету;

  • Новая версия коннектора Transaq 2.21.14.

Изменения

  • Добавлена возможность изменять даты отображения исторических данных в контейнерах при выборе пункта "Разрешено применять оптимизацию";

  • Улучшена работа с памятью и производительностью при работе с опционной доской;

  • Поставщик BinanceSpot: увеличено ограничение по загрузке тиков;

  • Добавлена возможность работы Поставщика кешированных данных с кешами тиковых данных;

  • Увеличен лимит длины истории при тестировании на тиковых данных;

  • Поставщик OKEx: добавлено отображение общей позиции по фьючерсам. Важно! в настройках аккаунта на сайте OKEx должен быть выбран 'Чистый режим';

  • Добавлена сортировка колонок в редакторе на вкладке Параметры для тех колонок, где это допустимо.

Исправлено

  • Исправлена ошибка, приводившая к появлению сообщений о двойном выходе после переподключения поставщика;

  • Исправлены ошибки в работе блоков "Последняя позиция закрыта и длинная" и "Последняя позиция закрыта и короткая";

  • Исправлено выставление заявок через QuikLua на американском рынке;

  • Поставщик Alor: исправлена ситуация с задвоением заявок при большом объеме заявок;

  • Поставщик ByBit: исправлены различные ошибки;

  • Исправлена ошибка, не дававшая сменить Имя блока Контрольной панели в редакторе;

  • Поставщик Transaq MMA: поставщик доработан для работы с маржинальным счетом (выдавалась ошибка "Не хватает денежных средств");

  • Исправлена ошибка "NullReferenceException: Ссылка на объект не указывает на экземпляр объекта" в редакторе индикаторов;

  • Поставщик IB: исправлена ситуация с отменой заявок на IB;

  • Исправлена ошибка при которой после компиляции скрипта не добавлялись зависимые dll блока;

  • Исправлена работа блока "Пересчет скрипта в заданное время" при работе с контрольной панелью;

  • Криптовалютные биржи: исправлен "Шаг цены" в котировках для криптовалютных бирж;

  • Финам. Только для моно счетов(не для Единых счетов). Изменен порядок расчета баланса в таблице Счета. Касается HFT и tr1.

  • различные мелкие ошибки.

2.1.15.0 - 2021/08/05

Версия 2.1.15.0

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

Исправлено

  • Ошибка, из-за которой не подгружались кешированные сделки агентов при включенном флажке поставщика "Видимость сделок/заявок в оффлайне";

  • Поставщики Binance. Исправлена ошибка, возникавшая при подключении к поставщику: "Timestamp for this request is outside of the recvWindow";

  • Ошибка, возникавшая во время загрузки тиковых данных для графика;

  • различные мелкие ошибки.

2.1.14.0 - 2021/07/23

Версия 2.1.14.0

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

Новое

  • TSChannel - Сервис построения автоматизированных распределенных торговых систем

Изменения

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

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

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

  • Добавлена возможность настройки параметров блоков 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';

  • различные мелкие ошибки.

2.1.13.0 - 2021/05/18

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

Новое

  • Новый поставщик данных OKEX Futures;

  • Новый поставщик данных Binance Margin;

  • Реализован "Контроль работы агентов" (экспериментально);

  • Новый блок "Сложенная Торговая статистика";

  • Новый блок "Позиция по имени";

  • В меню "Настройках программы" - "Торговля" добавлена опция "Минимальный интервал пересчёта скрипта".

Изменения

  • Обновлена версия коннектора Transaq;

  • Обновлена версия коннектора Transaq HFT;

  • В окне настройки поставщика данных IB добавлена опция "Загружать тики", позволяющая вкл/откл загрузку тиков при подключении;

  • Увеличено количество входов в блоках "Сложить", "Наибольшее" и "Наименьшее";

  • Изменена логика сортировки имен блоков в окне "Оптимизация";

  • В окне "Панель инструментов" добавлена возможность раскрывать/сворачивать строки дерева блоков по двойному клику мыши;

  • Добавлено поле с описанием ошибки при наведении указателя мыши на блок;

  • Для QUIK переделан механизм автологина;

  • Для RTS Plaza 2 добавлена возможность ручного ввода "Пользовательского времени начала торговли" в миллисекундах;

  • Ускорена работа блоков Верхний и Нижний уровни торговой статистики;

  • Финам, при подключении QuikLua добавлена поддержка American Stock.

Исправлено

  • Исправлены ошибки/внесены изменения в поставщиках Binance COIN, Binance Spot, Binance Futures, Transaq HFT, Deribit, Bitfinex, Smartcom, Rithmic

  • Добавлена возможность вставлять в блок "Комментарий" текст, состоящий из нескольких строк;

  • Исправлена проблема с загрузкой контейнера, сделанного в предыдущей версии TSLab;

  • Поставщики Binance - ошибка по превышению лимитов загрузки данных (2400 запросов в минуту);

  • В менеджере скрипов исправлена работа сортировки для столбцов "Дата изменения" и "Дата создания";

  • Добавлена проверка наличия зарезервированных символов в именах блоков;

  • Исправлена работа параметра "Время начала" блока "Торговая статистика";

  • Исправлена ошибка в работе с "Контрольной панелью" при использовании контейнера;

  • различные мелкие ошибки.

2.1.12.0

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

Новое

  • Добавлен новый блок "Предыдущее значение";

  • Добавлен новый блок "Сложенная Торговая статистика";

  • Добавлено отображение позиций по всем инструментам в окне Агентов.

Изменения

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

  • Добавлена возможность вывести пользовательские результаты оптимизации на 3D график;

  • Обновлено расписание работы ФОРТС на 2021 год в программе;

  • В списке поставщиков онлайн данных поставщик Transaq New переименован в Transaq;

  • В окне "Котировки" доработаны поля "Суммарный спрос" и "Суммарное предложение" для Binance и Deribit;

  • Реализована поддержка работы с Quik 8.10.1.1;

  • Обновлена библиотека Transaq для работы с новой версией серверного программного обеспечения брокера Финам.

  • Внесены изменения в процесс масштабирования графика с помощью колеса мыши.

Исправлено

  • ошибка, возникающая при выделении скриптов;

  • убрано одновременное сохранение базы программы при сохранении скрипта во внешний файл;

  • ошибка, возникающая при работе с результатами оптимизации;

  • ошибка, возникающая при использовании блока "Событие" как источник условия для заявки;

  • ошибка в работе ограничения количества заявок в Управлении рисками;

  • отрицательные значения элементов контрольной панели;

  • некорректная работа стрелок перемещения вправо/влево при работе с несколькими окнами;

  • в Управлении рисками не всегда сохранялись изменения;

  • настройки торговой сессии для поставщика данных SPC.Transaq;

  • фильтр по времени для группы в Управлении рисками;

  • отображение данных при выборе нового контракта для агента в окне Агенты;

  • ошибка, возникающая при удалении агентов;

  • поставщик Transaq: повторное открытие позиции при больших перерывах между торговыми днями;

  • использование свойств типа enum (выбор из списка) в оптимизации;

  • поставщик Bittrex: исправлено количество знаков после запятой для цены инструмента;

  • отображение коэффициентов Шарпа/Сортино при оптимизации;

  • ошибка при экспорте в Excel результатов оптимизации;

  • обновление информации источника из текстового файла при работе в паре с источником, подключенным к реальному коннектору;

  • поставщик Interactive Brokers: исчезновение инструментов из списка бумаг;

  • поставщик Okex: исправлено получение позиций;

  • поставщик Okex: исправлена работа с выставленными заявками при перезагрузке программы

  • поставщик IQFeed: исправлена работа с Interactive Brokers;

  • поставщик Interactive Brokers: загрузка пропущенных баров при восстановлении работы терминала TWS;

  • различные мелкие ошибки.

2.1.11.0

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

Исправлено

  • поставщик Deribit: исправлена проблема с подключением;

  • Восстановлена прежняя логика индикатора ATR для совместимости со старыми скриптами. Блок переименован в ATR(Old). Сделан новый блок ATR;

  • различные мелкие ошибки.

Версия 2.1.10.0

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

Новое

  • Добавлен поставщик Binance Coin-M

Изменения

  • поставщик Bittrex: добавлена история торгов

Исправлено

  • поставщик Binance Futures: поправлена ошибка при подключении

  • поставщик Binance Futures: замирание очереди заявок во время работы поставщика данных

  • поставщик Bittrex: доработан механизм формирования цены свеч

  • поставщик Bittrex: увеличен таймаут неактивности

  • поставщик Bittrex: перевод на V3 API

  • поставщик Interactive Brokers: правки по работе со сделками

  • поставщик Binance: перевод на обновленный API

  • поставщик Bitmex: проблемы с переподключением

  • поставщик QuikDDE: улучшен процесс подключения

  • поставщик QuikDDE: отображение позиции после переподключения

  • некорректная работа рамки "группа" в визуальном редакторе скриптов

  • вывод ПУ при свернутой строке сделок в агенте

  • работа с подписками на инструменты

  • вывод сообщения об ошибке при снятии заявки

  • работа сортировки в окне позиции

  • оптимизирована работа процесса оптимизации скриптов

  • сбрасывание параметров из внешнего скрипта в редакторе после закрытия

  • отображение цены связанной заявки после переподключения

  • округление дробных значений объема при сайзинге позиций

  • вывод сообщения при задании объема меньше минимального

  • построение стандартного секундного графика из тикового

  • различные мелкие ошибки.

2.1.9.0

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

Изменения

  • Поставщик RTS Plaza II: обновление Spectra 6.5. Обновите роутер. Дополнительная информация размещена на форум и в нашем телеграм канале;

  • введен индикатор загрузки скрипта при открытии редактора;

  • добавлена кнопка "Копировать", по которой копируется обработчик уведомлений (если разрешено для этого типа обработчика) со всеми фильтрами и настройками.

Исправлено

  • исправлена ошибка, при которой не подгружались данные от поставщика Алор;

  • исправлена ошибка подгрузки индикаторов в некоторых ситуациях;

  • исправлена ошибка в работе менеджера заявок для поставщика Binance Futures, вызывавшая его подвисание;

  • исправлено отображение комментариев и тегов при выборе скрипта во время создания Агента;

  • исправлен расчет точности в цене входа если у тикеров разная точность цен;

  • доработан процесс расчета коэффициентов Шарпа/Сортино;

  • различные мелкие ошибки.

2.1.8.0

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

Изменения

  • В меню "Настройки программы" добавлен параметр "Рассчитывать коэффициенты Шарпа/Сортино".

Исправлено

  • различные мелкие ошибки.

2.1.7.0

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

Новое

  • новый поставщик данных: криптовалютная биржа OKEx.

Изменения

  • добавлен Коэффициент Шарпа с расчётом помесячно в таблицу Результаты Оптимизации и в таблицу Результат.

  • добавлен Коэффициент Сортино в таблицу Результаты Оптимизации и в таблицу Результат.

  • добавлена возможность установить минимальный интервал для сброса скриншотов на диск равным 1 сек.

Исправлено

  • поставщик Interactive Brokers: доработан поставщик данных, исправлена работа с заявками;

  • исправлена ошибка, при которой в созданный агент не загружались торговые настройки скрипта;

  • исправлена ошибка в расчётах индикатора ATR;

  • различные мелкие ошибки.

2.1.6.0

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

Исправлено

  • поставщик Риком Траст: восстановлено подключение к серверу Риком Траст;

  • исправлена ошибка, приводившая к зависанию Агентов во время их запуска;

  • различные мелкие ошибки.

2.1.5.0

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

Новое

  • новый поставщик данных: FX биржа LMAX Global.

Изменения

  • поставщик Interactive Brokers: добавлена опция для поставщика данных, ограничивающая количество дней для загрузки тиков;

  • поставщик Interactive Brokers: добавлен пропуск баров с нулевым объемом;

  • поставщик Transaq: доработана обработка связанных заявок в Transaq;

  • текстовые поставщики данных: доработан подсчет статистики при работе с тиковыми данными;

  • блок «Доход (за N позиций)»: исправлена работа параметров "Тип прибыли";

  • блок «Торговая статистика»: добавлена возможность указывать дату и время начала расчета торговой статистики;

  • блок «Глобальный кеш»: добавлена возможность сохранения данных между запусками программы и пересчетами;

  • блок «Внешний скрипт»: добавлена возможность удаления нескольких файлов из внешнего скрипта;

  • изменен формат текстовых файлов Финам;

  • новое меню выбора параметров временного интервала на графике;

  • добавлена возможность принимать отрицательные цены в менеджере заявок;

  • изменено окно настройки Агента;

  • в таблицу «Результаты» добавлена просадка по закрытым позициям и фактор восстановления по фиксированной просадке.

Исправлено

  • поставщик QuikLua: исправлены проблемы с загрузкой графиков;

  • поставщик QuikLua: исправлена проблема с загрузкой большого объема исторических данных на минутном графике;

  • поставщик Interactive Brokers: исправлена ошибка, вызывающая отключение от поставщика данных при запросе экспирированного инструмента из котировок;

  • поставщик Interactive Brokers: исправлена ошибка, связанная с отображением счёта;

  • поставщик Interactive Brokers: исправлена ошибка снятия заявок;

  • поставщик Interactive Brokers: исправлены проблемы с загрузкой исторических данных;

  • поставщик Interactive Brokers: исправлена ошибка открытия позиции;

  • поставщик Binance: Исправлена ошибка создания заявки с количеством равным '0';

  • поставщик Binance: Исправление ситуации с ошибкой "Timestamp for this request was 1000ms ahead of the server's time.";

  • поставщик Bitmex: исправлена ошибка открытия позиции для бесплатной лицензии;

  • сохранение кеша при переходе с версии 2.0 на версию 2.1;

  • обновление названия панели графика в редакторе скриптов;

  • сохранение цветов соединителей блоков;

  • пересчет из контрольной панели, при изменении параметра;

  • доработан блок «Номер бара выхода из измененной позиции»;

  • Неправильная работа "Iorder.Date";

  • различные мелкие ошибки.

2.1.4.0

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

Изменения

  • поставщик Transaq: обновление библиотек Transaq.

Исправлено

  • поставщик Interactive Brokers: исправлены проблемы с загрузкой графиков;

  • поставщик Interactive Brokers: исправлены ошибки с неверным заполнением размера лота;

  • поставщик Interactive Brokers: исправлено неверное отображение количества лотов и П/У в "Агенты";

  • поставщик Binance: исправлена обработка отложеных заявок (в некоторых случаях исполнение заявки могло приходить раньше уведомления о приеме заявки);

  • поставщик Binance: исправлена обработка сделок ликвидации;

  • поставщик Binance: исправлено неверное округление для размеров меньше 1 (приводило к невозможности создания заявки с размером 0);

  • поставщик Binance: исправлены ошибки при соединении с сервером (в некоторых случаях приходилось перезапускать программу);

  • поставщик BitMEX: в некоторых случаях при попытке выставить заявку по уровням Ask/Bid могла приходить ошибка сервера с пометкой 'Spam';

  • поставщик BitMEX: исправлены ошибки при подключении к серверу;

  • поставщик BitMEX: исправлена ошибка с некорректным пересчетом в режиме Пок/Прод (без объема);

  • исправлено обновление окна Сделки в лаборатории (могло приводить к длительной обработке на больших объемах данных);

  • в некоторых случаях Агент неверно показывал размер виртуальной позиции (не использовалось округление);

  • исправлена ошибка с обновлением графика c текстовыми данными;

  • Менеджер заявок: справлена ошибка с неправильным портфелем при восстановлении конфигурации;

  • Менеджер заявок: в некоторых случаях мог возникать эффект дергающихся линий;

  • поставщик Quik Lua: доработана поддержка Quik 8.5;

  • различные мелкие ошибки.

2.1.3.0

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

Исправлено

  • поставщик Binance: обновление API брокера;

  • поставщик Interactive Brokers: поправлена загрузка исторических данных;

  • поставщик Interactive Brokers: исправлено заполнение размера лота для инструментов;

  • поставщик Interactive Brokers: исправлена работа с заявками;

  • поставщик Lmax: поправлена обработка присылаемых статусов заявок (могло приходить сообщение "Quantity '0' order cannot be created");

  • поставщик Lmax: изменен адрес боевого сервера на api.lmaxtrader.com;

  • поставщик Quik Lua: в некоторых случаях Quik мог ошибочно выставить исполненной заявке статус Rejected;

  • поставщик Quik Lua: в некоторых случаях мог испортиться кэш инструментов;

  • поставщик Transaq: в некоторых случаях могло происходить задвоение сделок;

  • редактор скриптов: улучшение кубика GetValueAtm;

  • управление агентами: при перезапуске программы статистика управления агентами выдавала неверную информацию;

  • в некоторых случаях Агент мог потерять привязку к инструментам и останавливался;

  • различные мелкие ошибки.

2.1.2.0

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

Новое

  • новый поставщик для криптобиржи BitMEX.

Изменения

  • поставщик Transaq HFT: обновление библиотек Transaq HFT.

Исправлено

  • поставщик Alor: исправлены ошибки при получении данных с серверов Алора (в связи с изменением протокола обмена);

  • текстовые поставщики данных: не считывался шаг цены из настроек;

  • поставщик Quik (брокеры Открытие, БКС): исправлен процесс обработки заявок/сделок в Quik DDE;

  • поставщики Binance, Deribit: неверная работа на Интервале пересчета Пок/Прод;

  • поставщик Binance: поправлена обработка заявок/сделок в особой ситуации;

  • не сохранялись настройки окна сообщений в агенте;

  • различные мелкие ошибки.

Last updated