Weekend Hold Report
- Утилиты
- Версия: 1.0
- Активации: 10
Weekend Hold Report читает собственную историю закрытых сделок этого счёта и подсчитывает, как часто позиции удерживались через выходные - просто количество, по символу и по тому, сколько времени эти удерживаемые через выходные позиции оставались открытыми. Инструмент не судит и не советует, и нигде не рассматривает результаты сделок; он только считает и измеряет время.
ЗАЧЕМ ЭТО НУЖНО
Держать позицию через выходные - редко осознанный план; обычно это замечают только постфактум. Вкладка истории счёта перечисляет сделки по одной; она никогда не отмечает, какие из них охватили субботу, сколько символов было затронуто или сколько на самом деле были открыты эти удерживаемые через выходные позиции. "17 позиций, удерживаемых через выходные, за последний год, 9 из них по XAUUSD" - это факт, которым собственная история этого счёта уже обладает, просто его никогда не подсчитывали.
НАСТРОЙКА
1. Перетащите советник на любой график. Символ и таймфрейм не важны - он читает всю историю закрытых сделок счёта, а не график, на котором работает.
2. В верхнем левом углу появляется панель, которая заполняется из собственной истории этого счёта.
3. Пересчёт происходит только при изменении количества закрытых сделок, проверка каждые 60 секунд. Ничего не нужно запускать или настраивать.
4. Больше ничего не требуется. Никаких числовых настроек для подстройки нет.
ВХОДНЫЕ ПАРАМЕТРЫ (четыре, в этом порядке)
- InpShowPanel (true) - показать или скрыть панель.
- InpPanelCorner (верхний левый) - в каком из четырёх углов графика находится панель.
- InpPanelFontSize (9) - размер текста панели. Только для отображения.
- InpColorText (белый) - цвет текста панели.
Числовых порогов нигде нет. Окно в 365 дней, определение позиции с переходом через выходные и минимальный размер выборки для медианы - всё это фиксировано и не может быть изменено.
ЧТО СЧИТАЕТСЯ ПОЗИЦИЕЙ С ПЕРЕХОДОМ ЧЕРЕЗ ВЫХОДНЫЕ
Закрытая позиция засчитывается, если промежуток от открытия до закрытия включает субботу по времени сервера. Это фиксированное правило по календарным дням, а не фактическое время закрытия рынка у брокера - точное время закрытия и открытия терминал не может надёжно прочитать, поэтому правило остаётся одинаковым и простым для любого счёта: если суббота попадает куда-либо между открытием и закрытием, позиция засчитывается один раз, независимо от того, сколько суббот она охватывает.
ЧТО ПОКАЗЫВАЕТ ПАНЕЛЬ
Панель показывает общее количество закрытых позиций с переходом через выходные за последние 365 дней рядом с их долей от всех закрытых позиций за тот же период. Ниже By symbol перечисляет количество позиций с переходом через выходные для до 5 символов, по количеству, а всё сверх этого объединяется в строку Other symbols. Median hold показывает медианную продолжительность удержания только позиций с переходом через выходные - отдельное число, отличное от общей продолжительности удержания по счёту, - и показывает прочерк вместо числа, если таких позиций менее 5. Если в указанном периоде нет позиций с переходом через выходные, панель сообщает об этом одной строкой.
ФАЙЛ ОТЧЁТА
CSV-файл записывается в MQL5\Files\WeekendHoldReport\weekend_report.csv, разбитый по месяцам, со столбцами: Month, Symbol, Count, MedianHoldSeconds. Пустой столбец Symbol отмечает общую строку за этот месяц. Он полностью перезаписывается каждый раз, а не дополняется, поэтому в нём никогда не бывает дублей. Если позиций с переходом через выходные вообще нет, всё равно записывается одна строка за текущий месяц с количеством ноль. Полный путь к файлу выводится на панели.
ПЕРЕД ТЕСТИРОВАНИЕМ
Тестер стратегий располагает только историей закрытых сделок того единственного тестового прогона, поэтому то, что вы там видите, отражает период теста, а не реальную торговую историю этого счёта. Он полезен, чтобы убедиться, что советник работает без ошибок, но не для того, чтобы читать его цифры как реальные данные счёта.
ЧЕГО ОН НЕ ДЕЛАЕТ
Советник никогда не открывает, не закрывает и не изменяет сделку - у него нет никакой связи с торговой стороной терминала, и он также не закрывает позиции перед выходными; он лишь подсчитывает то, что уже произошло. Результаты сделок нигде не используются - только моменты, когда позиция была открыта и когда закрыта, а также её символ. Открытые позиции не включаются - учитываются только полностью закрытые. Он не оценивает, было ли удержание позиции через выходные хорошим или плохим решением, и не предлагает изменить манеру торговли. Он читает один счёт на одном терминале, заглядывая назад лишь настолько, насколько позволяет собственная торговая история этого счёта.
