Lexicon Pattern
- Эксперты
- Konstantin Chechnev
- Версия: 1.0
Lexicon Pattern анализирует последовательности закрытых свечей и использует их статистику для автоматической торговли в MetaTrader 5. Базовая конфигурация рассчитана на EURUSD M5.
На первом обработанном тике нового бара советник выбирает покупку, продажу или пропуск входа (ABSTAIN). Если алгоритмическая торговля разрешена и условия выполнены, он отправляет рыночную заявку со Stop Loss и Take Profit.
Основные функции
- Описание свечей. Каждый закрытый бар относится к одному из восьми структурных состояний. Учитываются диапазон, тело, тени, положение закрытия и перекрытие с предыдущим баром. Сравнение выполняется по более ранним данным, без использования будущих свечей.
- Адаптивная память. Модель изучает последовательности разной длины и оценивает их информативность по сравнению с моделью без памяти. При недостатке наблюдений используются более короткие контексты.
- Виртуальные сценарии. Для готового контекста отдельно отслеживаются покупка и продажа: достижение цели, стопа или предельного срока удержания. Если в одной исторической свече задеты и стоп, и цель, виртуальный результат учитывается как убыток. Эти наблюдения используются для обучения и не являются исполненными сделками.
- Отбор входов. Ожидаемый результат модели сопоставляется со спредом, комиссией за полный оборот и резервом проскальзывания. Учитываются поддержка контекста и недавние виртуальные исходы. Статистика по часу брокера и направлению может дополнять отбор. Если данных или подтверждений недостаточно, советник пропускает вход.
- Проверка исполнения. Перед заявкой проверяются торговая сессия, спред, лимиты убытка, наличие позиции, пауза после выхода, допустимый объём и свободная маржа. По пятницам после 20:00 серверного времени новые входы отключены. После восстановления пропущенных данных запоздалый вход внутри уже начавшегося бара не выполняется.
Защитные уровни передаются на сервер вместе с заявкой. Дистанция стопа учитывает волатильность, минимальное расстояние брокера с запасом и три текущих спреда. Предусмотрено закрытие по времени. При отсутствии Stop Loss или Take Profit советник пытается полностью закрыть позицию; успешность исполнения зависит от торгового сервера.
Loss recovery по умолчанию включён и может увеличивать объём после убытков. Для следующей позиции сравниваются объём по множителю и объём, рассчитанный для покрытия денежного дефицита, включая комиссии, своп и сборы. Выбирается большее значение в пределах потолка лота. Цикл ограничен числом закрытых позиций, а объём — потолком лота. При достижении лимита цикл сбрасывается, даже если дефицит остался. Незавершённое состояние сохраняется при обычном перезапуске. Эти ограничения не гарантируют возмещение потерь.
Использование и ограничения
Проверьте советник в Тестере стратегий на EURUSD M5 в режиме «Каждый тик на основе реальных тиков». Укажите комиссию и резерв проскальзывания, соответствующие условиям брокера, и дождитесь прогрева модели. После подбора настроек используйте отдельный период истории и демонстрационный счёт. Другие инструменты и периоды требуют отдельной проверки.
Lexicon Pattern выполняет реальные торговые операции при включённой Algo Trading. Виртуальные исходы, оценки модели и исторические тесты не гарантируют прибыль. Увеличение лота после убытка повышает возможные потери. Котировки, история, спред, комиссия, проскальзывание, гэпы и условия исполнения влияют на результат. Stop Loss и ограничения новых входов не гарантируют максимальный размер убытка. Счёт, настройки и допустимый риск выбирает пользователь.
Настройки
Ниже приведены значения по умолчанию. R обозначает единицу расчётного риска по стопу, EV — ожидаемый результат модели, ATR — средний истинный диапазон цены, показатель волатильности. Справка к входным параметрам доступна на 11 языках.
История и память
- Lookback bars: 300 баров для сравнения диапазонов свечей. Startup replay: 0, автоматический прогрев по закрытой истории.
- Context depth: 7 символов. Context support: 60 наблюдений. Memory gain: 0.008 бита. Определяют глубину контекста, минимальную поддержку и требуемую информативность последовательности.
Отбор по статистике
- Min EV after costs: 0.05R. Min EV advantage: 0.02R. Пороги ожидаемого результата после расходов и его разницы с противоположным направлением.
- Quality window: 80 виртуальных исходов. Min recent quality: -0.16R. После заполнения окна ухудшение оценки может приостановить реальные входы; обучение продолжается.
- SELL quality guard: true. Отдельная проверка продаж по 50 исходам с порогом -0.12R.
- Intraday window: 72 исхода на каждый час и направление. Intraday EV weight: 0.00. Нулевой вес отключает прямое смешивание оценок, но не сбор часовой статистики.
- Intraday expansion: true. Минимальный часовой EV: 0.20R; ослабление основных порогов: 0.01R. Дополнительные условия входа применяются после готовности часовой статистики.
Позиция и исполнение
- Stop: 1.90 ATR(14). Reward/risk: 2.10. Max hold: 16 баров. Задают расчётную дистанцию стопа, отношение цели к риску и предельный срок удержания.
- Cooldown после Stop Loss и Take Profit: по одному полному бару.
- Base lot: 0.01, без автоматического масштабирования по средствам счёта. Allow BUY/SELL: true. Magic Number: 26090301.
- Spread/ATR max: 20%. Торговая сессия: 0–24 по серверному времени.
- Round-turn fee/lot: 0 в валюте счёта за полный оборот одного лота. Slippage reserve: 10 пунктов. Настройте эти оценки расходов под условия брокера; нулевое значение комиссии не означает, что брокер её не взимает.
Лимиты и изменение объёма
- Daily loss: 10.00. Weekly loss: 16.00 в валюте счёта. Фиксированные лимиты новых входов по реализованному результату всего счёта, включая другие стратегии и ручные сделки. Они не масштабируются с депозитом и не являются лимитами плавающего убытка.
- Loss recovery: true. Multiplier: 1.50. Cycle: 3 закрытые позиции, включая исходную убыточную.
- Lot cap: 0.03. Surplus: 10 пунктов, добавка в расчёте восстановления. Потолок ограничивает объём позиции, но не гарантирует покрытия дефицита.
Журнал и диагностика
- Export audit CSV: false. Tester diagnostics: false. Log level: NONE. Экспорт и диагностические сообщения можно включить для проверки расчётов и торговых решений.
При сравнении вариантов меняйте параметры стратегии, сохраняя одинаковые условия исполнения и ограничения риска. Оценивайте всю последовательность сделок, расходы и просадки, а не только итоговую прибыль теста.