Смотри, как бесплатно скачать роботов
Ищи нас в Telegram!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Индикаторы

Trade Journal and Performance Analytics Dashboard - индикатор для MetaTrader 5

Adeolu Kayode Gbadebo
Adeolu Kayode Gbadebo
  • Software Engineer & Algorithmic Trader ​,Quantitative Developer & Instructor в  NIGERIA
  • Нигерия
  • 2637
Automated Trading: Designing and optimizing high-performance Expert Advisors (EAs) for financial markets.

Gmail: Adeolugbadebo500@gmail.com
| Russian English 中文 Español Deutsch 日本語 Português 한국어 Français Italiano Türkçe
Просмотров:
30
Рейтинг:
(2)
Опубликован:
MQL5 Фриланс Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Панель аналитики торговли

Идея, лежащая в основе

Код основан на простой идее: ваш торговый счет уже содержит достоверный отчет о результатах торговли, нужно лишь его прочитать. Вместо экспорта истории в электронную таблицу этот индикатор запрашивает собственную историю закрытых сделок терминала с помощью функций HistorySelect() и HistoryDealGetTicket(), агрегирует её и отображает результат в виде небольшой панели, нарисованной прямо на графике с помощью класса CCanvas. Он не анализирует цену и не размещает, не изменяет и не закрывает ни одного ордера — он лишь считывает сделки, которые вы уже совершили, поэтому ему не требуется разрешение на автотрейдинг.

Как интерпретировать панель

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

  • Торговые операции (Nd) — сколько закрытых сделок попадает в окно анализа. Процент выигрышных сделок или коэффициент прибыльности, рассчитанные на основе небольшого количества сделок, пока не имеют значимости; рассматривайте показатели, основанные на менее чем примерно 30 сделках, как предварительный обзор, а не как окончательный вывод.
  • Процент выигрышных сделок — доля закрытых сделок, которые завершились с результатом на уровне безубыточности или выше (с учетом свопа и комиссии). Сам по себе этот показатель ничего не говорит о прибыльности системы — даже при 30% выигрышных сделок с крупными прибылями система может оставаться высокоприбыльной.
  • Коэффициент прибыльности — валовая прибыль, деленная на валовый убыток. Значение выше 1,0 означает, что в данном окне выигрышные сделки преобладают над убыточными; значение ниже 1,0 означает обратное, независимо от показателя доли выигрышных сделок.
  • Чистая прибыль/убыток — чистый результат после вычета комиссии и свопа, обозначенный цветом, чтобы убыточный период был виден с первого взгляда.
  • Серия выигрышей / Серия проигрышей — количество сделок подряд, закрывшихся с одинаковым результатом, считая от самой последней сделки. Полезно для того, чтобы заметить, когда система отклонилась от своего обычного поведения.
  • Лучший инструмент / Худший инструмент — какой инструмент внес наибольший и наименьший вклад в чистый результат в пределах данного периода. Если один инструмент незаметно финансирует остальные, это именно здесь и прослеживается.
  • Кривая капитала — совокупная чистая прибыль/убыток за весь период, отображенная в виде простой линии, чтобы тренд был виден без необходимости изучения цифр.

Ни одно из этих чисел не является торговым сигналом. Панель предназначена для того, чтобы каждый раз, когда вы на неё смотрите, честно отвечать на один вопрос: действительно ли это работает, или просто кажется, что работает?

Внешние переменные (входные данные)

Все входные данные сгруппированы на вкладке «Входные данные» в разделах «Панель», «Область данных» и «Цвета» и могут быть изменены для каждого графика без редактирования кода:

Входные данные По умолчанию Назначение
InpCorner Левый верхний К какому углу диаграммы привязана панель.
InpOffsetX / InpOffsetY 12 / 18 Смещение панели от этого угла в пикселях.
InpPanelWidth / InpPanelHeight 300 / 250 Размер панели в пикселях.
InpRefreshSecs 5 Как часто панель перечитывает историю и перерисовывается, независимо от тиков.
InpHistoryDays 90 Количество дней истории закрытых сделок, которые следует включить в статистику.
InpAllSymbols true Значение «true» агрегирует данные по всем символам, торгуемым на счете; значение «false» ограничивает панель только символом текущего графика.
InpBackColor темно-синий Цвет фона панели.
InpBorderColor янтарный Цвет рамки панели.
InpTextColor небелый Основной цвет текста метки и значения.
InpAccentColor янтарный Цвет текста заголовка панели.
InpProfitColor синий Цвет, используемый для обозначения положительного чистого результата, серии выигрышей и растущей кривой капитала.
InpLossColor красный Цвет, используемый для обозначения отрицательного чистого результата, серии убытков и падающей кривой капитала.

Рекомендации по использованию

Это индикатор, а не советник, поэтому он не привязан к конкретному инструменту или таймфрейму — прикрепите его к любому графику, и он будет анализировать историю вашего счета, а не ценовые данные этого графика. Если вы торгуете несколькими инструментами на одном счете, оставьте параметр InpAllSymbols включенным, чтобы получить полную картину, или отключите его на конкретном графике, чтобы оценить данный инструмент отдельно.


Панель аналитики торговли

Рис. 1. Панель, как она отображается на графике: количество сделок, процент выигрышных сделок, коэффициент прибыльности, чистая прибыль/убыток, текущая серия, лучший/худший инструмент и мини-график кривой капитала. Отображается в черно-белом варианте в соответствии с рекомендациями по изображениям Code Base.

Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/75553

Broker Profiler Broker Profiler

Prints the symbol properties that make the same EA behave differently on another broker: trading hours, contract size, tick value, spread statistics, swap cost and real session coverage. Read-only, does not trade.

SHK Heikin Ashi MACD Signal Arrows SHK Heikin Ashi MACD Signal Arrows

Индикатор для графиков MetaTrader 5, который рисует свечи Хейкин-Аши, отображает подтверждающие стрелки на покупку и продажу, обеспечивает опциональную фильтрацию дивергенции гистограммы MACD и настраиваемые оповещения.

SAX Forecaster SAX Forecaster

Прогнозирующий алгоритм, построенный на основе метода символической агрегатной аппроксимации (SAX)

YURAZ_MCCH YURAZ_MCCH

Индикатор рассчитывает % роста или падения относительно CLOSE, написан с применением ООП, и легко интегрируется в любой советник или иной индикатор.