2.2.14.0 - 2023/08/11

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

Новое

  • Добавлена возможность сохранения и загрузки результатов оптимизации;

  • Внесены изменения в формат ключа контейнера скриптов:

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

    • Контейнеры, созданные в версии 2.2.14.0 нельзя загрузить в более ранних версиях программы.

  • Новые интерфейсы и методы TSLab API:

    • INeedVariableParentVisuals - Список наименований родительских блоков (источников) через точку с запятой;

    • INeedVariableParentIds - Список идентификаторов родительских блоков (источников) через точку с запятой;

    • INeedVariableParentNames - Список наименований родительских блоков (источников) с параметрами через точку с запятой;

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

  • Поставщик TransaqHFT+: добавлена возможность использовать до 3-х HFT одновременно;

Улучшено

Поставщики данных:

  • OKX Perpetual Swap и Futures: добавлено заполнение колонок "Верхний лимит" и "Нижний лимит" в окне "Котировки";

  • ОКХ Perpetual Swap: исправлен размер лота;

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

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

  • Deribit: добавлена поддержка контрактов XRP_USDC_Perp;

  • Binance: добавлена перезагрузка данных по счету при восстановлении разорванной WebSocket связи;

  • Quik: при потере связи TSLab с Quik выполняется отключение поставщика данных;

Прочее:

  • Блок "Доход за все время": добавлен параметр "Направление сделок" (Все, Покупки, Продажи);

  • Блоки "Импорт/экспорт значений": добавлена возможность работы с блоком "Контрольная панель";

  • Окно "Скрипты": добавлена возможность фильтрации столбца "Имя" по названию каталогов;

  • При создании копии скрипта сохраняется настройка выбранного режима оптимизации (Случайно, Перебор);

  • Экспорт в Excel: в название сохраняемого файла подставляется имя скрипта или агента;

  • Окно "Скрипты": добавлена колонка "Количество агентов". Показывает количество привязанных к скрипту агентов. Скрыта по умолчанию;

  • Портфельное тестирование: добавлены кнопки "Изменить имя портфеля", "Редактирование портфеля" и "Сделать копию". Измен внешний вид кнопок;

  • Портфельное тестирование: добавлена кнопка "С бумагами из скрипта". При добавлении скриптов возможно выбрать инструменты по умолчанию (инструмент, выбранный в блоке "Торгуемый инструмент" скрипта);

  • Портфельное тестирование: внесены исправления в работу фильтров вкладки "Настройки" портфеля;

  • Портфельное тестирование: доработана сортировка по имени скриптов вкладки "Настройки" портфеля;

Исправлено

Поставщики данных:

  • OKX Perpetual Swap: исправлена ошибка, приводившая к двойным выходам из позиции;

  • ОКХ Perpetual Swap: исправлена ошибка в расчете прибыли;

  • Bybit: исправлена ошибка, приводившая к двойным выходам из позиции;

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

  • ByBit Perpetual: исправлена ошибка, приводившая к расхождению открытых позиций на бирже и в агенте;

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

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

  • Binance: исправлена ошибка, приводившая к появлению сообщения "Client order id is not valid";

  • Tinkoff: решена проблема отключения от поставщика данных с ошибкой "Превышено максимально разрешенное количество подписок на данные";

  • Tinkoff: исправлена ошибка, при которой в заявке указывалось неверное количество лотов;

  • Tinkoff: исправлена ошибка расчета комиссии брокера;

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

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

  • Transaq: исправлена ошибка "Нельзя сдвигать заявки по инструментам-связкам";

  • Transaq: исправлена ошибка, при которой лимитные заявки исполнялись как рыночные;

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

  • BitMex: исправлена ошибка в расчете прибыли;

  • Quik: исправлена ошибка исполнения лимитных стоп-заявок;

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

  • Риком-Траст: исправлена ошибка в работе окна "Котировки";

  • Алор: решена проблема с обновлением данных по опционам;

  • Окно "Позиции": исправлены ошибки в отображаемых данных (Tinkoff, Криптобиржи);

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

    • Tinkoff

    • Binance

    • ByBit

    • OKX

Прочее:

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

  • Модуль управления рисками: исправлена ошибка в работе ограничения по объему в деньгах;

  • Параметры агента: исправлена ошибка, при которой новый набор параметров из скрипта не отображался в выключенном агенте;

  • Блок "Контрольная панель": исправлена ошибка, при которой не срабатывали заданные ограничения значений параметров блоков;

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

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

  • Блок "Разжать": внесены исправления в работу блока;

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

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

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

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

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

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

  • Блок "Изменить лимитной ценой": исправлены ошибки при работе с отрицательными ценами;

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

  • Решена проблема с сохранением конфигурации программы при работе с опционами;

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

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

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

  • Модуль управления рисками: исправлена ошибка при которой при включении опции "Разрешить заявки при убытке" игнорировались фильтры "Интервалы времени, когда торговля запрещена";

  • Решена проблема с сохранением настроек колонок на вкладке "Сделки" агента;

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

  • Окно "Параметры" в агенте: исправлено округление дробных чисел в таблице значений параметров;

  • Внесены правки в формулы, по которым рассчитываются коэффициенты Шарпа и Сортино;

  • Исправлена ошибка, не позволявшая обновить контейнер по истечении его срока работы;

  • Окно "Торговые настройки агента": исправлена работа кнопки "Сортировка параметров по алфавиту" на вкладке "Параметры";

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

Last updated