Тейк и стоп внутри одной свечи: тестер знает, что было первым?
На графике цена за час успела побывать и у цели, и у стопа. Тестер записал прибыль. Можно ли считать её доказанной? Только если понятно, откуда он взял последовательность движения внутри свечи.
Бэктест — проверка торговых правил на исторических данных с моделированием сделок. Его результат зависит не только от правил, но и от детализации данных и способа исполнения заявок.
Обычная свеча хранит четыре цены: открытие, максимум, минимум и закрытие — Open, High, Low, Close, или OHLC. На H1 это данные одного часа. Они выражены в единицах цены инструмента и не сообщают, был ли максимум раньше минимума.
Условный пример. До начала часа уже куплены 20 акций по 100 ₽. Активны стоп-лосс на 98 ₽ — защитный выход при падении — и тейк-профит на 104 ₽ — выход по цели прибыли. Первое исполнение закрывает всю позицию и отменяет другую заявку; повторных входов нет. Для простоты считаем исполнение точно по уровням, без расходов и ценовых разрывов.
Часовая свеча: открытие 100 ₽, максимум 106 ₽, минимум 97 ₽, закрытие 102 ₽. Ей соответствуют, например, два разных пути:
100 → 106 → 97 → 102. Сначала цена проходит 104 ₽: позиция закрывается с прибылью (104 − 100) × 20 = 80 ₽. Последующее падение уже не относится к этой сделке.
100 → 97 → 106 → 102. Сначала цена проходит 98 ₽: убыток (98 − 100) × 20 = −40 ₽. Позднейший рост не превращает закрытую сделку в прибыльную.
Одинаковые четыре цены, одинаковая свеча — противоположный результат. Это условные пути, а не восстановленная история.
Стандартный эмулятор TradingView без повышенной детализации предполагает путь через ближайший к открытию экстремум. В нашем примере 100 ближе к минимуму 97, чем к максимуму 106: модель сначала пойдёт вниз. Это допущение расчёта, а не восстановленная запись торгов.
В TradingView добавьте скрипт стратегии на обычный свечной график. Откройте его настройки → «Свойства» → детализацию исторических баров Bar detalization → High; в интерфейсе также встречается название Bar Magnifier. При доступности функции она использует свечи меньшего интервала. Это уточняет путь, но не делает каждый исторический тик известным: оба уровня могут оказаться и внутри одной младшей свечи.
В MT5 на компьютере: «Вид → Тестер стратегий» (Ctrl+R) → «Настройки». Выберите советник, инструмент, период истории и H1; для проверки задайте «Каждый тик на основе реальных тиков». Тик — отдельное обновление рыночных данных. Обычный режим «Каждый тик» моделирует последовательность, а «1 минута OHLC» использует четыре цены каждой минуты. При пробелах реальной тиковой истории MT5 может генерировать недостающие тики. H1 задаёт масштаб основного графика, а не полноту записи внутри часа.
Практическое правило: если исход зависит от неизвестного порядка касаний, помечайте сделку неоднозначной. Уточните данные; если их нет, отдельно рассчитайте варианты «стоп первым» и «тейк первым». Не выбирайте удобный результат и не удаляйте такие сделки молча. Даже точная последовательность цен не отменяет проверки комиссий и реальных условий исполнения.
Упражнение: найдите в своём тесте три свечи, внутри которых оказались оба уровня выхода. Проверьте, были ли обе заявки уже активны, и запишите, чем подтверждён порядок исполнения: данными или предположением тестера.
#FINBORS #бэктест #тестерстратегий #MT5 #TradingView
🪩FINBORS|📈TW |💬Chat |📈FFU👉MAX
Post #25
9
