AmiBroker – популярная программа теханализа

скачать AmiBroker
AmiBroker - программа для технического анализа с большим набором индикаторов. Помимо теханализа AmiBroker позволяет создавать и тестировать торговые системы. Представляет интерес для программистов, позволяя писать код на VBScript/JScript, а также поддерживая ОС Linux. В комплект программы входит утилита AmiQuote, позволяющая получать котировки через различные источники данных.

Большинство котировок доступны только для зарегистрированных пользователей (платно). Бесплатно - только дневные (EOD).

AmiBroker имеет:
- настраиваемый интерфейс пользователя;
- объектно-ориентированные средства рисования (разнообразные линии тренда, параллельные линии, каналы регрессии и др.);
- перенос индикаторов на график;
- поддержка наиболее распространенных внутридневных интервалов: 1, 5, 15, 60-минут, а также настраиваемые N-минутные интервалы (N = 1..1380);
- 5, 15-секундные, тиковые диаграммы для реал-тайм версии;
- множественные диаграммы - различные виды и масштабы времени;
- десятки встроенных индикаторов: ROC, RSI, MACD, OBV, CCI, MFI, NVI, Stochastics, DMI, ADX, Parabolic SAR, TRIX;
- EOD (End-Of-Day, дневные) данные рынка FOREX и котировки акций с большинства мировых рынков, загружаемые через AmiQuote;
- встроенный язык AmiBroker Formula Language (AFL) для создания пользовательских индикаторов и торговых систем. AFL включает более 200 встроенных функций, которые можно использовать как стандартные блоки для формул, и позволяет включать коды на VBScript/JScript;
- встроенная поддержка использования нескольких таймфреймов в одной формуле;
- возможность для создания алертов (сигналов);
- встроенные инструменты для управления размером позиции, а также возможность управлять позицией в зависимости от условий.

Основные характеристики AmiBroker

Разработчики заявляют, что AmiBroker работает в 10 раз быстрее, чем другие конкурирующие продукты.

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

Открытая архитектура: AmiBroker предоставляет бесплатно API (Application Programming Interface). API поставляется вместе с исходным кодом. Доступны также OLE, ActiveX для автоматизации работы интерфейса.

AmiBroker совместима и прошла проверку со всеми современными версиями Windows, включая Windows Vista (32 и 64 разрядные версии), Windows XP (32 и 64 разрядные версии), Windows 2000, а также с Windows 95, 98, Millennium, NT4. Кроме того, AmiBroker - одна из немногих форекс программ, где присутствует версия под Linux.

Графический пакет

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

Имеется возможность добавлять к графику десятки распространенных индикаторов, включая, RSI, схождение-расхождение скользящих средних, балансовый объем, CCI, индекс денежных потоков, NVI, стохастик, Ultimate oscillator, DMI, ADX, Parabolic SAR, TRIN, Advance/Decline line, Accumulation/Distribution, TRIX, Chaikin oscillator, соотношение риска/дохода и т.д.

AmiBroker, технический анализ

В наличие весь спектр графических инструментов, таких как: трендовые линии, лучи, каналы регрессии, горизонтальные и вертикальные линии, дуги, циклы, линии Фибоначчи, веер и квадрат Ганна и т.д.

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

Быстрое и удобное масштабирование и прокрутка графиков.
Создание индикаторов при помощи «drag-and-drop» – позволяет создавать сложные индикаторы без единой строчки кода.

Получение котировок

AmiBroker, котировки

AmiBroker способна получать данные практически с любых биржевых площадок мира. Есть визард импорта из ASCII-файлов, а также импорт из Metastock. Бесплатные котировки - как правило лишь дневные (с yahoo, finam).

Несмотря на заявленную поддержку, импорт DDE котировок из Metatrader 4 к сожалению не дал результатов.

Котировки в реальном времени есть только через платные сервисы вроде TRACK, IQFeed, Qcharts, Quote.com, QuoteTracker, Marketcast, Interactive Brokers.

AmiQuote – это программа-загрузчик, обеспечивающая доступ к бесплатным End-Of-Day данным с главных мировых бирж (все рынки США и Европы).

Так как нас интересует прежде всего FOREX, рассмотрим пример получения таких котировок.

Запускаем AmiBroker:

Выбираем File->New...->Database. Вводим название базы данных, например MyForexData, нажимаем Create.

Выбираем Base Time Interval: End-Of-Day и количество баров не менее 10000. Нажимаем ОК.

Не закрывая AmiBroker, запускаем программу AmiQuote (загрузчик котировок) из комплекта с AmiBroker.
Задаем источник (Source): Forex (Finam), нужный интервал дат, и ставим галку Automatic Import, потом нажимаем кнопку "+".

В окне тикеров через запятую вводим нужные валютные пары, например EURUSD,EURGBP.

Нажимаем на зеленую кнопку PLAY, нам будет выдано предупреждение о незарегистрированной версии, нажимаем Continue, начнется загрузка котировок

Переключаемся в AmiBroker - данные загружены, можно приступать к теханализу

Язык программирования AFL

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

AmiBroker, программирование в AFL

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

Редактор индикаторов и формул

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

AmiBroker, редактор формул

К его возможностям можно отнести:
- любое количество графиков в одном окне
- модификация встроенных индикаторов
- пользовательская или автоматическая настройка масштаба
- гибкая система отображения сеток
- доступ к композитным данным (число и объем роста, падения инструментов)

На основе индикаторов или формул можно создать сложные алерты (сигналы, предупреждения), которые могут отображаться на экране, посылаться на e-mail, а также проигрывать звуковой файл.
При помощи алерта можно запускать внешние приложения, что позволяет автоматизировать торговлю.

Сканирование рынка

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

AmiBroker, анализ рынка

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

Тестирование, оптимизация стратегий

AmiBroker может выполнить полноценное тестирование торговой стратегии, дать ее исчерпывающие характеристики и предоставить идеи по улучшению.

Основные характеристики тестера:

- Тестирование всех инструментов в базе или только заданных рынков, групп, отраслей или секторов
- Тестирование только длинных покупок, только коротких продаж или совместно
- Управление размерами позиций с учетом манименеджмента на основе доходности портфеля
- Трехмерные и анимированные графики результатов оптимизации
- Настраиваемые единицы измерения
- Установка ордеров стоп-лосс
- Реалистичный тест с учетом комиссий
- Детальный отчет по статистике системы

Поддержка скриптов в AmiBroker

AmiBroker поддерживает OLE интерфейс, скрипты, COM, DLL.
Язык программирования AFL позволяет внедрять код VBScript, JavaScript в формулы AFL, что дает неограниченные возможности.
Возможность вызова внешних ActiveX объектов из AFL-формул.
Бесплатный SDK (software development kit) для зарегистрированных пользователей, позволяет писать индикаторные DLL-плагины.

AmiBroker имеет автоматический интерфейс, который показывает объекты и методы, доступные на любых языках программирования, включая скриптовые JavaScript и VBScript. Это позволяет автоматизировать трудоемкие задачи управления базами данных. Возможно создание автоматических загрузчиков, инструментов управления, экспортеров, настроенных под специфические потребности пользователя.

Существует множество готовых плагинов от сторонних фирм разработчиков и независимых программистов.

Стоимость и поддержка

Демо-версией можно пользоваться в течение 30 дней.

Стоимость программы (разовый платеж):
AmiBroker Standard Edition - 279$
AmiBroker Professional Edition - 339$

При покупке AmiBroker пользователь получает:
- ключевой файл, необходимый для того чтобы сохранялись все настройки программы и базы данных, и больше не появлялись напоминания
- бесплатная техническая поддержка по электронной почте
- бесплатные обновления в течение 12 месяцев с момента покупки
- доступ к Feedback Center с предоставлением возможности влиять на будущие релизы программы AmiBroker, и видеть предложения по улучшению программы представленные другими пользователями
- 50% скидки на последние обновления после окончания первоначального 12-месячного периода бесплатных обновлений, и другие бонусы

Вся техподдержка осуществляется на английском языке. Там же есть много видео-примеров. Все трюки и особенности применения AmiBroker изложены в Knowledge Base

Доступно также руководство пользователя AmiBroker 6.00, (PDF, 7.5 Mb) на английском языке.

Энтузиастами создано русское руководство по языку AFL (doc, 450 Kb)


Комментарии (3) к AmiBroker – популярная программа теханализа

  1. Finam says:

    Плагин для закачки котировок с Finam.ru в AmiBroker

    http://code.google.com/p/amibroker/wiki/Finam

  2. Алексей Меркушев says:

    Клиенты ITinvest получили возможность торговли через AmiBroker
    11/01/2011

    ITinvest представляет новый SmartCOM data Plug-in, позволяющий установить прямую взаимосвязь через API SmartCOM 2.0 корпоративной системы интернет-трейдинга и стремительно набирающей популярность программы технического анализа AmiBroker.

    SmartCOM data Plug-in осуществляет экспорт в реальном времени данных о ходе торгов в AmiBroker, что позволяет использовать весь богатый аналитический функционал терминала, в том числе, строить, тестировать и оптимизировать собственные торговые стратегии на любых тайм-фреймах, начиная с секундных.

    Дополнительными функциями, отличающими SmatrtCOM data Plug-in от других поставщиков информации, является трансляция открытого интереса для деривативов и направления сделок по всем поддерживаемым рынкам.

    Инструкция по использованию торговых возможностей SmatrtCOM data Plug-in и примеры для языка AFL выложены на сайте отдельным файлом.

    Подробнее: http://www.itinvest.ru/about/news/681048/

  3. Алексей says:

    Очень полезная информация, спасибо большое!

Leave a Reply

Your email address will not be published. Required fields are marked *