Тестирование и адаптация – важнейшие этапы создания стратегий и автоматических торговых систем. Новейшая разработка от компании StrategyQuant EA Analyzer – бесплатная аналитическая программа для многофакторного анализа торговых стратегий и автоматических торговых советников на базе отчетов из тестера стратегий терминала МТ4.

Тестирование любого программного модуля, который вы собираетесь применять в своей торговле на Форекс, должно быть выполнено особенно тщательно и на истории котировок не менее 2-3 лет. EA Analyzer позволяет проанализировать работу советника или торговой стратегии в различных условиях: на разных инструментах или ночью, на открытии рынка или в пятницу, а также смоделировать колебания котировок в случайном порядке.

Модуль анализатора выполнен в виде простого в использовании инструмента, в который можно свободно загрузить из MetaTrader4 отчет из тестера стратегий и выполнить расчеты расширенной статистики, например, коэффициент Шарпа, периодическое исполнение (час, день, месяц, неделя), работу стратегии или советника в реальном времени застоя и другие параметры.

Установка и загрузка данных EA Analyzer

Программа абсолютно бесплатная, для установки просто скачиваем инсталляцию по ссылке http://www.strategyquant.com/eaanalyzer/. Общий вид программной оболочки:

Для проведения тестирования необходимо загрузить в анализатор, сохраненный в формате *.htm отчет, полученный после обработки в тестере стратегий МТ4. EA Analyzer распознает 4 формата отчетов: 2 своих уникальных формата продуктов StrategyQuant и 2 вида отчетов терминала МТ4 – отчет из тестера стратегий (Strategy Report) и отчет о реальных сделках (Account History).

Основные блоки информации анализатора

Практически сразу после загрузки автоматически выполняется полный анализ истории работы советника.

Первая группа данных дает нам показатели общей статистики, самые значимые из которых – общая прибыль (в пунктах и в $), среднегодовая доходность, профит-фактор, общее количество и % прибыльных сделок, общая и текущая просадка в $ и % к от баланса, средняя прибыль: за период (день, месяц, год) и на одну сделку.

Второй блок содержит дополнительные характеристики, из которых наибольший интерес вызывают показатели стагнации (этих данных в отчете МТ4 нет!).

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

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

Уникальный блок «Анализ торговли», который позволяет в любом окне выводить 24 вида гистограмм различной статистики, и самый важный — прибыль/убыток по периодам (час, день, день недели). 

На данном примере видно, что за 4 года расчетной статистики, убыточными были понедельник и вторник, а также сделки открытые в 4, 6,7,10, 13, 19. Возможно, наибольший убыток приносила именно ночная ( на бирже в Сиднее) сессия.

Блок сценария, блок установки и метод Монте-Карло в StrategyQuant EA Analyzer

И вот тут в работу включается блок сценариев «Что, будет если…». Можно убрать из расчета работу в период австралийского рынка (в примере – рассматривается пара AUDCAD на часовом периоде) и получаем:

В результате обработки сценария мы получаем альтернативный вариант отчета.

Если его активировать, то он выдает подробный анализ, такой же, как и первоначальный вариант. Но при внимательном анализе видно, что дополнительный фильтр для данного советника (торговля по определенным часам), снижает количество сделок на 40%, но прибыль при этом выросла на 29%при одновременном уменьшении просадки на 50%. Получаем новый график свободных средств.

Из первоначального количества убыточных дней (421) осталось только 309. То есть использование данного блока анализа позволяет усовершенствовать советник и выбрать наилучшие периоды для торговли.

В блоке установок можно поменять исходную информацию о начальном депозите - только ввести сумму и нажать кнопку «Recompute stat».

В честь центра игорного бизнеса назван блок «Монте-Карло», но бесплатной версии он, к сожалению, урезан до минимальных возможностей – можно только слегка познакомиться. Метод Монте-Карло – знаменитый математический метод оценки системы по критериям риск/ стабильность - оценивает возможный результат при отклонениях в торговой системе. Анализируется надежность, возможная прибыль/просадка и прочие параметры. Если, скажем, система дает соотношение прибыльных сделок 60/40 при 10%-ной просадке, программа моделирует замену сделок случайным образом, и вы сможете оценить результат при просадке в 30%.

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

Применение стандартных индикаторов

Есть одна возможность, доступная только в коммерческой версии, а в бесплатной – только для ознакомления. Специальная функция позволяет возможный эффект применения скользящей средней (МА), Ленты Болинджера (ВВ), Ichimoku Kjun-Sen и других индикаторов в роли ограничителя убытков, для которых можно менять периоды и сразу выполнять пересчет. То есть если вписать в советник стоп-лосс по стандартному индикатору, то можно значительно улучшить результат.

И, наконец, наиболее интересная опция программы EA Analyzer, которой нет в MT4, – возможность объединения нескольких советников или торговых стратегий в один «программный» торговый портфель в МТ4. Для примера можно взять несколько разных валютных пар, загрузить их в анализатор, и после активации получить сводный отчет со всеми возможными функции анализа, указанными выше:

Информация о взаимной корреляции торгуемых пар и количестве параллельных сделок по портфелю формируется на отдельной вкладке таблицы данных:

В настоящее время, кроме общеизвестной EA Analyzer 2.0.1 доступна версия 3.0.1 в 32-битном и 64-битном варианте, также - бесплатная и коммерческая версии. Версия 3.0.1. требует гораздо больше технических ресурсов, но содержит некоторые дополнительные функции, а также поддерживает большее количество форматов данных для импорта.

Для программной разработки советников/ стратегий и для профессиональных аналитиков предлагается профверсия SQ EA AnalyzerProf.

Программа EA Analyzer представляет собой необходимый для каждого трейдера инструмент с уникальными методиками для анализа статистики реальных и демо-счетов и поможет вам избежать ошибок при разработке и применении средств автоматизации торгов на финансовых рынках. Источник: Dewinforex

Социальные кнопки для Joomla