Trade Journal Excursion Stats and Screenshots MT4
- Утилиты
-
Kazuma Uezono
MQL5 / MQL4 / Pine Script v6 developer and active trader.
Seller on the MQL5 Market (indicators for MT4/MT5).
Services:
- TradingView Pine Script to MT5/MT4 conversion (bar-by-bar matching, with tester report)
- MT4 to MT5 migration - Версия: 1.4
- Обновлено: 13 ноября 2026
- Активации: 5
Trade Journal Excursion Stats and Screenshots MT4 — служебный советник (утилита) для MetaTrader 4, который записывает за вас каждый закрытый ордер. Каждый закрытый ордер становится одной строкой в CSV-файле с его результатом, MAE и MFE (Maximum Adverse Excursion = наибольшее движение против ордера; Maximum Favorable Excursion = наибольшее движение в его пользу), R-мультипликатором и временем удержания. Также обновляется HTML-сводка, а при входе и выходе сохраняется скриншот графика, если график этого символа открыт. Записываются и ручные ордера, и ордера других ваших советников, по желанию с фильтром по символу и магическому номеру.
Этот советник только ведёт записи. Это не торговая стратегия, и он не даёт сигналов на покупку или продажу. Он не оценивает ваши сделки или ваш метод и не обещает и не улучшает никакой результат. На реальных и демо-счетах он никогда не открывает, не закрывает и не изменяет ордера. (Только в тестере стратегий он выставляет небольшие демонстрационные ордера; см. «Примечания и ограничения».)
Данные счёта не попадают в журнал: номер счёта, имя сервера и баланс не записываются ни в файлы, ни на скриншоты и не показываются на панели. Папка называется по имени журнала, которое вы выбираете (по умолчанию "MyJournal"). owner.txt, который не даёт двум счетам писать в один журнал, хранит только короткий хеш, а не номер счёта или имя сервера. Скриншот показывает только область графика; всё, что другие индикаторы, советники или комментарии выводят на этом графике, попадает на него как есть.
Возможности
- journal.csv: одна строка на закрытый ордер, 32 столбца (position_id = тикет, символ, направление, лоты, время и цена открытия и закрытия, начальные SL и TP и их источник, прибыль, комиссия, своп, итог (net), пипсы, время удержания, MAE и MFE как ценовое расстояние, пипсы и деньги, источник данных MAE/MFE, сумма риска, R-мультипликатор, изображения входа и выхода, магический номер, комментарий, заметка, например close: SL / close: TP / from #тикет).
- journal.html: сделки, общий итог, средний R, средние MAE и MFE (пипсы для FX и R) для всех, прибыльных и убыточных сделок; таблицы распределения MAE и MFE в R и в пипсах; последние сделки со ссылками на изображения. Каждая цифра берётся только из сделок вашего журнала.
- Скриншоты PNG при входе и выходе в папке images журнала, со ссылками из HTML.
- MAE и MFE следят за ценой, пока ордер открыт; время, когда советник не работал, заполняется по барам M1.
- При запуске добавляются закрытые ордера за последние N дней, которых нет в журнале (по умолчанию 7).
- Каждый ордер записывается один раз: перезапуски, смена таймфрейма и второй график с тем же именем журнала не создают дубликатов.
- Частичные закрытия: MetaTrader 4 даёт оставшейся части новый тикет ("from #..."). Советник продолжает для неё MAE/MFE исходного ордера и пишет в заметке "from #<исходный тикет>", поэтому каждая закрытая часть получает свою строку.
- Панель на английском или японском (по языку терминала), этот же язык используется для HTML: имя журнала, записанные сделки, отслеживаемые открытые ордера, последняя записанная сделка, состояние.
- Запятая или точка с запятой как разделитель CSV.
Основные параметры
MetaTrader 4 показывает 19 параметров без заголовков групп, в таком порядке:
- Символы (пусто = все), магические номера (пусто = все советники), включать ручные ордера (по умолчанию ВКЛ), добавлять при запуске незаписанные закрытые ордера за последние N дней (по умолчанию 7, 0 = нет).
- Имя журнала = имя папки (по умолчанию "MyJournal"; это не номер вашего счёта), разделитель CSV (только для нового файла), HTML-сводка ВКЛ/ВЫКЛ, число последних сделок в HTML (по умолчанию 1000).
- Цена для MAE / MFE: сторона закрытия (Bid для покупок, Ask для продаж; по умолчанию) или цена графика (Bid) для обеих.
- Скриншоты ВКЛ/ВЫКЛ (по умолчанию ВКЛ), ширина и высота изображения (по умолчанию 1280 x 720).
- Показ панели, язык, угол, смещения по X и Y, размер шрифта.
- Демонстрационные ордера в тестере стратегий ВКЛ/ВЫКЛ.
Как это работает
- Расположение: MQL4\Files\TradeJournal\<имя журнала>\ (Файл > Открыть каталог данных). Внутри: journal.csv, journal.html, images и служебные файлы written_ids.txt, open_state.txt и owner.txt.
- MAE и MFE — положительные расстояния от цены открытия в цене, пипсах и деньгах. По умолчанию: покупки по Bid, продажи по Ask (сторона закрытия); один параметр меняет это на Bid для обеих.
- Отслеживание в реальном времени: собственный символ графика читается на каждом тике. Другие символы читаются четыре раза в секунду, поэтому очень короткий всплеск между двумя чтениями может быть пропущен.
- Заполнение пропусков: в MetaTrader 4 нет тиковой истории для советников, поэтому время, когда советник был выключен, заполняется по максимумам и минимумам баров M1. Столбец mae_mfe_source показывает tick, bar или tick+bar, с "(incomplete)", если баров не хватало.
- Бар входа и бар выхода: при использовании баров M1 учитываются только закрытие бара входа и открытие бара выхода. Максимум и минимум этих двух баров не учитываются, так как они могут относиться ко времени до входа или после выхода, поэтому движения внутри этих баров могут быть пропущены. Меньше одной минуты: только цены открытия и закрытия.
- Продажи по Ask на барах M1: добавляется спред на момент заполнения, поэтому значения являются оценочными.
- Советник может добавить символ в Обзор рынка (SymbolSelect), чтобы читать его бары.
- Пипсы только для символов с 3 или 5 знаками после запятой (обычно FX), 10 пунктов = 1 пипс. У золота, индексов, криптовалют и других символов столбцы пипсов пустые; смотрите столбцы цены и денег. Таблицы и средние в пипсах в HTML включают только сделки FX. Символ не из FX, который ваш брокер котирует с 3 или 5 знаками, тоже получает пипсы.
- R-мультипликатор = (прибыль + комиссия + своп) / начальный риск; начальный риск = от цены открытия до первого стоп-лосса x лоты в валюте счёта по курсу на момент записи ордера. Без стоп-лосса = пустой R. Если советник не работал, когда ордер был открыт, первый стоп-лосс неизвестен: R остаётся пустым, а в заметке указывается стоп-лосс на момент закрытия.
- Для скриншотов нужен уже открытый график символа ордера. Без него журнал показывает "no chart" (график за вас не открывается). MetaTrader 4 записывает изображение через несколько секунд после запроса; советник ждёт до 25 секунд и пишет "failed", если файл не появился, показывает это на панели и продолжает запись. "off" = скриншоты ВЫКЛ, "EA off" = советник тогда не работал.
Примечания и ограничения
- Запись, а не совет. Цифры показывают, что происходило с вашими прошлыми ордерами; какие выводы делать и как торговать — ваше решение. Прошлые результаты не показывают будущих результатов.
- Ордера, добавляемые при запуске, зависят от периода, выбранного на вкладке «История счёта» терминала. Если старых ордеров не хватает, выберите там более длинный период (например, «Вся история») и перезапустите советник.
- Значения по барам M1 приблизительны, а внутренняя часть баров входа и выхода не видна.
- Одно имя журнала на один счёт. Имя журнала, принадлежащее другому счёту, останавливает запись с сообщением; переключение счёта во время работы советника тоже останавливает её, пока вы снова не прикрепите его с другим именем.
- Два графика с одним именем журнала: один пишет, другой ждёт и берёт работу на себя примерно в течение 15 секунд, если первый остановится.
- journal.csv открыт в Excel: файл заблокирован, советник повторяет попытку каждые 5 секунд и показывает это на панели. Ничего не теряется. Откройте копию, если хотите читать во время записи.
- Запись идёт только пока MetaTrader 4 запущен; ордера, закрытые за это время, добавляются при следующем запуске в пределах последних N дней.
- Строки панели обрезаются примерно на 63 байтах (японский текст раньше).
- Тестер стратегий: при включённом "Tester only: small demo trades to show the journal" (по умолчанию) советник выставляет небольшие демонстрационные ордера, чтобы журналу было что показать: минимальный лот, magic 73250, не более одного в день, покупка и продажа по очереди, со стоп-лоссом и тейк-профитом, закрытие примерно через 3 часа, ни одного около смены дня, когда спреды широкие. Это не метод, не сигнал и не привязка к какому-либо рыночному времени. Отчёт тестера содержит только эти ордера и не является торговым результатом (он может быть убыточным). В тестере скриншоты не делаются. На реальных и демо-счетах эти ордера никогда не выставляются.
Совместимость и поддержка
- MetaTrader 4. Версия для MetaTrader 5 продаётся отдельно.
- Достаточно одного графика. Держите открытым график каждого символа, для которого нужны скриншоты.
- Без DLL, без интернета, без внешнего сервера; файлы остаются на вашем ПК.
- Сначала проверьте его на демо-счёте.
- Поддержка через сообщения MQL5 в течение 3 рабочих дней по установке, настройкам, файлам и ошибкам. Разбор ваших сделок, предложения уровней стопа или цели, взгляды на рынок и торговые решения не предоставляются.
- Никакой результат вашей торговли не обещается и не подразумевается.
