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

Trade Excursion Report: MFE and MAE of every closed trade, to CSV - скрипт для MetaTrader 5

Joao Prata Silva Yglesias
Joao Prata Silva Yglesias
Trader and algorithmic developer focused on risk-managed automation for the Forex market. I build Expert Advisors that prioritize capital protection and survivability over hype — real strategies, transparent results, and live monitoring.
| Russian English 中文 Español Deutsch 日本語 Português 한국어 Français Italiano Türkçe
Просмотров:
21
Рейтинг:
(1)
Опубликован:
MQL5 Фриланс Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Что там написано

По одной строке на каждую закрытую позицию, сгруппированные по DEAL_POSITION_ID (работает на счетах с хеджированием и неттингом; протестировано на демо-счете с хеджированием). Столбцы: тикет, символ, направление, время входа, время выхода, цена входа, цена выхода, пункты прибыли, пункты MFE, пункты MAE, коэффициент удержания, количество баров, время удержания.

Входные данные

  • InpDias — количество дней истории, которую нужно прочитать (365)
  • InpSoEsteAtivo — только символ графика или все символы в истории (false)
  • InpTF — таймфрейм, используемый для измерения отклонений (текущий график)
  • InpArquivo — имя CSV-файла в папке MQL5\Files

Сводка, выводимая в журнал экспертов

Количество сделок, выигранных/проигранных, чистый результат, медиана MFE и MAE для выигрышных сделок, медиана MAE убыточных сделок, медиана коэффициента CAPTURE, медиана количества баров на сделку, количество однобарных сделок и количество сделок, которые не удалось измерить из-за отсутствия в терминале баров по данному инструменту (например, по истекшим фьючерсам) — все эти данные выводятся в отчет, а не записываются в скрытом режиме как ноль.

Ограничение измерения

Отклонения рассчитываются от максимума и минимума баров, охватывающих каждую сделку, на InpTF. Траектория движения внутри бара неизвестна. Если в столбце «бары» для многих сделок отображается значение 1, запустите анализ на меньшем таймфрейме.

Поделитесь файлом TradeExcursion.mqh с индикатором Trade Excursion; файл include следует поместить в папку MQL5\Include.

Отчет о производственной экскурсии: сводка, занесенная в журнал экспертов

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

SessionReopenEA SessionReopenEA

На бирже CME для золота предусмотрен ежедневный перерыв на техническое обслуживание. В течение первого часа после его окончания цены растут в большей степени, чем можно объяснить случайностью, — и это наблюдается в каждом календарном году 11-летней выборки, в то время как в остальные часы дня цены остаются неизменными. Одна сделка за сессию, стоп-ордер на стороне сервера, масштабируемый по волатильности, без усреднения и сетки. Затем выяснилось, что моя модель расчета затрат была неверной. Бэктест на реальных тиках показал, что реальная стоимость кругового хода при возобновлении торгов составляет около 60 пунктов, а не 19, как показывали мои исследования — поле спреда для баров M1 представляет собой сводку по каждому бару и занижает значение примерно в три раза. Повторный прогон 11 лет с исправленной стоимостью: +3,34 базисных пункта, t 7,40, 59,3 % выигрышных сделок -> +1,60 базисных пункта, t 3,42, 50,8 % выигрышных сделок Преимущество сохраняется, хотя и составляет менее половины от первоначальной силы. Второе число — это реальное значение. Чего здесь нет: около +3,3% в год с просадкой 4,6%, примерно один из девяти лет убыточный. При размере позиции 0,01 лота это составляет ~130 в год — цифра, которая отражает размер позиции, а не стратегию.

Any Indicator Alert - alerts, push notifications and multi-timeframe for any custom indicator, no source code needed Any Indicator Alert - alerts, push notifications and multi-timeframe for any custom indicator, no source code needed

Прикрепите его к графику, введите название любого пользовательского индикатора, и он будет оповещать вас по собственным сигналам этого индикатора — с помощью всплывающего окна, звукового сигнала, push-уведомления на телефон или по электронной почте. Он считывает данные индикатора через iCustom, поэтому исходный код не требуется: достаточно закомпилированного файла .ex5, который вы скачали. Он также может считывать данные этого индикатора с более высокого таймфрейма и повторно проверяет закрытые бары, чтобы определить, перерисовывается ли индикатор или просто отстает. Он открывается в режиме EXPLORE, в котором отображается список всех буферов индикатора и их содержимое, ведь именно вопрос «в каком буфере находится сигнал» заставляет большинство пользователей вообще отказаться от использования iCustom.

CGoldSymbol - find the broker's gold and size the position correctly on it CGoldSymbol - find the broker's gold and size the position correctly on it

Определяет символ «gold», как бы его ни называл брокер, считывает спецификацию контракта из терминала, а не принимает её на веру, и преобразует риск в валюте счёта в размер лота, соответствующий требованиям данного брокера.

OHLC Reality Check - at what stop distance does your backtest start lying? OHLC Reality Check - at what stop distance does your backtest start lying?

Открывает виртуальную сделку в скобках на каждом баре M1, прослеживает её по реальной истории тиков и выводит отчёт по различным значениям расстояний до стоп-ордеров о том, как часто при моделировании OHLC на 1-минутном графике сделка оценивается неверно.