Где-то на небесах находится идеальная торговая система – надеюсь, вы сможете ее найти!
Некоторые из этих систем являются также интегрированными торговыми платформами, использующими языки для написания скриптов. При такой интеграции функций и возможностей (включая построение графиков, индикато ров, ввод ордеров и разработку систем) очень трудно отделить инструменты для разработки систем на основе API от использования языков, встроенных в торговые платформы.
NinjaTrader (www.ninjatrader.com)
Бесплатная прикладная программа для продвинутого построения графиков, анализа рынка, разработки автоматизированных стратегий и имитации торговли. Некоторые трейдеры уже считают ее «кадиллаком» среди инструментов для разработки систем, потому что она делает все и делает это хорошо. Трейдеры могут использовать в режиме реального времени данные от Gain Capital, TradeStation и eSignal, а также от многих других брокеров -дилеров и поставщиков данных.
NinjaTrader теперь предлагает также свою собственную службу данных KineTick (www.kinetick.com).
NinjaTrader включает в себя удивительно мощного мастера торговых стратегий – для разработки базовой стратегии – и использует NinjaScript, язык написания скриптов на основе C#, – для продвинутой работы. Вы можете использовать первый для того, чтобы легче было изучить второй.
Если вы новичок в программировании, NinjaTrader предлагает вам курсы онлайн с целью помочь изучить основы NinjaScript. Поскольку это лишь одна из вариаций популярного языка C#, на эту тему есть огромное количество учебных материалов помимо NinjaTrader.
NinjaTrader поставляется с целым рядом встроенных индикаторов. Вам покажут код, если какой-либо из индикаторов обладает функцией, которую вы захотите использовать в собственной программе. Это замечательный обучающий инструмент.
Поддержка NinjaTrader внушает почтение (см. рис. 11.6.).
Графики NinjaTrader показывают все ваши ордера и позиции в дополнение к стандартным рыночным данным. Все ваши активные ордера, позиции и операции наносятся на график с барами и легко опознаваемыми ярлыками. Используя графики NinjaTrader, вы всегда можете видеть, как далеко или близко находятся стопы и цели относительно ключевых уровней поддержки и сопротивления.
Материал взят с www.ninjatrader.com.
ForexTester (www.forextester.com)
Программное обеспечение ForexTester с помощью исторических данных моделирует реальные рыночные условия для тестирования стратегий. Думайте об этом как о полетном имитаторе, но только для трейдеров FOREX! Программа обладает огромным потенциалом, потому что включает полнофункциональный язык программирования типа Pascal, Delphi 7, а также C++. Его легче использовать, чем большинство включенных в торговые платформы тестеров. Поддержка очень хорошая, если ваши вопросы конкретны и заданы по существу (см. рис. 11.7.).
ForexTester позволяет трейдерам воспроизводить исторические колебания валютных курсов с регулируемой скоростью обновления цены. Таким образом, трейдер может принимать торговые решения, используя историю, вручную тестировать торговые идеи и отслеживать результаты торгов в форме торговой статистики и графиков изменения капитала. Это полезный продукт, имеющий в своем составе все необходимое для качественного тестирования систем.
eSignal (www.esignal.com)
Язык скриптов eSignal называется EFS2. eSignal поддерживают более 100 внешних поставщиков.
Gordago (www.gordago.com)
Легкая в использовании визуальная система для построения систем, хотя набор инструментов в ней не особенно широк. Хороша для тех, кто не владеет программированием и просто хочет вручную управлять батареями индикаторов.
Wealth Lab (www.wealth-lab.com)
В рекламе указывается, что это инструмент для фондовых трейдеров, но мы полагаем, что его можно использовать и для валютной торговли. Предоставляет очень много документации и поддержки онлайн, но веб -сайт кажется немного хаотичным. Возможно, его стоит изучить поглубже.
AnalyzerXL (www.analyzerxl.com)
Если вы любите Excel, то этот инструмент разработчика для вас. С помощью AnalyzerXL вы сможете возвести Excel в n-ю степень. Поддержка превосходная (см. рис. 11.8).
На заметку: тестируя любую торговую систему – свою или чужую, не забудьте проверить ее в различных рыночных условиях. См. главы 23, 25 и 26, где рассказываются о протоколе тестирования рыночной среды (market environments, ME). Большинство обратных тестов систем оказываются несостоятельными в реальном времени, потому что тестируемые данные не представляют достаточно широкий и ровно распределенный диапазон рыночных условий. Когда условия, в которых разрабатывалась система, изменяются, программа дает сбой.
|