Trade Duration Profile
- Утилиты
- Версия: 1.0
- Активации: 10
Trade Duration Profile читает собственную историю закрытых сделок этого счёта и показывает, сколько времени позиции реально удерживались - в виде распределения, а не единственного среднего значения. Инструмент ничего не прогнозирует и не советует. Результаты сделок нигде не рассматриваются. Измеряется только время.
ЗАЧЕМ ЭТО НУЖНО
У большинства трейдеров есть лишь приблизительное представление о собственном стиле - "я скорее скальпер", "я склонен держать позиции подольше" - но без реальной цифры за этим. Вкладка истории счёта перечисляет сделки по одной; она никогда не суммирует, сколько времени они реально удерживались, какой символ держат дольше всего или длятся ли сделки понедельника дольше, чем сделки пятницы. "Моя медианная продолжительность удержания - 42 минуты, но только по XAUUSD она приближается к 3 часам" - это факт, которым счёт уже обладает, просто его никогда не подсчитывали.
НАСТРОЙКА
1. Перетащите советник на любой график. Символ и таймфрейм не важны - он читает всю историю закрытых сделок счёта, а не график, на котором работает.
2. В верхнем левом углу появляется панель, которая заполняется из собственной истории этого счёта.
3. Пересчёт происходит только при изменении количества закрытых сделок, проверка каждые 60 секунд. Ничего не нужно запускать или настраивать.
4. Больше ничего не требуется. Никаких числовых настроек для подстройки нет.
ВХОДНЫЕ ПАРАМЕТРЫ (четыре, в этом порядке)
- InpShowPanel (true) - показать или скрыть панель.
- InpPanelCorner (верхний левый) - в каком из четырёх углов графика находится панель.
- InpPanelFontSize (9) - размер текста панели. Только для отображения.
- InpColorText (белый) - цвет текста панели.
Числовых порогов нигде нет. Окно в 365 дней, 7 диапазонов длительности и минимальный размер выборки для медианы - всё это фиксировано и не может быть изменено.
ЧТО ПОКАЗЫВАЕТ ПАНЕЛЬ
Каждая закрытая позиция за последние 365 дней распределяется по одному из 7 диапазонов в зависимости от того, сколько она удерживалась, от открытия до закрытия: менее 5 минут, от 5 до 30 минут, от 30 минут до 2 часов, от 2 до 8 часов, от 8 до 24 часов, от 1 до 7 дней и более 7 дней. Панель показывает количество в каждом диапазоне рядом с общей медианной продолжительностью удержания по счёту.
Ниже By symbol перечисляет медианную продолжительность удержания для наиболее торгуемых символов счёта (до 5, по количеству сделок; всё, что сверх этого, не угадывается, а просто не показывается). By weekday разбивает ту же медиану по дню открытия позиции - с понедельника по пятницу. Символ или день с менее чем 5 закрытыми позициями показывает прочерк вместо числа - выборка была бы слишком мала, чтобы иметь значение.
ФАЙЛ ОТЧЁТА
CSV-файл записывается в MQL5\Files\TradeDurationProfile\duration_report.csv, разбитый по месяцам с тремя типами строк - общая строка, строка по символу и строка по дню недели - со столбцами: Month, Symbol, Weekday, Count, MedianDurationSeconds. Он полностью перезаписывается каждый раз, а не дополняется, поэтому в нём никогда не бывает дублей. Полный путь к файлу выводится на панели.
ПЕРЕД ТЕСТИРОВАНИЕМ
Тестер стратегий располагает только историей закрытых сделок того единственного тестового прогона, поэтому то, что вы там видите, отражает период теста, а не реальную торговую историю этого счёта. Он полезен, чтобы убедиться, что советник работает без ошибок, но не для того, чтобы читать его цифры как реальные данные счёта.
ЧЕГО ОН НЕ ДЕЛАЕТ
Советник никогда не открывает, не закрывает и не изменяет сделку - у него нет никакой связи с торговой стороной терминала. Результаты сделок нигде не используются - только моменты, когда позиция была открыта и когда закрыта. Открытые позиции не включаются - учитываются только полностью закрытые, поэтому ничто здесь не отражает ещё выполняющуюся сделку. Он не оценивает, слишком долгой или слишком короткой была продолжительность удержания, и не предлагает её изменить. Он читает один счёт на одном терминале, заглядывая назад лишь настолько, насколько позволяет собственная торговая история этого счёта.
