Платформы для алготрейдинга

Если вам кажется привлекательной работа алготрейдера и вам бы хотелось заниматься программированием торговых роботов, то мы предоставим несколько полезных советов по данному вопросу, поможем определиться с первыми шагами, подскажем, каким образом лучше развиваться, а также осветим некоторые технические детали процесса и иные значимые темы.

Поскольку вы только планируете заняться разработкой торговых роботов и наверняка пока ещё не имеете опыта написания алгоритмов с использованием языков программирования, то идеальным вариантом будет использование специальной платформы для алготрейдинга. Применение платформ-конструкторов не требует знаний и навыков в программировании, а значит, вы сможете научиться строить простейших торговых роботов и получите необходимый начальный навык для дальнейшего развития. Прежде всего, крайне важно подобрать подходящую платформу, на основе которой будет создаваться робот. Они представлены достаточно широко, однако в данной статье речь пойдет о трех самых популярных из них: TSLab, WealthLab и StockSharp.

С чем же связан такой выбор?

Среда разработки

Первостепенную роль играет язык программирования. В случае данных платформ использовался C#. Освоить язык программирования — не самая тривиальная задача. Это крайне непростой процесс, который требует большого количества времени. Конечно же, вполне логично желание изучить один универсальный язык, с которым в дальнейшем можно было бы работать на постоянной основе, при создании торговых роботов. Язык, на котором будет остановлен выбор, должен быть применим для всех типов алгоритмов с необходимой разработчику сложностью и совместимым с актуальными платформами. К языкам такого рода и относится C# (си-шарп). Он способен обеспечить выполнение множества функций и его применяют для значительного числа платформ, в частности: WealthLab, StockSharp, TSLab, OpenQuant, multicharts. Человек, который в состоянии спрограммировать на C#, может с легкостью менять платформы при возникновении подобной необходимости. К тому же, благодаря сходству интерфейса, осваивать новые платформы будет совсем несложно.

Функциональность программы

Проведение тестовых мероприятий и создание торгового робота

Главным образом, имеется необходимость в платформах, которые давали бы возможность тестирования стратегии и ее запуска уже в форме робота. Так как менять платформы между этими двумя процессами представляется крайне неудобным занятием. Было бы очень накладно, если бы пришлось составлять торговый алгоритм на основе одной платформы для трейдинга, отлаживать на другой, тестировать на третьей и запускать в полноценную работу на четвертой. Применение WealthLab, StockSharp и TSLab позволяет реализовать все процессы на базе одной из выбранных программ.

Доступность информации и техническая поддержка

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

Обновление и развитие платформы для алготрейдинга

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

Сложно сказать, какая из них отстанет или, наоборот, вырвется вперед, но в настоящее время существует достаточно оснований, чтобы выбрать именно одну из таковых (WealthLab, StockSharp и TSLab). Все представленные платформы для алготрейдинга периодически обновляются и разработки прислушиваются к мнению пользователей, реализуют новые возможности и устраняют неполадки.

На наш взгляд, уделять внимание другим методам для написания роботов, как, например, QPILE, LUA, или применение платформ с EasyLanguage, в настоящее время не имеет большого смысла, так как они недостаточно подходят для новичков и не соответствуют всем требованиям данного обзора.

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

Чем различаются платформы для алготрейдинга TSLab, StockSharp и WealthLab?

Рассмотрим основные преимущества и отличия платформ для создания алгоритмических торговых систем.


TSLab – конструктор роботов без программирования

tslabПлатформу TSLab можно назвать первопроходцем в области применения визуальных редакторов для разработки торговых роботов. Благодаря этой системе можно программировать роботов с использованием, так называемых кубиков, где на каждый из них возлагается та или иная функция. Для выработки стратегии данные кубики необходимо собрать воедино и установить каждому определённый функционал. Удобство данного подхода заключается в том, что он дает возможность воспринимать сложные структуры в простом и удобном для восприятия виде.

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

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

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

В TSLab проблемы с этим отсутствуют, тем более что данная платформа для алготрейдинга поддерживает язык C#, как уже писалось ранее. Но от пользователей все это находится достаточно далеко. Поэтому те, кто знает язык, тот и сможет расширить стандартные возможности благодаря применению API, что позволит создавать более сложные и продвинутые алгоритмы.


StockSharp S# — полноценное программирование торговых роботов

StockSharp представляет собой библиотеку для торговых роботов, созданных на основе C#. Все действия по их написанию ведутся в отдельной среде программирования, например, Visual Studio.
В данном случае, обучение занимает гораздо больше времени и считается более сложным наряду с TSLab или WealthLab. Так, если вы никогда не программировали, то вам потребуется, как минимум, полгода на освоение программы, где самым начальным этапом будет изучение основ программирования, затем можно будет перейти к изучению библиотеки и только потом уже к непосредственному написанию роботов.

Если делать выбор между TSLab и StockSharp, то чему стоит отдать предпочтение?

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

Стоит также заметить, что StockSharp на текущий момент оканчивают работы по созданию и внедрению S#.Studio – визуальной студии, которая упростит процесс написания роботов для пользователей.


WealthLab — пример «генетической» оптимизации

wealthlabdeveloperWealthLab является своего рода переходным звеном StockSharp и TSLab. В Wealth Lab Developer присутствует визуальный редактор, но он достаточно слабо проработан, и стратегии необходимо писать самостоятельно на языке программирования. Правда, он проще предыдущего — к написанию можно приступить уже примерно через месяц изучения программы. Значительным плюсом WealthLab можно назвать прекрасно спланированный механизм по тестированию стратегий. Главным образом, если речь идет о стратегиях внутридневных и среднесрочных. Для них данная программа является наиболее удачным решением. Также несомненным плюсом является возможность представлять результаты проведенных тестов в графическом виде. К минусам можно отнести использование лишь одного процессорного ядра для проведения вычислений из-за чего серьезно снижается скорость тестирования, особенно при сравнении с той, что доступна в TSLab.

Wealth Lab Developer был ориентирован на рынки Европы и Америки. Возможно, поэтому, при всей его популярности в России, официального коннектора к российским терминалам все еще не существует, что, несомненно, является значительным недочетом.


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

При необходимости в сети доступны видео для обучения работе с WealthLab и TSLab, предоставляемые на бесплатной основе, а также достаточно подробные материалы, касающиеся StockSharp.

Если понравился материал, поделитесь записью в соцсетях


Читайте ранее:
Интервью трейдера TIL Group на передаче «Вести. Экономика»

На этой неделе трейдера нашей компании Алексея Шевченко пригласили на региональный телеканал обсудить текущее положение Российского Фондового рынка в рамках...

Закрыть