Описание
LSBotPro (Lean Price Action) — это автоматический торговый робот, созданный для cTrader/cAlgo, который сканирует ценовое движение, квалифицирует сделки с помощью многоуровневых «ворот», определяет размер позиций согласно структурированным правилам управления риском, управляет открытыми сделками с логикой защиты прибыли и непрерывно записывает результаты для повышения избирательности со временем.
1) Основная стратегия: торговля по паттернам Price-Action
Входы LSBotPro основаны на структуре свечей и контролируемой логике исполнения. Он обнаруживает и оценивает:
- Pin Bars (соотношение фитиля/тела + качество закрытия)
- Поглощающие паттерны (доминирование тела + направление)
- Inside Bars (строгое ограничение + опциональное подтверждение пробоя)
Поддерживаются два стиля входа:
- Вход на следующем открытии (вход после подтверждённого закрытого свечного паттерна)
- Режим пробоя (вход только при закрытии цены за пределами диапазона «материнской свечи» Inside-Bar с опциональной внутрисвечной логикой)
2) Рыночные фильтры (ворота квалификации сделок)
Перед размещением любого ордера LSBotPro применяет несколько фильтров, предназначенных для избегания условий низкого качества:
- Границы волатильности ATR (мин/макс ATR в пипсах) для избегания мёртвых или хаотичных рынков
- Фильтр спреда (блокирует сделки при превышении спредом заданного порога)
- Фильтр конглюенции EMA (опционально): проверяет сторону тренда, наклон EMA и расстояние от EMA с настраиваемым минимальным баллом
- Мультивременной уклон (опционально): подтверждает направление с помощью EMA или уклона свечей на H4/D1
- Контроль сессий и ролловеров: избегает выходных, закрытия в пятницу, открытия в воскресенье и опционально окна ролловера
- Свежесть установки + блокировка одной сделки на установку для уменьшения дубликатов и переизбытка сделок
3) Управление рисками и контроль экспозиции
Риск-движок LSBotPro разработан для контроля просадок и ограничения экспозиции счёта:
- Размер позиции в процентах от риска (размер позиции вычисляется из % риска, расстояния SL, стоимости пипса)
- Лимиты бюджета риска: максимальный процент открытого риска (сумма концептуальных рисков по позициям)
- Дневной лимит убытков + дневной лимит сделок (жёсткая блокировка новых входов при превышении)
- Ограничения по одновременным сделкам: макс. позиций на символ/счёт, плюс лимиты по направлениям
- Масштабирование по режиму волатильности: динамическая настройка риска и RR с использованием ATR / ATR-SMA50 (режимы низкой и высокой волатильности)
- Фильтр кривой капитала: отслеживает последние R-множители и блокирует торговлю при ухудшении результатов за пределами заданного порога
4) Модель безопасности стоп-лосса (текущая версия)
Эта версия имеет очень специфическую позицию по безопасности:
- Стоп-лосс брокера отключён (бот намеренно не отправляет SL брокеру и очищает существующие SL).
- TP всё ещё используется (тейк-профит устанавливается в пипсах).
- Если режим только TP = true:
-
- Бот не будет автоматически закрывать убыточные сделки ни при каких условиях.
- Закрывать убыточные сделки можно только вручную; автофлэт закрывает только прибыльные.
- Если режим только TP = false:
-
- Бот может опционально управлять выходами локально с помощью виртуальных стопов / трейлинга (стопы брокера по-прежнему отсутствуют), а также логики безубыточности/трейлинга/люстры при включении.
Такой дизайн делает бота сильно зависимым от дисциплины, мониторинга и правильной настройки, особенно когда активен режим только TP.
5) Управление сделками (защита прибыли и интеллектуальный выход)
Для открытых позиций (когда режим не только TP и позиция в прибыли) LSBotPro выполняет структурированную логику выхода:
- Оповещения о достижении этапов прибыли (звуковые уведомления):
-
- первая закрытая свеча в прибыли
- первый раз, когда цена достигает ≥50% пути к TP
- Логика падения прогресса / отдачи («максимизатор прибыли»): активируется после сильного прогресса к TP, затем выходит при застое + значительной отдаче + подтверждении слабости
- Движок выхода Cortex («нейроны»), который голосует за выход, используя:
-
- Поведение прогресса/отдачи
- Нарушения структуры
- Сдвиги импульса
- Аннулирование наклона тренда (с возможностью вето)
- Давление выхода на основе воспоминаний
6) Память / Воспоминания (обучение на похожих сделках)
LSBotPro включает память сделок + ворота воспоминаний:
- Хранит «снимки» сделок (характеристики при входе + результаты) и извлекает похожие исторические сделки
- Использует историческое сходство для вычисления:
-
- уверенности в проценте выигрышей
- ожидаемого преимущества (в пипсах)
- количества похожих сделок
- Может блокировать сделки, если уверенность/преимущество воспоминаний слабые (после разогрева), или работать без блокировок на ранних этапах обучения.
- Память может работать на основе файлов (JSONL) при разрешении доступа к файлам; иначе работает в оперативной памяти.
7) Телеметрия и наблюдаемость (готовность UI/мониторинга)
LSBotPro может публиковать телеметрию во внешнюю службу наблюдения (локальную или удалённую), включая:
- Статус бота + последнее решение (РАЗРЕШИТЬ/ОТКЛОНИТЬ) и причины
- Снимки текущих позиций (пипсы, деньги, риск в пипсах, сторона, символ)
- События жизненного цикла сделок (открытие/закрытие)
- Метрики сводки обучения (например, лучший паттерн, худший контекст, всего изученных сделок)
8) Ручное управление оператором
Бот поддерживает вмешательство оператора без перекомпиляции:
- Пауза/возобновление входов (вручную или авто-пауза)
- Закрыть самую новую, закрыть одну или закрыть все
- Горячие клавиши (при работе с графиком)
- Теневые логи для диагностических целей (почему сделки были заблокированы/отклонены)
Сводка
Before placing trades, LSBotPro applies multiple market filters including ATR volatility bounds, spread limits, EMA confluence, multi-timeframe bias, session controls, and setup freshness to ensure trade quality. Its risk management system controls drawdowns and exposure through risk-percent position sizing, risk budget caps, daily loss limits, concurrency limits, volatility regime scaling, and an equity-curve filter.
The bot disables broker stop-loss orders, relying instead on take-profit targets and optional virtual stop-loss and trailing exit strategies. Trade management includes profit milestone alerts, progress-drop logic, and a multi-factor exit engine. LSBotPro features a trade memory system that learns from historical trades to assess win-rate confidence and expected edge, potentially blocking low-confidence trades.
Telemetry capabilities allow external monitoring of bot status, trade events, and learning metrics. Manual controls enable pausing entries, closing positions, and diagnostic logging without recompilation. The bot is tagged for Forex and EURUSD markets.
