Sergey Pavlov
Sergey Pavlov личный блог
23 августа 2017, 13:15

TSLab, спасибо, но хватит.

Итак, завершился мой почти год (без полутора месяцев) использования тслаба в боевых торгах. Всего я покупал до четырех ключей одновременно (экзанте, финам, айтиинвест, хутрейдс). Это чуть более 200к рублей в год. Смотрел я на качество этого продукта глазами алготрейдера, рассчитывавшего на 2-3 сделки в день, не более, для которого важна реакция на сигнал не более 10-50 мс, имея за плечами опыт собственной разработки роботов в связке lua+quik, а также персонально под меня сделанный софт профпрограммистом (софт заточен под транзак). В максимуме при трампособытиях тслаб управлял позицией в 30 млн р. Сразу скажу, что все издержки на эксперимент с тслабом отбиты и заработаны деньги. Это вполне реальный продукт для заработка.

Минусы:
1. Почти отсутствует документация.
2. Слишком высока решающая роль личного фактора (надо сидеть на форуме и со всеми общаться).
3. Странная политика по развитию продукта.
4. Странная ценовая политика.
5. Нестабильность самой программы (может вдруг упасть на ровном месте).
6. Косяки в процессе функционирования программы.
 6.1. Может залипнуть позиция. Либо не войдет, либо не выйдет. Пропустит и промолчит.
 6.2. Не учитывает, как набирается позиция по лимиткам.
 6.3. Неадекватно отрабатывает разрывы между сессиями.
 6.4. и др и тп.
7. Требуются какие-то адские вычислительные мощности, чтобы программа «летала». Самый топ у меня был физический сервер 32 оперативка и 16 ядер, всё равно тупит, если агентов более 20 и по каждому по 5-6 позиций ведется.
8. и др и тп.

Плюсы:
1. Единство разработки, теста, торговли.
2. Множество коннекторов, про которые торговцу вообще думать не надо.
3. Удобный мониторинг и удобное управление агентами с возможностью проследить каждую позицию.
4. Легкая расширяемость за счет подключения сишарпа.
5. и др и тп.

Разработчикам спасибо за софт и успехов в дальнейшем бизнесе, а также мудрости в выборе правильных путей развития продукта!
Пользователям удачи в использовании и прибыли от торгов!
71 Комментарий
  • KarL$oH
    23 августа 2017, 13:26
    А зачем он вам вообще понадобился, если была связка lua+quik?
      • KarL$oH
        23 августа 2017, 14:09
        Sergey Pavlov, иииии? 200 тыщ коту под хвост, чтобы понять, что без тслаба лучше?))
          • KarL$oH
            23 августа 2017, 14:25
            Sergey Pavlov, спасибо за ваш опыт!
        • ch5oh
          23 августа 2017, 14:28

          Вы писали, что нашли "приемлемую альтернативу", но «из суеверия» не хотели раскрывать подробности.

          Поделитесь, пожалуйста. Наверно, уже можно?

  • vito333
    23 августа 2017, 13:30
    что используете сейчас?
      • Евгений
        23 августа 2017, 18:08
        Sergey Pavlov, сколько в месяц обходится собственный софт?
          • Евгений
            23 августа 2017, 18:22
            Sergey Pavlov, в этом и вопрос заключался. Сколько в месяц сейчас косты? Интересно, сколько частное лицо может позволить себе.
              • Евгений
                23 августа 2017, 18:48
                Sergey Pavlov, по всем, кроме денежным? ;-)
  • 6000392
    23 августа 2017, 13:33
    В пользу чего отказались?
  • Чарльз Маккей
    23 августа 2017, 13:38
    'Адские вычислительные мощности'? Может он майнит заодно?) Наверное все потоки были на одном ядре или просто корявая многопоточность.
    • vito333
      23 августа 2017, 13:40
      MyKey, тслаб и правда очень тяжёлый и неповоротливый, это заметно даже при разработке
      поэтому и vps под него нужен в разы мощнее, чеи под МТ5 например
  • Андрей К
    23 августа 2017, 13:43
    если еще не секрет, какая у вас тема доклада будет на конференции?
  • Андрей К
    23 августа 2017, 13:45
     
    и 16 ядер, всё равно тупи
    а ядра тслаб загружает вообще, масштабируется по ним?
  • Artemunak
    23 августа 2017, 14:43
    пользуясь случаем напишу радостную новость, вышел мт5 коннектор к зорро трейдер, сама прога сейчас стоит 45000р пожизненно!  Блин, вообще халява, раньше было дороже у них.
    smart-lab.ru/blog/368979.php
    Если кто потестит как оно работает в реале на фортс то возможно и я себе его куплю.
    • vito333
      23 августа 2017, 15:55
      Artemunak, если вопросы по МТ5 будут — обращайся
      • Пафос Респектыч
        23 августа 2017, 16:00
        vito333, а кто-нибудь у нас даёт срочку через MT5 кроме Открывашки? 
        • vito333
          23 августа 2017, 16:04
          Zweroboi, БКС, причём в БКС дело поставлено с МТ5 лучше, чем в Открытии, в БКС можно подписываться прямо в терминале на интересные стратегии людей из БКС и Открытия
          а в Открытии подписаться нельзя
          правда и сигналов с ФОРТС, например, меньше 10, но это дело наживное, сам хочу сигнал запилить

          • Пафос Респектыч
            23 августа 2017, 16:18
            vito333, спасибо, интересно, не знал.
          • Евгений
            23 августа 2017, 18:16
            vito333, сторонние сигналы? вы серьезно?
  • Андрей К
    23 августа 2017, 14:44
    какой порядок цифр у вас вышел при уходе от тслаб на сторонний софт? по идее еще больше должно быть в год
    ну или наверняка запланировали уже бюджет под будущие разработки
  • Чёрный кот
    23 августа 2017, 14:44
    мне тоже TSLab не понравился
  • ves2010
    23 августа 2017, 16:11
    тслаб не многоядерный ниразу… все крутится на одном ядре… поэтому надо брать 1-4 ядро с максмиальной тактовой частотой
    • Микаелян Саро
      23 августа 2017, 16:46
      ves2010, возможно ошибаюсь но скорее всего когда говорят 16 ядер — то речь о логических ядрах, а по факту их 4
      • SAI
        23 августа 2017, 17:18
        Микаелян Саро, 16 ядер, если реальный сервер (не виртуалка) То это как минимум 8+8, то-есть 8 реальных + 8 вирт.  если с ГиперТредингом.
      • ves2010
        23 августа 2017, 18:33
        Sergey Pavlov, для тслаб2
    • ch5oh
      23 августа 2017, 18:47
      ves2010, это Вы зря. Там одно ядро под отрисовку UI может почти полностью уходить. Но все фоновые процессы распараллелены (и оптимизация, конечно, тоже).
      • ves2010
        23 августа 2017, 21:02
        ch5oh, какая отрисовка??? какая оптимизация в реальных торгах???
        • ch5oh
          24 августа 2017, 09:24

          ves2010, Вы про реальные торги ни слова не сказали. Цитирую: "тслаб не многоядерный ниразу… все крутится на одном ядре…"

          Это несколько не соответствует действительности.
          Если что, говорю про версию 2. Агенты обсчитываются в отдельных потоках, провайдеры тоже отдельно живут и т.д.

  • Александр
    23 августа 2017, 16:15
    TSLab написан на с#, а программы написанные c# жрут много ресурсов.
  • Stoic
    23 августа 2017, 16:56
    Тслаб давно в мусорке
  • God
    23 августа 2017, 17:05
    я таки не понял, ты Тслаб хвалишь или ругаешь?)
    • Stoic
      23 августа 2017, 18:19
      God, ругает, но корректно, чтобы Саро не обидеть)
  • _sg_
    23 августа 2017, 20:27
    Почему не рассматриваете trans2quik.dll ?

    Нормальный API.
    У меня на нем сотни стратегий работали.
    Был даже портфель на 1500 стратегий. Все работало без задержек.
    Без глюков. Не виснет.
    Можно работать через С++ и С#.
    Бесплатный.
    Роботы работают месяцами без перезапуска.
    Перезапуск осуществляется если технические работы в ДатаЦентре или если что-то меняется в Портфелях.
    Спокойно держал до 1000 сделок в день. Больше не пробовал.
    Задержки на транзакцию в среднем от 150 до 250 миллисекунд.

    А на  
    на 2-3 сделки в день, не более, 
    точно подойдет.

    Дешево (в смысле бесплатно) и сердито.

    Желаю успехов.
    • Sergey
      24 августа 2017, 11:26
      _sg_, а как получать цены?
      • _sg_
        24 августа 2017, 23:07
        Sergey, цены получать по DDE из Квика
        • Sergey
          25 августа 2017, 13:00
          _sg_, я вам рекомендую посмотреть на сторону STOCKSHARP и QUIKSHARP. Подключение на C# занимается несколько строчек, при этом можно и ордера слать и цены получать.

          А ваше решение ненадежное. Чем больше точек подключений, тем больше вариантов для ошибок. DDE это устаревший протокол. Он используется для обратной совместимости со старыми программами. Сейчас нет смысла его использовать из-за его ограничений и не совместимости с современным разграничением policy в Window начиная с Vista.
          • ch5oh
            25 августа 2017, 14:32
            Sergey, по уму если, то писать роботов надо на ассемблере в линуксе реального времени. Благо, Биржа позволяет это делать сейчас.
            • Sergey
              25 августа 2017, 14:45
              ch5oh, я не видел робота, написанного на ассемблере. Хотя на своей предыдущей работе я делал машинку, торгующую на FIX (с разбором цен через FPGA).

              Для интрадей уровня подходят C#, Python.
          • _sg_
            25 августа 2017, 21:25
            Sergey, 
            1.Спасибо за Вашу рекомендацию.
            2.Но Я рекомендаций по выбору коннекторов ни у кого не просил. Я не нахожусь на этапе поиска коннекторов . У меня давно все выбрано, запрограммировано и работает. И не падает месяцами.
            3. У меня есть коннектор под Плазу, и больше мне ничего не нужно. Выбор уже сделан давно.
            Когда я торговал активные системы (до повышения комиссий на FORTS), то я использовал его.
            4. Сейчас я работаю через trans2quik.dll. 
            Потому что для тех систем, которые я  сейчас торгую, меня полностью устраивает и его функционал и скорость его работы. Эти системы генерят 5-10 сделок в день.
            И лишних денег за vpn-ы и прочее я не плачу и очень доволен,… как слон.

            Желаю успехов.
            Надеюсь Вы сделаете правильный выбор. Как это сделал я.
    • ch5oh
      24 августа 2017, 12:06

      _sg_, с таким же успехом можно рассмотреть CGate, SmartCOM, FIX/FAST или любой другой вариант АПИ.

       

      ПС Кстати, кто-нибудь SmartCOM v4 уже тестировал? Как впечатления?

      • _sg_
        25 августа 2017, 00:52
        ch5oh, 
        СGate и FIX/FAST — не бесплатны, нужно денежку платить
        SmartCOM — не надежен

        trans2quik.dll — бесплатен, надежен.

        из минусов не быстрый, и то что 32-разрядный — не айс
        • ch5oh
          25 августа 2017, 09:26

          _sg_, тогда Транзак можно назвать. Достаточно стабильное соединение, поддержка 64 бит. 250 мс на выставление заявки — это, конечно, многовато, но полудоманить/поинвестировать в долгосрок — сойдет.

           

          ПС Мой опыт говорит, что любители "сэкономить на подключении" потом все равно расплачиваются. Или непредвиденными убытками или недополученной прибылью.

  • Кот Матроскин
    23 августа 2017, 21:41
    1. Единство разработки, теста, торговли.
    Это теоретически. На практике проходилось все же менять код скрипта для боевого режима, чтобы он не пересчитывал всю историю, а лишь на последней свечке. Иначе расчет бота занимал 200 мс против 3-5 оптимизированного

    • Андрей К
      23 августа 2017, 21:49
      Кот Матроскин, 
      На практике проходилось все же менять код скрипта для боевого режима, чтобы он не пересчитывал всю историю, а лишь на последней свечке
      так там для этого кэш имеется. Если речь про c#. Я там даже на эту тему нормальную заметку на форуме делал.
  • Изя 3%
    23 августа 2017, 23:03
    странный этот тслаб… отзывы примерно у всех одинаковые. все через ж..)
    при таких ценах… странно
  • swerg
    23 августа 2017, 23:33
    Не совсем понятно вот что: неужели quik+lua едят на тех же алгоритмах меньше ресурсов?
      • swerg
        24 августа 2017, 20:05
        Sergey Pavlov> Но связка квик+луа, очевидно, проигрывает тслабу, когда сервера квик висят, например, в течение часа…

        т.е. сервера тслаба не висят никогда? тогда мы идём к вам! )
        если серьёзно, то могли бы поделиться сравнительной статистикой по этому моменту?
        • ch5oh
          25 августа 2017, 09:30

          swerg, Квик иногда глючит. Подолгу. Это факт.

          ТСЛаб работает так, как работает используемое подключение. Раскошелитесь на сигейт — вообще все будет летать. Возьмете Транзак — и можно спать спокойно.

           

          А если взять связку с квиком (допустим, новый коннектор через Луа) — это для нищих небогатых. Понятно, что он не будет работать лучше, чем работает сам Квик.

    • ch5oh
      24 августа 2017, 12:03
      swerg, а еще в квике фиг протестируешь стратегию на истории. То есть пишешь некий черный ящик — и сразу в бой. Либо все равно нужна некоторая сторонняя программа, в которой ведется разработка стратегии. Но тогда почему бы эту же платформу не подключить к торгам? Зачем потом заморачиваться портированием стратегии из этой условной «платформы для тестирования» в формат Квик + Луа?
      • Boris Litvinov
        24 августа 2017, 16:06
        ch5oh, тестер написан и всё работает! стабильно и без приключений, приводов и доп софта. Только проблема проскальзываний и тупости сервера квик не решаема! УБИЛ ВРЕМЯ ЗРЯ! УХОЖУ НА ТРАНЗАК  


        • ch5oh
          24 августа 2017, 17:45

          Борис Литвинов, преклоняюсь перед Вашим упорством. Но это лично Ваша поделка. В Квике же нет встроенного тестера. Да там даже сервер истории или отсутствует совсем или только недавно появился.

          В любом случае пока Квик не перейдет на 64-битную архитектуру, его ограничения по использованию памяти никуда не денутся. Соответственно, нормально потестировать на минутках на длинной истории все равно не получится.

  • Anton W
    06 февраля 2020, 12:52
    Подскажите плиз какие популярные платформы на сегодняшний день вы считаете более менее подходящими (или даже хорошими) для торговли опционами?
      • Anton W
        06 февраля 2020, 17:07
        Sergey Pavlov, под словом платформа я имею в виду софт вроде ТСлаб)) 
      • Anton W
        07 февраля 2020, 11:13
        Sergey Pavlov, а как же ваш статус опционщика на этом сайте?
          • Anton W
            07 февраля 2020, 18:28
            Sergey Pavlov, спасибо за инфу

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

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