Внимание! Перед выполнением обновления настоятельно рекомендуется выполнить резервное копирование Ваших данных!
Добавлена возможность сохранения и загрузки результатов оптимизации;
Внесены изменения в формат ключа контейнера скриптов:
Контейнеры, созданные в более ранних версиях программы можно будет загрузить на версии 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
Прочее:
Устранена утечка памяти во время оптимизации при использовании графиков не потоковых обработчиков;
Модуль управления рисками: исправлена ошибка в работе ограничения по объему в деньгах;
Параметры агента: исправлена ошибка, при которой новый набор параметров из скрипта не отображался в выключенном агенте;
Блок "Контрольная панель": исправлена ошибка, при которой не срабатывали заданные ограничения значений параметров блоков;
Наборы ценных бумаг: исправлена работа сортировки для инструментов в таблице;
Решена проблема с расхождением данных, полученных на вкладке "Результаты оптимизации" с данными из вкладки "Результаты" скрипта;
Блок "Разжать": внесены исправления в работу блока;
Решена проблема с непредвиденным завершением работы программы в случае использования в агенте нескольких источников торговых данных;
Решена проблема с невозможностью выставления ордера по отрицательным ценам;
Решена проблема с исполнением сигнала при включенной опции "Использовать множественный выход" и одновременным использованием связанных заявок;
Исправлена ошибка, приводившая к переполнению файла подкачки во время оптимизации;
Исправлена ошибка, приводившая к непредвиденному завершению работы программы при переключении между вкладками и окнами скриптов;
Исправлена ошибка копирования блоков из одного скрипта в другой;
Блок "Изменить лимитной ценой": исправлены ошибки при работе с отрицательными ценами;
Исправлена ошибка, возникающая при коррекции двойного выхода из позиции после нажатия на кнопку "Забыть торговые ошибки";
Решена проблема с сохранением конфигурации программы при работе с опционами;
Исправлена ошибка в работе кнопки "Поиск" редактора Лаборатории;
Исправлена ошибка, сбивающая настройки индикаторов если в загружаемом в скрипт наборе параметров нет этих индикаторов;
Решена проблема с сохранением пути к папке для резервного копирования;
Модуль управления рисками: исправлена ошибка при которой при включении опции "Разрешить заявки при убытке" игнорировались фильтры "Интервалы времени, когда торговля запрещена";
Решена проблема с сохранением настроек колонок на вкладке "Сделки" агента;
Добавлено выставление флага модификации рабочей области при изменении в контрольной панели опционной доски;
Окно "Параметры" в агенте: исправлено округление дробных чисел в таблице значений параметров;
Внесены правки в формулы, по которым рассчитываются коэффициенты Шарпа и Сортино;
Исправлена ошибка, не позволявшая обновить контейнер по истечении его срока работы;
Окно "Торговые настройки агента": исправлена работа кнопки "Сортировка параметров по алфавиту" на вкладке "Параметры";
Различные мелкие ошибки.