Как в 2 клика оценить эффективность торговой стратегии в Excel

Анализ с Excel

Проведя исторический тест, трейдер получает отчет с журналом сделок. Как быть, если стоковый отчет не содержит ключевой информации, по которой оценивается надежность торговой стратегии? Для оптимизаторов, работающих в платформе JForex, есть решение — Excel надстройка «GetStats».

Содержание

GetStats — Excel-макрос для обработки торговой статистики алгоритма

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

Например, нужно посчитать:

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

Ничего из этого в базовом отчете нет. Выбрать прибыльную стратегию без этих параметров сложно.

Как оценить эффективность стратегий
Так выглядит HTML отчет по проделанному бэктесту в платформе JForex от Dukascopy.

Подсчет вручную в Excel занимает долгое время. А что, если надо обработать несколько таких отчетов? В глобальных тестах их бывает несколько сотен. Станет совсем грустно.

Для этих целей создан инструмент для трейдера — макрос GetStats, который в Excel быстро вычислит ряд показателей результативности.

За 1 час поможем разобраться с факторами успеха и причинами неудач на финансовых рынках. Бесплатно

Что делает GetStats

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

Отчета есть 2: основной (Main) и расширенный (Extra). Вот как выглядит основной отчет:

Как оценить эффективность стратегий
Основной отчет макроса GetStats.

В основном отчете выводится 16 параметров, из которых 5 — самые главные. К ним относятся:

  1. Trades per month — кол-во трейдов в месяц.
  2. Annualized return, % — среднегодовой доход в процентах.
  3. Maximum drawdown, % — максимальная просадка в процентах.
  4. Recovery factorкоэффициент восстановления.
  5. R-squaredR-квадрат — коэффициент “красоты” кривой доходности.
Как оценить эффективность стратегий
5 самых важных параметров.

Остальные параметры, но уже менее важные:

  1. Test begin date — начало теста.
  2. Test end date — конец теста.
  3. Months — сколько месяцев торговала стратегия.
  4. Positions closed — кол-во закрытых позиций.
  5. Winners, % — процент прибыльных сделок.
  6. Pips — кол-во заработанных пипсов.
  7. Avg. winner/loser, pips — коэффициент, показывающий во сколько средняя прибыльная сделка больше средней убыточной.
  8. Avg. trade, pips — коэффициент, который показывает сколько в среднем зарабатывается в одной сделке в пипсах.
  9. Initial balance — стартовый баланс капитала.
  10. End balance — финальный баланс капитала.
  11. Commissions — сколько ушло на все комиссии (комиссии брокеру, свопы, проскальзывания и т. д.)
Как оценить эффективность стратегий
11 менее важных параметров.

В разделе “Parameters” находятся настройки уже определенной стратегии (это могут быть настройки индикаторов, параметры стоп-лосса и т. д.). Количество этих параметров у разных стратегий отличаются, так что нет необходимости их рассматривать в данном материале.

Как оценить эффективность стратегий
Параметры, которые отличаются у разных стратегий.

Расширенный (Extra) отчет имеет около 100 показателей и 4 набора графиков. Все это вы сможете протестировать уже самостоятельно, используя макрос. Сейчас мы подробно на расширенном пакете останавливаться не будем.

В нашем Telegram-канале есть то, чего не публикуем на сайте 📈

Как установить GetStats — видео и текстовая инструкция

Сперва софт нужно скачать. Актуальная версия всегда есть на нашем GitHub — перейти можно по кнопке ниже.

При первом запуске программы Excel попросит разрешение на включение макросов. Нажимайте на “Параметры”:

Как оценить эффективность стратегий
Включаем макросы для работы с GetStats.

Кликаем на “Включить это содержимое” и “Ок”:

Все, теперь у вас должны появиться “Надстройки” в меню Excel:

Как оценить эффективность стратегий
Надстройки есть, можно работать.

Сейчас разберем только 2 кнопки: Main и Extra.

Как работать с отчетами Main и Extra в GetStats

Начнем с отчета Main.

Чтобы узнать все недостающие параметры и получить кривые капитала, нужно скопировать HTML файл в новый лист и нажать кнопку “Main” в надстройках:

Как оценить эффективность стратегий
Формируем отчет из HTML файла.

По нажатию “Main” мы получаем все те коэффициенты, которые описали выше, кривую капитала и результаты стратегии по дням.

Как оценить эффективность стратегий
Уже знакомая вам картинка полученного отчета.

Отчет Extra строится аналогично. Как отметили ранее, имеет около 100 различных параметров и 4 графика. Подробнее — в видео выше.

Еще макрос позволяет оптимизировать сразу группу отчетов. Подробнее — в видео ниже.

Использование и обратная связь

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

Макрос GetStats написан на языке VBA (Visual Basic for Applications) в MS Excel 2007, что означает совместимость с новыми версиями экселя.

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

Как создавать торговые стратегии на основе статистики и данных, способных работать 24/5

Не упустите возможность получить прибыльные торговые стратегии.

Материалы

Поделиться статьей

С радостью ответим на ваши комментарии

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Читайте также

Поп-ап

В поиске прибыльных торговых стратегий на финансовых рынках?

Тогда вам по одной из кнопок ниже

Не пропустите лучшие статьи и видео о трейдинге — подписывайтесь на наш Telegram

До 30% скидок на все курсы. Только для тех, кто прошел вступительный материал до конца

  1. Стоимость любого курса можно разделить на 4 части. Без переплат, комиссий или кредитных договоров.
  2. Если курсы вам не подойдут — вернем деньги без вопросов.

Знания и практика — это то, что нужно для прибыльного трейдинга. Начните трейдинг-эволюцию уже сейчас