На данный момент TSLab является единственным в России опционным терминалом, и если вы хотите продавать опционы на FORTS не вручную, если хотите иметь возможность оперативно реагировать на изменения, происходящие на рынке, а не колупаться в каком-нибудь опционном калькуляторе пока рынок падает на 50% за один день, то путь у вас один: Алор + TSLab. Лет десять тому назад отзывы о TSLab были хуже, чем об Августо Пиночете, но недавно они повысили цену подписки до 60000р в год, и я подумал «неужели допилили?». Однако после подключения в личном кабинете обнаружилась следующая картина:
Проблема №1 — Нестабильность
Если вы перезагрузили программу, все ваши опционные доски перестают работать. Каждое утро приходится переоткрывать все доски:
Какого-то хрена TSLab не работает с нормальной датой экспирации. Вместо того, чтобы брать реальные даты, он выдумывает свои собственные:
В данном примере серия эксперируется 8 февраля, но TSLab почему-то работает только с опцией 7 февраля 22:00 (откуда он ее вообще взял?), а после перезагрузки эта опция теряется. Если выбрать корректную дату — 8 февраля, то вместо графиков будет черный экран.
Из-за неправильных дат экспирации, время от времени TSLab начинает сходить с ума, он не может поверить, что у опциона отрицательное время до экспирации, хотя сам же и выдумал эту шизу:
Проблема №2 — Юзабилити
Ее здесь просто нет. Например, что вы ожидаете увидеть, кликнув правой кнопкой мыши? Какое-нибудь меню с быстрыми действиями? А вот хрен тебе, настраивай шрифт:
Потому что каждый пользователь меняет шрифты в программе по сто раз в день, ага. Конечно же такая часто используемая опция должна быть доступна через правый клик в любом месте программы.
Если кликнуть правой кнопкой по опциону или произвольной точке на графике с улыбкой, то просто ничего не происходит — TSLab как будто не знает, что опционы можно покупать и продавать. Можно только прицелиться и двойным кликом купить / продать уже существующий опцион, но только если попадешь, и если только его не перекрывает всплывающая подсказка от соседнего опциона, и если только выставлены соответствующие настройки, и только со второго-третьего раза.
Сами графики не подписаны, у них нет легенды. Что отсчитывается по оси ординат на графике P&L? Да хрен знает, ну че ты докопался.
У TSLab проблемы даже с отображением чисел — суммы отображаются в случайных форматах с разным количеством чисел после запятой.
Различные опции, которые по всем правилам и традициям настольного софта должны находиться в меню сверху окна или доступны через контекстные меню во всплывающих диалогах, в TSLab вынесены аж в отдельные окна, которые мешаются и пожирают место на экране ноутбука:
Кстати, обратите внимание на список страйков. Да, конечно, я очень хочу продать страйк в ж**е мира, не нужно выбирать для меня по умолчанию центральный.
С этими окошками связана еще одна проблема — после ввода числа данные сбрасываются. Ну то есть, если в окне котирования на скриншоте выше ввести сдвиг улыбки на 20%, то значение скорее всего не сохранится и сбросится обратно к нулю. Все значения в TSLab приходится вводить по несколько раз.
Отдельно стоит отметить потрясающе удобные, интеллектуальные графики:
Проблема №3 — НЕКОРРЕКТНЫЕ РАСЧЕТЫ!!1
Это просто ни в какие ворота. Вот такую загогулину я собрал на NG:
Знаете, как ее видит TSLab? А вот так:
Вот так TSLab видел мою позицию в нефти:
Все хорошо, да? Ровненько? А вот и нет:
Вот так TSLab видит волатильность в опционах на нефть:
А вот волатильность, которую показывает доска опционов буквально на соседней вкладке в том же TSLab:
Согласитесь, волатильность 20% и 60% это немного разные числа.
Скорее всего, эта проблема связана с неправильными датами экспирации и необновлением списка купленных / проданных фьючерсов и опционов (что, кстати, происходит крайне медленно).
Проблема №4 — Производительность и утечки памяти
Опционный софт — не такая уж тяжелая вещь для Core-i5 12 поколения, особенно когда ты обновляешь данные и пересчитываешь их раз в секунду или две, как это сделано в TSLab. Утечки памяти тоже давно не проблема для современного софта. Однако в TSLab смогли:
К концу дня приложение кушает память как какая-нибудь дрянная приложуха на Electron, да еще постоянно чем-то грузит процессор. И вы
это предлагете ставить на сервера, чтобы крутить 24/7?
Итого
Большинство проблем в TSLab не являются чем-то, что сложно заметить, любая девочка-тестировщица после пары недель тестирования настолько дрянного и низкосортного приложения накатала бы отчет на сотню багов. К тому же, во всех современных приложениях есть телеметрия и все ошибки автоматически отправляются в логи где-нибудь в облаках — это стоит копейки, а инструменты для профилирования, оптимизации производительности и отслеживания утечек памяти встроены даже в бесплатную версию Visual Studio.
Так почему же в TSLab все настолько печально? Да потому что нету у них ни девочки-тестировщицы, ни логов в облаках, ни времени и желания оптимизировать производительность приложения. Эти чуваки как слепили сто лет назад какое-то г*но, так и эксплуатируют старые наработки никак не развивая свой проект. Можно с уверенностью сказать, что TSLab — это не бизнес, не IT-компания, и они не работают в нормальном, человеческом понимании этого слова — последовательно и методично, а на самом деле это кучка престарелых фантазеров, которые слепили, разоср*сь и разбежались. Стартап по-советски. С вас 60 000 рублей.
Отдельно про Алор
Брокер ламповый и уютный, однако подключение того же TSLab не автоматизировано. Заявку на подключение к серверу нужно подавать отдельно. Да и сам этот один-единственный сервер, на котором доступны одновременно и фьючерсы и опционы, еле живой. Каждую экспирацию народ ломится закрывать фьючи, которые остались после поставки, и пару часов к нему бывает просто не подключиться.
Разве OptionsLab уже все? (был доступен у Финама)
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 переписал за прошлые две недели. Прямо сейчас вот эту серию про источники пишу.
Короч. Не бросай алго.
Из основного это 1)визуальный конструктор с блоками и настройками скриптов 2) управление агентами.
И честно говоря меня смущает ставка на кучу коннекторов, лучше один нормально работающий коннектор чем десятки с багами. Для нормальной работы нужна большая пользовательская\тестерская база, а куча коннекторов лишь размывает эту базу.
Управление агентами есть, если я правильно понимаю, это таблица с роботами. Облегчённый интерфейс это у нас называется. Так конечно удобно, когда роботов больше трёх.
Конструктора не будет… Я жду ChatGPT 5. Уже писал про это. И пишу для ИИ скрипты на ГитХаб, чтобы он не ошибался. Два года или три надо, я не знаю. Как появится технология, кубик станции на утро устареют… Но это не точно
Кубики дают не просто удобство, а кубики дают :
1) Массовость. Кто попробовал кубики уже вряд ли захочет назад возвращаться.
2) Надёжность. К кубикам больше доверия, ты понимаешь что вот этот кубик все используют. И в принципе вариантов сделать что-то неправильно с кубиками меньше, особенно для новичков.
Я вот недавно открыл скрипт осы, там куча кода даже в простых ботах, и хз какой код обязателен а какой нет. Куча всяких инициализаций. Наверно надо быть разработчиком чтобы знать наверняка, и хз чё добавлять если хочешь настройки поменять, а в тслабе всего пара кубиков и все настройки видно наглядно, а ненужные и шаблонные инициализации скрыты. И нафига мне вникать в осу и заморачиваться если мне нужен простой-надёжный бот который можно из кубиков собрать?
Зачем учить OsEngine? Ответ вроде выше есть, мы с этого начали. Чтобы делать кросс-тесты и портфельное тестирование роботов. У нас ещё и Walk Forward оптимизатор есть. В ТсЛаб этого нет, в OsEngine есть.
Эти штуки — все нужны для поиска Робастности. И родились мной в страшных муках, от того что я ещё и сам пытаюсь зарабатывать с рынка. Из того что этого нет в ТсЛаб, я делаю вывод что там разработчики сами не торгуют. Но могу быть не прав.
Робастность. Это способности стратегии зарабатывать не только в тестере но и в будущем. Лишая Вас (пользователей) портфельного тестирования, кросс-тестирования, Walk-Forwards, они лишают Вас прибыли по сути. Ибо пользователи не понимают там массово робастности стратегий своих. Как вообще можно делать алго в такой ситуации мне не ясно. С кубиками или без кубиков.
В общем, ответ на Ваш вопрос (Зачем учить OsEngine если нет кубиков):
Чтобы уметь делать портфельные тесты. Кросс-тесты. И Walk-Forwards.
Вы ушли из-за этого из алготрейдинга. Не надо. В OsEngine это всё есть. Пройдите двух недельные курсы по СиШарп для Чайников. И вперёд.
1. в 2015 уже была заявка с кучей проголосовавших.
2. кое-что начали делать в 2023.
3. я проверял каждый релиз после того как в релизах было то чего не было в патчноутах и где-то ещё. Вот проверил новое обновление после твоих слов. 2.2.19.
4. в патчноуте сделали, но в реальности скрипты с более чем одним источником даже нельзя добавить в портфель.
как бы тслаб это лучше что есть на рынке… да есть недостатки… пиши в техподдержку...
видать мало кто пользуется этими опционами