Gambler <osaengine.ru>
Gambler <osaengine.ru> личный блог
12 сентября 2024, 12:54

Торговые роботы без программирования: часть 1

Торговые роботы без программирования: часть 1

Привет! Сегодня я начинаю серию статей о том, как можно писать торговые стратегии без программирования. Сам я отлично умею программировать, но мне стало интересно, как можно что-то создать через конструкторы стратегий. Поэтому я подойду к вопросу не просто как обычный пользователь, а как специалист, который способен оценить оба подхода. В итоге, я постараюсь сделать сравнение удобства написания кода и использования блок-схем. Это даст возможность объективно посмотреть, как каждый из методов помогает в создании торговых стратегий, и какой из них может быть более эффективным в разных ситуациях.

Также стоит отметить, что большинство сводных обзоров на эту тему либо являются откровенной рекламой какой-либо программы, либо поверхностно описывают инструменты, не углубляясь в детали. Но, как известно, дьявол кроется именно в деталях. Поэтому я постараюсь сделать свой обзор максимально подробным, и именно из-за этого он физически не сможет уместиться в одну статью — объем исследования слишком велик.

Почему эта тема важна?

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

Кто-то даже идет на платные курсы, что, на мой взгляд, пустая трата времени и денег. Чтобы хотя бы немного начать программировать, потребуется минимум год обучения. А наиболее эффективным способом освоить программирование сегодня является обучение созданию торговых роботов с помощью ИИ. Все остальные онлайн-курсы — это просто обучение программистов другими программистами, что не всегда полезно для тех, кто хочет использовать программирование в торговле.

Программы для создания стратегий без программирования
  1. TSLab Один из самых популярных визуальных конструкторов на российском рынке. TSLab предлагает мощный набор готовых блоков для создания стратегий с возможностью работы с биржевыми данными. Система позволяет комбинировать блоки и настраивать алгоритмы, не касаясь кода.

  2. Дизайнер от StockSharp - это универсальная платформа для алгоритмической торговли, включающая визуальный дизайнер стратегий. Этот инструмент позволяет создавать торговые стратегии, используя блоки, что делает процесс интуитивно понятным для тех, кто не хочет или не может программировать.

  3. Strategy Builder от NinjaTrader. NinjaTrader — это глобально популярная платформа, но мало кто знает, что она предлагает гибкий конструктор для создания стратегий без программирования. Strategy Builder предоставляет трейдерам интуитивно понятные инструменты для быстрого создания торговых алгоритмов, и я планирую изучить, насколько этот инструмент может быть полезен опытным трейдерам.

  4. fxDreema — это инструмент для создания роботов в MetaTrader без необходимости писать код. Хотя MetaTrader хорошо известен, fxDreema — не столь популярное решение, но оно предоставляет богатый функционал для создания алгоритмов с нуля.

  5. ADL (Algo Design Lab) от Trading Technologies — инструмент для создания алгоритмов с использованием визуальных блоков. Несмотря на его сильные стороны, о нем знают немногие трейдеры.

Порядок программ в этом списке выбран не случайно. Несмотря на то, что такие платформы, как MetaTrader и NinjaTrader, хорошо известны и популярны во всем мире, их возможности по созданию стратегий без кода малоизвестны в российском сегменте. Да, эти платформы — лидеры по распространенности, но многие трейдеры, особенно на российском рынке, даже не подозревают о решениях, которые позволяют строить стратегии без программирования на их базе. Именно поэтому они находятся в конце списка — несмотря на их популярность как платформ, решения на их базе остаются в тени.

Зато TSLab и StockSharp активно используются в России, особенно на Московской бирже, и их функционал по созданию стратегий без программирования широко известен. Эти программы первыми в списке, потому что они уже давно стали стандартом в российской торговой среде, хотя и значительно меньше представлены в мировом масштабе.

Что будет дальше?

Я буду сравнивать инструменты по следующим критериям:

  1. Доступность: Возможность подключения к различным рынкам.
  2. Гибкость и кастомизация: Возможность добавления собственных модулей и возможностей.
  3. Производительность: Скорость работы и выполнения стратегий в условиях тестирования (backtesting).
  4. Стоимость: Размер оплаты, а также наличие бесплатных версий.
  5. Поддержка и сообщество: Наличие технической поддержки и активного сообщества пользователей.
  6. Мобильность и облачные решения: Доступность мобильных приложений и работа через облако.

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

Прежде чем я продолжу, мне важно получить обратную связь от вас, моих читателей. Возможно, я пропустил какой-то важный продукт, который стоит включить в этот обзор? Пишите в комментариях или оставляйте свои предложения — мне важно услышать ваше мнение.

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

Самое интересное — только впереди!

Мой сайт OSA Engine

16 Комментариев
  • Head of Algonaft'$
    12 сентября 2024, 13:11
    StockSharp активно обделался с техподдержкой — по факту ее нет, а собственник в полном неадеквате. Его да же здесь на СЛ поливали… именно это и было причиной да же не узнавать отличия от ТСЛаб. Хотя и ТЛСлаб лет 5 назад то же косячил, по 2 дня отвечал — сейчас в чате все решают быстро.
      • Head of Algonaft'$
        12 сентября 2024, 13:34
        Gambler, я не представляю ТСЛаб) мне это не надо. Каждый приходит к какому-то выводу только через свои ошибки руки. Мы, прежде, чем загнать кучу денег и алгоритмов тестили (ну кроме СтокШарпа😁)… желаю вам хороших тестов. Выводы сделаете сами.
          • Head of Algonaft'$
            12 сентября 2024, 17:12
            Gambler, Мы когда нинзю юзали в 2015 там все печально еще было) сейчас надо бы к нинзе вернуться
              • Head of Algonaft'$
                12 сентября 2024, 17:58
                Gambler, кубики — это начальная стадия. Когда система усложняется, надо учиться делать самому. Но на первичном этапе алго — лучше ТСЛаба нету.
  • Juri
    12 сентября 2024, 14:07
    Одним из важнейших критериев сравнения является количество доступных готовых блоков и качество их описания. То есть в конечном счете «Возможности» и «Удобство».
  • Sprite
    12 сентября 2024, 14:34

    Давайте я за вас всё сравню в несколько строчек, а вы займётесь чем-нибудь другим и полезным.

     

    1. Доступность: Возможность подключения к различным рынкам.
    Это любому несложно посмотреть на сайтах производителей, что все и делают вполне успешно и без ваших тестов.

    2. Гибкость и кастомизация: Возможность добавления собственных модулей и возможностей.
    См. п.1.

    3. Производительность: Скорость работы и выполнения стратегий в условиях тестирования (backtesting).
    То, что вы «натестируете» ничего ни для кого не будет значить, потому что у каждого свои стратегии, о которых вы понятия не имеете. А две машки все примерно одинаково посчитают.

    4. Стоимость: Размер оплаты, а также наличие бесплатных версий.
    См п.1.

    5. Поддержка и сообщество: Наличие технической поддержки и активного сообщества пользователей.
    Как можно тестировать поддержку, не будучи с ней знакомым в каком-то значимом временном периоде? Просто чтобы тест был не из одного пункта?

    6. Мобильность и облачные решения: Доступность мобильных приложений и работа через облако.
    Это очень важный пункт! За алготрейдингом с телефона будущее. Ждём результаты тестов.

    • Дмитрий Овчинников
      12 сентября 2024, 20:10
      Sprite, 
      6. Мобильность и облачные решения: Доступность мобильных приложений и работа через облако.
      Это очень важный пункт! За алготрейдингом с телефона будущее.
      Жжоте! Забыли еще про нейросети и ИИ.
  • Ramha
    12 сентября 2024, 14:50
    Amibroker включите в подборку. Работает с квиком. Пол Индии и Китая на нем сидит.  Конструкторов нет зато полно рабочих ботов в открытом доступе для примера и обучения. www.amibroker.com/

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

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