Написание торговых стратегий без программирования: начало серии статей
Привет! Сегодня я начинаю серию статей о том, как можно писать торговые стратегии без программирования. Сам я отлично умею программировать, но мне стало интересно, как можно что-то создать через конструкторы стратегий. Поэтому я подойду к вопросу не просто как обычный пользователь, а как специалист, который способен оценить оба подхода. В итоге, я постараюсь сделать сравнение удобства написания кода и использования блок-схем. Это даст возможность объективно посмотреть, как каждый из методов помогает в создании торговых стратегий, и какой из них может быть более эффективным в разных ситуациях.
Также стоит отметить, что большинство сводных обзоров на эту тему либо являются откровенной рекламой какой-либо программы, либо поверхностно описывают инструменты, не углубляясь в детали. Но, как известно, дьявол кроется именно в деталях. Поэтому я постараюсь сделать свой обзор максимально подробным, и именно из-за этого он физически не сможет уместиться в одну статью — объем исследования слишком велик.
Почему эта тема важна?
Программы для создания торговых стратегий без написания кода имеют большое количество последователей, потому что программировать умеют далеко не все. Изучать язык программирования ради торговли — это как покупать корову только для того, чтобы пить свежее молоко каждое утро. Большинство трейдеров ищут быстрые и удобные решения, которые позволят им запустить алгоритмы без глубокого погружения в код. Поэтому визуальные конструкторы стратегий становятся все более популярными.
Кто-то даже идет на платные курсы, что, на мой взгляд, пустая трата времени и денег. Чтобы хотя бы немного начать программировать, потребуется минимум год обучения. А наиболее эффективным способом освоить программирование сегодня является обучение созданию торговых роботов с помощью ИИ. Все остальные онлайн-курсы — это просто обучение программистов другими программистами, что не всегда полезно для тех, кто хочет использовать программирование в торговле.
Программы для создания стратегий без программирования
-
TSLab Один из самых популярных визуальных конструкторов на российском рынке. TSLab предлагает мощный набор готовых блоков для создания стратегий с возможностью работы с биржевыми данными. Система позволяет комбинировать блоки и настраивать алгоритмы, не касаясь кода.
-
Дизайнер от StockSharp
StockSharp — это универсальная платформа для алгоритмической торговли, включающая визуальный дизайнер стратегий. Этот инструмент позволяет создавать торговые стратегии, используя блоки, что делает процесс интуитивно понятным для тех, кто не хочет или не может программировать. -
Strategy Builder от NinjaTrader NinjaTrader — это глобально популярная платформа, но мало кто знает, что она предлагает гибкий конструктор для создания стратегий без программирования. Strategy Builder предоставляет трейдерам интуитивно понятные инструменты для быстрого создания торговых алгоритмов, и я планирую изучить, насколько этот инструмент может быть полезен опытным трейдерам.
-
fxDreema fxDreema — это мощный онлайн-инструмент для создания роботов в MetaTrader без необходимости писать код. Хотя MetaTrader хорошо известен, fxDreema — не столь популярное решение, но оно предоставляет богатый функционал для создания алгоритмов с нуля.
-
ADL (Algo Design Lab) от Trading Technologies ADL от Trading Technologies — мощный инструмент для создания алгоритмов с использованием визуальных блоков. Несмотря на его сильные стороны, о нем знают немногие трейдеры. В этой серии статей я постараюсь глубже рассмотреть его возможности и оценить его применимость для трейдеров на российском рынке.
Порядок программ в этом списке выбран не случайно. Несмотря на то, что такие платформы, как MetaTrader и NinjaTrader, хорошо известны и популярны во всем мире, их возможности по созданию стратегий без кода малоизвестны в российском сегменте. Да, эти платформы — лидеры по распространенности, но многие трейдеры, особенно на российском рынке, даже не подозревают о решениях, которые позволяют строить стратегии без программирования на их базе. Именно поэтому они находятся в конце списка — несмотря на их популярность как платформ, решения на их базе остаются в тени.
Зато TSLab и StockSharp активно используются в России, особенно на Московской бирже, и их функционал по созданию стратегий без программирования широко известен. Эти программы первыми в списке, потому что они уже давно стали стандартом в российской торговой среде, хотя и значительно меньше представлены в мировом масштабе.
Что будет дальше?
Я буду сравнивать инструменты по следующим критериям:
- Функциональность: Наличие встроенных инструментов и индикаторов, возможность подключения к различным рынкам.
- Гибкость и кастомизация: Возможность добавления собственных модулей и возможностей.
- Производительность: Скорость работы и выполнения стратегий в условиях тестирования (backtesting).
- Стоимость: Модель оплаты — одноразовая покупка или подписка, а также наличие бесплатных версий.
- Поддержка и сообщество: Наличие технической поддержки и активного сообщества пользователей.
- Мобильность и облачные решения: Доступность мобильных приложений и работа через облако.
По этим критериям я постараюсь сравнить конструкторы торговых стратегий, чтобы получить более полную картину.
Прежде чем я продолжу, мне важно получить обратную связь от вас, моих читателей. Возможно, я пропустил какой-то важный продукт, который стоит включить в этот обзор? Пишите в комментариях или оставляйте свои предложения — мне важно услышать ваше мнение.
Это лишь первая статья из серии, где я рассказываю о том, какие программы планирую разобрать. В следующих статьях я более детально разберу каждую из этих программ, уделяя внимание их сильным и слабым сторонам, а также возможностям для создания реальных торговых стратегий. Как человек, привыкший к традиционному программированию, я хочу понять, могут ли такие инструменты быть полезными и эффективными для опытных трейдеров.
Самое интересное — только впереди!