Dow, J
Dow, J личный блог
23 февраля 2024, 18:01

Про TSLab

На данный момент TSLab является единственным в России опционным терминалом, и если вы хотите продавать опционы на FORTS не вручную, если хотите иметь возможность оперативно реагировать на изменения, происходящие на рынке, а не колупаться в каком-нибудь опционном калькуляторе пока рынок падает на 50% за один день, то путь у вас один: Алор + TSLab. Лет десять тому назад отзывы о TSLab были хуже, чем об Августо Пиночете, но недавно они повысили цену подписки до 60000р в год, и я подумал «неужели допилили?». Однако после подключения в личном кабинете обнаружилась следующая картина:

и так сойдет

Проблема №1 — Нестабильность

Если вы перезагрузили программу, все ваши опционные доски перестают работать. Каждое утро приходится переоткрывать все доски:
Про TSLab

Какого-то хрена TSLab не работает с нормальной датой экспирации. Вместо того, чтобы брать реальные даты, он выдумывает свои собственные:
Про TSLab

В данном примере серия эксперируется 8 февраля, но TSLab почему-то работает только с опцией 7 февраля 22:00 (откуда он ее вообще взял?), а после перезагрузки эта опция теряется. Если выбрать корректную дату — 8 февраля, то вместо графиков будет черный экран.

Из-за неправильных дат экспирации, время от времени TSLab начинает сходить с ума, он не может поверить, что у опциона отрицательное время до экспирации, хотя сам же и выдумал эту шизу:

Про TSLab


Проблема №2 — Юзабилити

Ее здесь просто нет. Например, что вы ожидаете увидеть, кликнув правой кнопкой мыши? Какое-нибудь меню с быстрыми действиями? А вот хрен тебе, настраивай шрифт:

Про TSLab

Потому что каждый пользователь меняет шрифты в программе по сто раз в день, ага. Конечно же такая часто используемая опция должна быть доступна через правый клик в любом месте программы.

Если кликнуть правой кнопкой по опциону или произвольной точке на графике с улыбкой, то просто ничего не происходит — TSLab как будто не знает, что опционы можно покупать и продавать. Можно только прицелиться и двойным кликом купить / продать уже существующий опцион, но только если попадешь, и если только его не перекрывает всплывающая подсказка от соседнего опциона, и если только выставлены соответствующие настройки, и только со второго-третьего раза.

Сами графики не подписаны, у них нет легенды. Что отсчитывается по оси ординат на графике P&L? Да хрен знает, ну че ты докопался.

У TSLab проблемы даже с отображением чисел — суммы отображаются в случайных форматах с разным количеством чисел после запятой.

Различные опции, которые по всем правилам и традициям настольного софта должны находиться в меню сверху окна или доступны через контекстные меню во всплывающих диалогах, в TSLab вынесены аж в отдельные окна, которые мешаются и пожирают место на экране ноутбука:

Про TSLab

Кстати, обратите внимание на список страйков. Да, конечно, я очень хочу продать страйк в ж**е мира, не нужно выбирать для меня по умолчанию центральный.

С этими окошками связана еще одна проблема — после ввода числа данные сбрасываются. Ну то есть, если в окне котирования на скриншоте выше ввести сдвиг улыбки на 20%, то значение скорее всего не сохранится и сбросится обратно к нулю. Все значения в TSLab приходится вводить по несколько раз.

Отдельно стоит отметить потрясающе удобные, интеллектуальные графики:

Про TSLab


Проблема №3 — НЕКОРРЕКТНЫЕ РАСЧЕТЫ!!1

Это просто ни в какие ворота. Вот такую загогулину я собрал на NG:

Про TSLab
Знаете, как ее видит TSLab? А вот так:

Про TSLab

Вот так TSLab видел мою позицию в нефти:

Про TSLab

Все хорошо, да? Ровненько? А вот и нет:

Про TSLab
Вот так TSLab видит волатильность в опционах на нефть:

Про TSLab

А вот волатильность, которую показывает доска опционов буквально на соседней вкладке в том же TSLab:

Про TSLab

Согласитесь, волатильность 20% и 60% это немного разные числа.

Скорее всего, эта проблема связана с неправильными датами экспирации и необновлением списка купленных / проданных фьючерсов и опционов (что, кстати, происходит крайне медленно).

Проблема №4 — Производительность и утечки памяти

Опционный софт — не такая уж тяжелая вещь для Core-i5 12 поколения, особенно когда ты обновляешь данные и пересчитываешь их раз в секунду или две, как это сделано в TSLab. Утечки памяти тоже давно не проблема для современного софта. Однако в TSLab смогли:

Про TSLab

К концу дня приложение кушает память как какая-нибудь дрянная приложуха на Electron, да еще постоянно чем-то грузит процессор. И вы это предлагете ставить на сервера, чтобы крутить 24/7?

Итого

Большинство проблем в TSLab не являются чем-то, что сложно заметить, любая девочка-тестировщица после пары недель тестирования настолько дрянного и низкосортного приложения накатала бы отчет на сотню багов. К тому же, во всех современных приложениях есть телеметрия и все ошибки автоматически отправляются в логи где-нибудь в облаках — это стоит копейки, а инструменты для профилирования, оптимизации производительности и отслеживания утечек памяти встроены даже в бесплатную версию Visual Studio.

Так почему же в TSLab все настолько печально? Да потому что нету у них ни девочки-тестировщицы, ни логов в облаках, ни времени и желания оптимизировать производительность приложения. Эти чуваки как слепили сто лет назад какое-то г*но, так и эксплуатируют старые наработки никак не развивая свой проект. Можно с уверенностью сказать, что TSLab — это не бизнес, не IT-компания, и они не работают в нормальном, человеческом понимании этого слова — последовательно и методично, а на самом деле это кучка престарелых фантазеров, которые слепили, разоср*сь и разбежались. Стартап по-советски. С вас 60 000 рублей.

Отдельно про Алор

Брокер ламповый и уютный, однако подключение того же TSLab не автоматизировано. Заявку на подключение к серверу нужно подавать отдельно. Да и сам этот один-единственный сервер, на котором доступны одновременно и фьючерсы и опционы, еле живой. Каждую экспирацию народ ломится закрывать фьючи, которые остались после поставки, и пару часов к нему бывает просто не подключиться.
24 Комментария
  • Jame Bonds
    23 февраля 2024, 18:27
    TSLab является единственным в России опционным терминалом

    Разве OptionsLab уже все? (был доступен у Финама)
  • Artemunak
    23 февраля 2024, 18:37
    Бросил алго из-за софта и тслаба в том числе. У всех всё кривое и неюзабельное, тслаб был более-менее, но 60тр в год это пипец. Платил им много лет, а портфельное тестирование (с более чем одним источником) так и не сделали, хотя все просили. Баги и пожелания отправлять им давно перестал, им по-фигу.
    • Алексей Ван <o-s-a.net>
      23 февраля 2024, 19:58
      Artemunak, У нас есть источник который называется BotTabScreener. Поддерживает десятки и сотни инструментов. WF Оптимизатор не поддерживает его наш правда, но линейный тестер прекрасно через него работает, транслируя сотни инструментов одновременно. Я сам одноногий арбитраж свой через него торгую и тестирую.



      o-s-a.net/os-engine-faq?cats%5B%5D=tab10&cats%5B%5D=tab11&subcats%5B%5D=sub28&items%5B%5D=item308

      P.S.
      У OsEngine тоже проблем хватает. Он вообще то был «кодовой базой» ещё год назад. Вообще не знаю что мне в голову взбрело его образцово-показательным терминалом делать. И работа не закончена. Но идёт!
      Мы стараемся с парнями. Каждый день что-то правим, фиксим и улучшаем. Проект не бросаем.
      Вот половину этой страницы с FAQ переписал за прошлые две недели. Прямо сейчас вот эту серию про источники пишу. 

      Короч. Не бросай алго.
      • Artemunak
        23 февраля 2024, 20:05
        Алексей Ван, я кучу софта перепробовал, в том числе которого и нет уже, в тслабе всё-таки многое очень удачно сделано, имхо нужно не городить огород а сделать максимально похожей свою прогу на него.
        Из основного это 1)визуальный конструктор с блоками и настройками скриптов 2) управление агентами.

        И честно говоря меня смущает ставка на кучу коннекторов, лучше один нормально работающий коннектор чем десятки с багами. Для нормальной работы нужна большая пользовательская\тестерская база, а куча коннекторов лишь размывает эту базу. 
        • Алексей Ван <o-s-a.net>
          23 февраля 2024, 20:27
          Artemunak, 

          Управление агентами есть, если я правильно понимаю, это таблица с роботами. Облегчённый интерфейс это у нас называется. Так конечно удобно, когда роботов больше трёх.


          Конструктора не будет… Я жду ChatGPT 5. Уже писал про это. И пишу для ИИ скрипты на ГитХаб, чтобы он не ошибался. Два года или три надо, я не знаю. Как появится технология, кубик станции на утро устареют… Но это не точно
          • Artemunak
            23 февраля 2024, 20:55
            Алексей Ван, круче кубиков ничего не придумаешь, а chatgpt просто хайп. К тому времени как благодаря нему что-то реально дельное будет трейдинг уже умрёт окончательно.

            Кубики дают не просто удобство, а кубики дают :
            1) Массовость. Кто попробовал кубики уже вряд ли захочет назад возвращаться.
            2) Надёжность. К кубикам больше доверия, ты понимаешь что вот этот кубик все используют. И в принципе вариантов сделать что-то неправильно с кубиками меньше, особенно для новичков.

            Я вот недавно открыл скрипт осы, там куча кода даже в простых ботах, и хз какой код обязателен а какой нет. Куча всяких инициализаций. Наверно надо быть разработчиком чтобы знать наверняка, и хз чё добавлять если хочешь настройки поменять, а в тслабе всего пара кубиков и все настройки видно наглядно, а ненужные и шаблонные инициализации скрыты. И нафига мне вникать в осу и заморачиваться если мне нужен простой-надёжный бот который можно из кубиков собрать?
            • Алексей Ван <o-s-a.net>
              24 февраля 2024, 11:00
              Artemunak, Всё верно на счёт кубиков. Это классная тема. Но мы же не с этого начали.

              Зачем учить OsEngine? Ответ вроде выше есть, мы с этого начали. Чтобы делать кросс-тесты и портфельное тестирование роботов. У нас ещё и Walk Forward оптимизатор есть. В ТсЛаб этого нет, в OsEngine есть.

              Эти штуки — все нужны для поиска Робастности. И родились мной в страшных муках, от того что я ещё и сам пытаюсь зарабатывать с рынка. Из того что этого нет в ТсЛаб, я делаю вывод что там разработчики сами не торгуют. Но могу быть не прав.

              Робастность. Это способности стратегии зарабатывать не только в тестере но и в будущем. Лишая Вас (пользователей) портфельного тестирования, кросс-тестирования, Walk-Forwards, они лишают Вас прибыли по сути. Ибо пользователи не понимают там массово робастности стратегий своих. Как вообще можно делать алго в такой ситуации мне не ясно. С кубиками или без кубиков.

              В общем, ответ на Ваш вопрос (Зачем учить OsEngine если нет кубиков):

              Чтобы уметь делать портфельные тесты. Кросс-тесты. И Walk-Forwards.

              Вы ушли из-за этого из алготрейдинга. Не надо. В OsEngine это всё есть. Пройдите двух недельные курсы по СиШарп для Чайников. И вперёд. 
    • Laukar
      23 февраля 2024, 19:24
      Artemunak, кстати портфельное тестирование с с более чем одним источником в TsLAB таки сделали. И 2-х лет не прошло…
      • Artemunak
        23 февраля 2024, 19:38
        Laukar,
        1. в 2015 уже была заявка с кучей проголосовавших.
        2. кое-что начали делать  в 2023.
        3. я проверял каждый релиз после того как в релизах было то чего не было в патчноутах и где-то ещё. Вот проверил новое обновление после твоих слов. 2.2.19.
        4. в патчноуте сделали, но в реальности скрипты с более чем одним источником даже нельзя добавить в портфель.
  • Laukar
    23 февраля 2024, 19:21
    Напишите об этом в поддержку, через пару месяцев они поправят это в обновление, и потом еще через тройку недель поправят глюки которые возникли после того как они поправили. Переживать не стоит, через пару лет заработает все хорошо. Там же куча брокеров. У каждого отдельные глюки. Такое делать небольшой команде — это время. А большая делать не будет потому что вы много платить не будете…
  • Gorinich
    23 февраля 2024, 20:05
    Программу допиливать — нахер, лучше инфоцыганством её продавать.
  • tashik
    23 февраля 2024, 21:19
    Путей у вас не один ) в пределе там самописный терминал, но так или иначе работающие решения найти можно и кроме ТСЛаб. В Финаме можно за 2К / месяц использовать OptionLab Елисеева. В Алоре можно использовать ДельтаПро Усанова с аналитиком OptionVictory или с тем аналитиком, что туда встроен.
    • Astronomer
      24 февраля 2024, 19:43
      tashik, Согласен. Зачем использовать TsLab при торговле опционами, когда есть OptionLab Елисеева.
  • Головин Евгений
    23 февраля 2024, 23:36
    OptionLab в помощь
  • Головин Евгений
    23 февраля 2024, 23:37
    OptionWorkshop тоже
  • Моргунов Петр
    24 февраля 2024, 11:55
    Сам работаю с Алором, почему никто не упомянул Astras. Ничего подключать не нужно, просто выбираешь срочный счет и все работает. Конечно, и там косяков и неудобств хватает, даты экспирации, например, починили только месяц назад. Но работать можно.
      • Моргунов Петр
        24 февраля 2024, 15:51
        Dow, J, Доска опционов тоже есть. Для бесплатного приложения очень даже неплохо. Все остальное можно строить в сторонних калькуляторах или экселе… Но смысл статьи я понял: вы очень требовательны к программному обеспечению.
  • Моргунов Петр
    24 февраля 2024, 13:25
    Тем более бесплатно)
  • ves2010
    24 февраля 2024, 17:11

    как бы тслаб это лучше что есть на рынке… да есть недостатки… пиши в техподдержку...

    видать мало кто пользуется этими опционами

     

     

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн