Инструменты для создания торговых роботов Блог компании ITI Capital Хабрахабр. Мы довольно часто пишем об алгоритмической торговле и связанными с этой область технологиями, но еще ни разу мы не говорили о программном обеспечении, с помощью которого, собственно, можно создать собственную торговую программу. Под катом обзор распространенных программных средств для создания механических торговых систем, адаптированных под российский фондовый рынок. Wealth Lab. Продукт компании Fidelity International является одним из самых мощных средств для технического анализа, разработки и тестирования торговых стратегий. Встроенным языком программирования в ней является Wealth. Script, имеющий немало общего с Pascal, в последних версиях используется C и другие. NET языки. На российском фондовом рынке применяется в связке с брокерскими терминалами в Wealth Lab пользователь описывает свою стратегию, согласно которой программа генерирует заявки на совершение операций. С помощью специальных библиотек для интеграции, эти приказы затем передаются в торговый терминал, из которого и происходит их исполнение. Объективно такая схема накладывает довольно много ограничений, поэтому Wealth Lab, конечно, нельзя назвать идеальным вариантом для российских бирж. Meta. Stock. Еще один зарубежный продукт. Meta. Stock содержит большую библиотеку различных индикаторов и средств для создания собственных формул. Из плюсов довольно простой встроенный язык программирования. С помощью дополнительных модулей можно генерировать приказы на покупкупродажу. Как и Wealth Lab, на российском рынке применяется в связке с торговыми терминалами с помощью дополнительных библиотек, что влечет за собой примерно те же проблемы. Также к минусам можно отнести и тот факт, что простота встроенного языка программирования не позволяет описывать сложные торговые стратегии. Omega Research. Средство для технического анализа, предназначенное для создания и тестирования механических торговых систем. Писать роботов можно на встроенном языке программирования Easy Language синтаксис похож на Pascal. Как и в случае двух вышеперечисленных программ, на российском фондовом рынке используется с помощью прокладок. Среди минусов, соответственно, стабильность работы подобной конструкции, а также сложность настройки Omega Research. Кроме того, программа работает только со своим форматом данных и не поддерживает конвертацию из текстовых файлов или форматов других программ технического анализа.
Помимо зарубежных продуктов, на отечественном фондовом рынке существует целый ряд программных решений от российских разработчиков. И вот лишь некоторые из них. TSLab. Как и предыдущий проект, TSLab разрабатывает это платформа для создания и запуска механических торговых систем, заточенная именно под российский фондовый рынок. Одним из существенных для трейдеров, не владеющих навыками программирования, является возможность записи торгового алгоритма в виде блок схемы.
Stock. Sharp. Бесплатная в базовой версии платформа Stock. Sharp с открытым исходным кодом и продукты на ее основе S. Как ясно из названия, программировать можно на языке C. Из плюсов возможность подключения к различным торговым терминалам и брокерским системам. Live. Trade. Линейка продуктов петербуржской компании Cofite. В данном видео, рассказываю о программах, которые использую для торговли на фондовых и фьючерсных рынках. Мой основной Блог. Абсолютно бесплатная программа для работы на бирже Forex и. Программы для трейдеров помогают зарабатывать Программы и софт для. Все больше людей хотят инвестировать и торговать акциями на бирже. Продвинутые функции для теханализа, а также получения биржевых и новостных. Популярная программа для торговли на российских биржах. Брокер. ру и акции онлайн программы для биржи квик quik настройка, обучение, демо счет, скачать quik cqg, laser trade программы для биржевой. Представляем Вашему вниманию широкий выбор программ, которые необходимы трейдеру для его успешной работы на международном валютном. Подборка бесплатных программ для трейдеров торговые советники, торговые роботы, утилиты, все можно скачать бесплатно. Сегодня биржевым дельцам нужны как воздух специальные помощники программы для самых. Благодаря API, с помощью торгового теринала Live. Trade Terminalможно запускать роботов, реализованных на платформе. NET. Есть возможность подключения к торговым терминалам и системам нескольких российских брокеров в т. Кроме того, у Cofite есть продукт Robotlab, который целиком и полностью предназначен для создания роботов. Как и в случае TSLab торговые алгоритмы можно реализовывать с помощью визуального конструктора. Получившуюся блок схему робота затем можно запустить в терминале. Smart. X. Торговый терминал Smart. X представляет собой не обычный терминал в привычном понимании, а интегрированный программный продукт, который, помимо прочего, включает в себя и встроенный скриптовый язык программирования Trade. Script векторный язык, который был создан американской компанией Modulus Financial Engineering США специально для создания торговых роботов. Из интересных функций терминала можно выделить Возможность бэк тестинга торговых стратегий тестирования робота на исторических данных. При этом, эти архивные данные не нужно подгружать из других часто платных источников они подгружаются терминалом автоматически. Возможность построения алгоритмов по тиковым данным. Другая интересная особенность возможность тестирования торговой стратегии на лету с использованием текущих биржевых данных, но без вывода приказа, собственно, на биржу время виртуальной сделки, цена и получившаяся доходность будут показываться в отдельном окне. Скриптовый язык довольно прост в изучении, и начать программировать несложных роботов можно уже в течение пары часов после знакомства с ним. Кроме того, многие алгоритмы схожи по написанию с Metastock, так что если пользователь ранее был знаком с этой программой, то ему практически не придется переучиваться. Пример простого робота на Trade. Script Buy Signals. Покупаем, если волатильность снижается, а объем и цена имеют восходящий тренд. Historical. VolatilityCLOSE, 1. REFHistorical. VolatilityCLOSE, 1. TRENDVOLUME, 5 UP AND TRENDCLOSE, 4. UP. Продаем, если волатильность снижается, а объем и цена имеют нисходящий тренд. Historical. VolatilityCLOSE, 1. REFHistorical. VolatilityCLOSE, 1. TRENDVOLUME, 5 UP AND TRENDCLOSE, 4. DOWN. Плюсом данного способа создания роботов является то, что в отличие тех же Wealth Lab и Metastock здесь нет необходимости создавать сложные конструкции и использовать для передачи приказов в терминал прокладки в виде дополнительных библиотек все встроено и сразу подключено к брокерской торговой системе. Кроме того пользователь может запускать столько одновременно работающих алгоритмов, сколько позволит тактовая частота процессора и память компьютера. Учитывая большое число слов и операндов скриптового языка, это означает возможность создания сколько угодно сложных торговых стратегий. Smart. COM. API нашей брокерской системы подробнее в этом хабратопике, с помощью которого можно создавать торговых роботов любой сложности. Существует дополнительный плагин для Ami. Broker, что значительно облегчает анализ данных. На сегодня все. В следующих топиках мы более подробно поговорим о написании торговых роботов и приведем примеры конкретных механических систем, созданных с помощью различных инструментов. Спасибо за внимание