Поставщики котировок (data feed, quote provider)
Прежде чем пользоваться NinjaTrader, надо определиться с поставщиком котировок (всего 18), среди них есть и непосредственно котировщики, и, конечно, известные форекс брокеры. Многие из представленных вариантов платные (Barchart, eSignal), а некоторые - бесплатны при открытии реального торгового счета (FOREX.COM).
* Barchart.com (pricing)
* eSignal
* FuturesBetting
* GAIN Capital/FOREX.com
* Hotspot FX
* Interactive Brokers
* IQ Feed from DTN
* MB Trading
* OpenTick * Patsystems
* PFGBEST.com
* TD AMERITRADE
* Track Data
* TradeStation
* Trading Technologies
* Yahoo
* Zen-Fire
* Импорт исторических данных из текстовых файлов
Не будем здесь подробно затрагивать поставщиков платных котировок, посмотрим, какой функционал мы можем получить бесплатно для нашего ознакомления с программой Ninja Trader.
К примеру, IQFeed предоставляет свои котировки бесплатно на 7-дневный период. 30-дневный период предоставляется брокером PFGBEST; в этом случае вам необходимо зарегистрировать демо-аккаунт (указав свой реальный email) и установить программный интерфейс (Client API) от PFG (4.14 Mb) - без него воспользоваться котировками не удастся. Саму платформу PFG BESTDirect скачивать необязательно.
Выбираем Tools -> Account Connections...
Вводим реквизиты, высланные вам в письме о регистрации демо-счета от PFG BEST (Account Number, Access Key, IP-адреса, порты).
Теперь, когда соединение настроено, выбираем File -> Connect -> PFG. В трее должна появиться соответствующая иконка утилиты PFG API.
Об успешности соединения нас оповестит звуковой сигнал и зеленое сообщение Connected в статусной строке.
Конечно, проще всего выбрать в качестве поставщика котировок YAHOO (никакой дополнительной регистрации и сложных настроек не требуется), но в этом случае вам будут предоставлены только котировки индексов и акций, дневные или более крупного масштаба.
Об особенностях подключения к другим провайдерам котировок можно узнать здесь:
http://www.ninjatrader.com/webnew/support_connectionguides.htm
Особенности Ninja Trader
Управление ордерами с графика
NinjaTrader позволяет совмещать технический анализ с торговлей и торговать с графика в реальном времени.
1. Установка, изменение и отмена ордеров непосредственно с графика.
2. Отслеживание размера позиции, средней цены входа и профита/лосса в реальном времени
3. Использование улучшенных стратегий (ATM, Advanced Trade Management)
Улучшенный стакан заявок SuperDOM
Реализованный в NinjaTrader стакан заявок позволяет легко устанавливать и изменять ордера одним кликом, а также обеспечивает полуавтоматическое управление торговли с помощью специальной технологии ATM.
1. Быстрая размещение ордеров на вход и выход, а также кнопки увеличения/уменьшения позиции
2. Установка и изменение ордеров одним кликом
3. Наглядное графическое представление ордеров и открытой позиции
4. Установка ордеров OCO (One Cancel Other - один отменяет другой) на вход, а также при изменении размера позиции
Технология улучшенного управления торговлей ATM
Возможности ATM (Advanced Trade Management) дают трейдеру преимущества применения правил полуавтоматической торговли, использующей предустановленные шаблоны стратегий. Они включают в себя:
1. Автоматическая установка уровней Stop Loss и Profit Target при установке ордера
2. Ордера OCO (Once Cancels Other) - автоматическая отмена ордера в случае исполнения другого
3. Автоматическое выставление безубыточного стоп-лосса
4. Автоматические трэйлинг-стопы
5. Исполнение основанных на объеме стоп-лосс ордеров
Улучшенная работа с графиками
Вне зависимости от рынка, на котором вы торгуете, типа трейдера, к которому принадлежите, масштабу данных, которым пользуетесь - графики NinjaTrader чрезвычайно гибки, настраиваемы и понятны; они позволяют визуализировать рынок в свойственной именно вам манере.
1. Различные стили и интервалы графиков, исчерпывающая визуализация
2. Более 100 настраиваемых технических индикаторов
3. Разработка своих индикаторов при помощи NinjaScriptTM
4. Торговля напрямую с графиков
Окно анализа рынка
Окно анализа рынка (Market Analyzer) - окно котировок с многочисленными реалтайм-инструментами и анализом, включающим более 100 встроенных индикаторов.
1. Настраиваемые колонки индикаторов
2. Реалтайм подсветка и сигналы, основанные на заданных пользователем правилах
3. Динамическое ранжирование, сортировка и фильтрация
Разработка и тестирование стратегий
Разработайте концепцию своей стратегии, сконструируйте ее, протестируйте ее на исторических данных, оптимизируйте, запустите демо-тест, а затем применяйте в своей торговле. Платформа NinjaTrader заявляется как исчерпывающий инструмент для разработки систем и автоматизации торговли.
1. Возможность создания стратегий теми, кто не является программистами
2. Разработка стратегий с помощью NinjaScript™
3. Высокопроизводительное тестирование на исторических данных
4. Демо-тестирование в реальном времени
5. Управление ордерами в реалтайм и автоматизация реальной торговли
Системные требования
* Windows XP, Windows Vista или Windows Server 2003
* Минимальное разрешение 1024 x 768
* Процессор P4 минимум или выше
* 1GB RAM или больше при XP и 2GB или больше при Windows Vista
* Microsoft .NET Framework 2.0
Online документация на сайте Ninja Trader
Инструкция на русском языке по программе NinjaTrader (PDF, 1.23 Мб) (спасибо сайту futuresvision.info)
NinjaTrader предоставляется бесплатно для демо-торговли. За использование в реальной торговле за нее надо платить (таково предложение от $50/месяц на сайте разработчика). Однако некоторые форекс брокеры (например, GAIN Capital - FOREX.com) предоставляют NinjaTrader для реальной торговли бесплатно. О таких акциях подробнее можно узнать на сайтах форекс-брокеров.