Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
Trade Excursion Report: MFE and MAE of every closed trade, to CSV - скрипт для MetaTrader 5
- Просмотров:
- 21
- Рейтинг:
- Опубликован:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Что там написано
По одной строке на каждую закрытую позицию, сгруппированные по 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
На бирже 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
Прикрепите его к графику, введите название любого пользовательского индикатора, и он будет оповещать вас по собственным сигналам этого индикатора — с помощью всплывающего окна, звукового сигнала, push-уведомления на телефон или по электронной почте. Он считывает данные индикатора через iCustom, поэтому исходный код не требуется: достаточно закомпилированного файла .ex5, который вы скачали. Он также может считывать данные этого индикатора с более высокого таймфрейма и повторно проверяет закрытые бары, чтобы определить, перерисовывается ли индикатор или просто отстает. Он открывается в режиме EXPLORE, в котором отображается список всех буферов индикатора и их содержимое, ведь именно вопрос «в каком буфере находится сигнал» заставляет большинство пользователей вообще отказаться от использования iCustom.
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?
Открывает виртуальную сделку в скобках на каждом баре M1, прослеживает её по реальной истории тиков и выводит отчёт по различным значениям расстояний до стоп-ордеров о том, как часто при моделировании OHLC на 1-минутном графике сделка оценивается неверно.