Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 30
- Рейтинг:
- Опубликован:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Панель аналитики торговли
Идея, лежащая в основе
Код основан на простой идее: ваш торговый счет уже содержит достоверный отчет о результатах торговли, нужно лишь его прочитать. Вместо экспорта истории в электронную таблицу этот индикатор запрашивает собственную историю закрытых сделок терминала с помощью функций 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
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
Индикатор для графиков MetaTrader 5, который рисует свечи Хейкин-Аши, отображает подтверждающие стрелки на покупку и продажу, обеспечивает опциональную фильтрацию дивергенции гистограммы MACD и настраиваемые оповещения.
SAX Forecaster
Прогнозирующий алгоритм, построенный на основе метода символической агрегатной аппроксимации (SAX)
YURAZ_MCCH
Индикатор рассчитывает % роста или падения относительно CLOSE, написан с применением ООП, и легко интегрируется в любой советник или иной индикатор.