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