Links

Журнал изменений 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: поправлена обработка заявок/сделок в особой ситуации;
  • не сохранялись настройки окна сообщений в агенте;
  • различные мелкие ошибки.