Анализ истории торговли с помощью EA Analyzer

Лучшие Форекс брокеры 2021:

Анализ результатов работы с EA Analyzer

Мы уже рассматривали программу EA Analyzer, которая позволяет анализировать результаты тестирования советников, и выдает расширенную статистику по этим результатам. Кроме этого, в программу можно загружать и результаты ручной торговли, и также их анализировать.

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

Итак, Вы открыли программу, провели тестирование советников в MetaTrader4, сохранили результат, и загрузили его в программу. Или загрузили результаты собственной торговли.

В окне программы EA Analyzer в списке появились эти результаты, а в окошке Data мы уже можем выбрать любой результат из списке, если их было загружено несколько.

Правее кнопки Load находится кнопка Results in money (результат в деньгах). Кликая по ней, Вы сможете отображать финансовый результат стратегии в валюте, пипсах и процентах. Ниже Вы увидите следующие данные:

Total profit — общая прибыль, которая может отображаться в деньгах, пипсах и в процентах. Ниже Вы увидите такие данные, как:

Лучшие Форекс брокеры по надежности:
  • Yearly avg profit — среднегодовую прибыль;
  • Yearly avg % return — среднегодовая прибыль в %.

Правее будут отображаться следующие параметры:

  • # of trades — количество сделок;
  • Sharpe ratio — коэффициент Шарпа, отношение доходности к риску. Чем больше этот коэффициент — тем лучше.
  • Profit factor — фактор доходности торговой системы. Если этот показатель меньше 1,6 — система имеет малую эффективность. При значении этого показателя, равном 1 система работает в ноль. Чем больше этот показатель, тем лучше, но если его значение превышает 3, впору задуматься — возможно, в системе что-то не так.
  • Return/DD Ratio — отношение средней прибыльности к просадке. Если значение этого параметра мало, то скорее всего, это свидетельствует от передерживании позиций. Чем больше этот параметр — тем лучше.
  • Winning percentage — количество прибыльных сделок к общему количеству. Для трендовый стратегий этот показатель может быть и 40%, а вот для скальпинга этот показатель, как правило, не менее 70%.
  • Drawdown — абсолютная просадка. Показывает, на сколько просаживается тестируемый торговый счет.
  • % Drawdown — тоже просадка, только в процентах к тестируемому счету.
  • Daily avg profit — средняя прибыль за день.
  • Monthly avg profit — средняя прибыль за месяц.
  • Average trade — средняя сделка. Главное, чтобы она была с плюсом, а не с минусом.
  • Annual % / Max DD % — отношение общей прибыли в % к просадке в %. Если показатель меньше 10 — это не очень хорошо.
  • R expectancy — математическое ожидание относительно среднего риска, то есть возможные колебания риска вокруг средней величины.
  • R expectancy score — математическое ожидание относительно среднего риска, в зависимости от количества сделок. Чем этот показатель меньше, тем лучше.
  • Stratege quality number — рейтинг качества стратегии.
  • SQN Score — рейтинг качества стратегии, с учетом количества сделок. Чем больше этот показатель, тем качественнее и лучше стратегия.

Далее, если Вы прокрутите бегунок вниз, то увидите следующие параметры:

  • Win/Loss Ratio — отношение прибыльных сделок к убыточным.
  • Payout Ratio (Avg Win/Loss) — отношение средней прибыльности к среднему убытку.
  • Average of Bars in Trade — среднее количество свечей в сделке.
  • Z-score — мера отклонения от среднего значения результата сделки. Если Z-score больше нуля, то за прибыльной сделкой идет убыточная. Если меньше, то снова прибыльная. Чем дальше от нуля — тем больше вероятность такого чередования сделок. Если этот параметр больше единицы, то довольно эффектно можно применить метод Мартингейла.
  • Expectancy — математическое ожидание прибыли. Показывает, сколько в среднем будет приносить каждая сделка при долгосрочном продолжении стратегии.
  • Daviation — возможные отклонения от математического ожидания системы.
  • Stagnation in Days — количество дней с нулевой прибылью.
  • Stagnation in % — процентное соотношение периода времени с нулевой прибылью к периоду тестирования торговой системы.

Ниже идет распределение прибыли и убытков по месяцам.

Мы проанализировали только одну закладку Overview программы для тестирования советников и торговых стратегий EA Analyzer. Дальше идут не менее интересные закладки, которые позволят заглянуть, образно говоря, в недра нашей торговой стратегии, и получить еще море полезной информации. О них — в следующей статье.

Видео о работе с программой EAAnalyzer

Более подробные сведения Вы можете получить в разделах «Все курсы» и «Полезности», в которые можно перейти через верхнее меню сайта. В этих разделах статьи сгруппированы по тематикам в блоки, содержащие максимально развернутую (насколько это было возможно) информацию по различным темам.

Также Вы можете подписаться на блог, и узнавать о всех новых статьях.
Это не займет много времени. Просто нажмите на ссылку ниже:
Подписаться на блог: Дорога к Бизнесу за Компьютером

Рейтинг Форекс брокеров:

Вам понравилась статья? Поделитесь, буду весьма признателен:

Анализируй это. Программа EA Analyzer

Наверняка, многие из вас смотрели комедию Гарольда Рэмиса о жизни Нью-йоркского мафиози Пола Витти в исполнении Роберта Де Ниро. Пол находится на грани нервного срыва, до тех пор, пока в его машину случайно не врезается автомобиль психоаналитика, впоследствии изменившего его жизнь.

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

Мощный статистический анализ позволит вовремя определить и исправить ошибки в вашей стратегии. Любой мелкий недочет может привести к колоссальным потерям в долгосрочном периоде. Именно поэтому так важно правильно разобрать все аспекты вашей стратегии.

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

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

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

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

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

Отдельного упоминания заслуживает анализ системы по методу Монте Карло. Данный алгоритм позволяет показать поведение системы при изменении ее параметров. Благодаря методу Монте Карломы можем увидеть, чего стоит ожидать от системы в той или иной ситуации, каковы риски максимальной просадки, насколько устойчива сама система и многое другое. Более того, в специальном встроенном редакторе QuantEditor трейдер сможет самостоятельно спрограммировать всевозможные сценарии, которые могут быть ему интересны.

Таким образом, программа EA Analyzer может стать отличным помощником при разборе либо разработке собственной стратегии.

Обзор анализа исходного кода

Анализаторы .NET Compiler Platform (Roslyn) выполняют анализ стиля, качества, удобства, структуры и других характеристик кода C# или Visual Basic, а также выявляют проблемы в нем. Эта проверка или анализ выполняется во время разработки во всех открытых файлах.

Анализаторы можно разбить на следующие группы.

Анализаторы стиля кода встроены в Visual Studio. Идентификатор диагностики или код для этих анализаторов имеет формат IDExxxx, например IDE0067. Вы можете настроить параметры на странице параметров текстового редактора или в файле EditorConfig. Начиная с .NET 5.0, анализаторы стиля кода включены в пакет SDK для .NET и могут строго рассматриваться как предупреждения или ошибки сборки. Дополнительные сведения см. здесь.

Анализаторы качества кода теперь доступны в пакете SDK для .NET 5 и включены по умолчанию. Идентификатор диагностики или код для этих анализаторов имеет формат CAxxxx, например CA1822. Дополнительные сведения см. в разделе об анализе качества кода.

Вы можете установить сторонние анализаторы в виде пакета NuGet или расширения Visual Studio. Анализаторы сторонних разработчиков, такие как StyleCop, Roslynator, XUnit Analyzers и Sonar Analyzer.

Уровни серьезности анализаторов

У каждого анализатора есть один из следующих уровней серьезности:

Уровень серьезности (Обозреватель решений) Уровень серьезности (файл EditorConfig) Реакция на событие во время сборки Реакция на событие редактора
Ошибка error Нарушения отображаются как ошибки в списке ошибок и в выходных данных сборки из командной строки и приводят к сбою сборок. Соответствующий код ошибки подчеркнут красной волнистой линией и отмечен небольшой красной рамкой в полосе прокрутки.
Предупреждение warning Нарушения отображаются как предупреждения в списке ошибок и в выходных данных сборки из командной строки, но не приводят к сбою сборок. Соответствующий код подчеркнут зеленой волнистой линией и отмечен небольшой зеленой рамкой в полосе прокрутки.
Сведения suggestion Нарушения отображаются как сообщения в списке ошибок и отсутствуют в выходных данных сборки из командной строки. Соответствующий код подчеркнут серой волнистой линией и отмечен небольшой серой рамкой в полосе прокрутки.
Скрытый silent Невидимая для пользователя. Невидимая для пользователя. Тем не менее данные диагностики передаются в обработчик диагностики IDE.
Нет none Полностью подавлена. Полностью подавлена.
По умолчанию default Соответствует стандартному уровню серьезности правила. Чтобы определить, какое значение по умолчанию используется для правила, просмотрите окно свойств. Соответствует стандартному уровню серьезности правила.

Если анализатор обнаруживает нарушения правил, они помечаются в редакторе кода (волнистая линия под соответствующим кодом) и в окне "Список ошибок".

Нарушения анализаторов, приведенные в списке ошибок, соответствуют уровню серьезности правила. Нарушения анализаторов выделяются в редакторе кода с помощью волнистых линий под соответствующим кодом. На следующем рисунке показаны три нарушения — одна ошибка (красная волнистая линия), одно предупреждение (зеленая волнистая линия) и одно предложение (три серые точки):

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

Настройка уровней серьезности анализатора

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

Анализаторы также можно настроить для проверки кода во время сборки и в реальном времени по мере ввода. Можно настроить область выполнения динамического анализа кода только для текущего документа, для всех открытых документов или для всего решения. См. практическое руководство по Настройка области динамического анализа кода.

Ошибки и предупреждения времени сборки из анализаторов кода отображаются только в том случае, если анализаторы установлены как пакет NuGet. Встроенные анализаторы (например, IDE0067 и IDE0068) никогда не запускаются во время сборки.

Сравнение пакета NuGet и расширения VSIX

Сторонние анализаторы можно установить для отдельного проекта с помощью пакета NuGet. Некоторые из них также доступны в виде расширения Visual Studio. В этом случае они применяются к любому решению, открытому в Visual Studio. Между этими двумя способами установки анализаторов существуют некоторые ключевые различия.

Область

Если анализаторы устанавливаются как расширение Visual Studio, они применяются на уровне решения и ко всем экземплярам Visual Studio. Если анализаторы устанавливаются в виде пакета NuGet, что является предпочтительным, они применяются только к проекту, где установлен данный пакет NuGet. В командных окружениях анализаторы, установленные как пакеты NuGet, входят в область для всех разработчиков, работающих над этим проектом.

Ошибки сборки

Чтобы применить правила во время сборки, например с помощью командной строки или в составе сборки непрерывной интеграции (CI), выберите один из следующих вариантов:

Создайте проект .NET 5.0, который содержит анализаторы по умолчанию в пакете SDK для .NET. Для проектов, предназначенных для .NET 5.0 или более поздней версии анализ кода включен по умолчанию. Вы можете включить анализ кода для проектов, предназначенных для более ранних версий .NET, задав для свойства EnableNETAnalyzers значение true.

Установите анализаторы в качестве пакета NuGet. Если установить анализатор как расширение, его предупреждения и ошибки не будут отображаться в отчете о сборке.

На следующем изображении показаны выходные данные сборки из командной строки для создания проекта, содержащего нарушение правила анализа:

Важность правил

Вы не можете настроить важность правил из анализаторов, которые были установлены как расширение Visual Studio. Чтобы настроить важность правила, установите анализаторы как пакет NuGet.

Анализ истории торговли с помощью EA Analyzer

ООО «Паттерн Аналайзер», 2022

ВНИМАНИЕ! Мы переходим на новую систему приёма платежей, в связи с этим покупка временно не доступна. Приносим извинения за временные неудобства.

Заявка на покупку пакета » «

ВНИМАНИЕ! Мы переходим на новую систему приёма платежей, в связи с этим покупка временно не доступна. Приносим извинения за временные неудобства.

Для использования программы необходимо приобрести лицензию.

Программа поддерживает получение котировок из терминала QUIK и через сервис TRANSAQ Connector .

На электронную почту отправлено письмо с ссылкой для оплаты и реквизитами доступа в личный кабинет.

Перейти в личный кабинет

В ближайшее время мы с Вами свяжемся.

Для получения кода продукта нужно скачать, установить и запустить ПРОГРАММУ и нажать «Да» при запросе «Лицензия отсутствует или истекла. Хотите активировать новую лицензию?».

Если программа уже активирована, то нужно выбрать пункт «Регистрация программы» в меню «Справка».

Анализ истории торговли с помощью EA Analyzer

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

Анализируйте и оптимизируйте вашу торговлю

Вы сможете отслеживать свою торговую историю и счет: коэффициент выигрыша, количество сделок, название сигнала, спад и общую прибыль, а также многое другое

Доступ и анализ всей вашей информации в рамках платформы MT2 или просто экспорт в файл электронной таблицы .csv для анализа excel или matlab

Наслаждайтесь профессиональными графиками прибыли

Торговая история и статистика будут доступны вам как в таблицах, так и в потрясающих графиках!

Лучшие Форекс платформы: