ICT Structure Scalper
- Эксперты
- Версия: 14.0
- Активации: 5
Вот описание, готовое для вставки в редактор MQL5. В нём указано только то, что код действительно делает, без обещаний прибыли или гарантий, которые отклоняет модерация MQL5. Я оставил два места в [квадратных скобках] для деталей, которые знаете только вы.
---
## QT Structure Scalper
**Входы по скорости тиков, привязанные к рыночной структуре ICT, с сеткой CHoCH, выходом по BOS и жёсткими тейк-профитами.**
QT Structure Scalper торгует в направлении обнаруженной рыночной структуры, открывает корзину с фиксированным размером лота и управляет ею по фиксированным правилам. Он не использует мартингейл, и каждая сделка использует одинаковый размер лота.
### Как это работает
1. **Рыночная структура.** Советник находит свинговые максимумы и минимумы на таймфрейме структуры и отслеживает события BOS (Break of Structure — пробой структуры) и CHoCH (Change of Character — смена характера). На их основе он задаёт бычье, медвежье или нейтральное смещение.
2. **Вход.** Новая корзина открывается, когда срабатывает сигнал скорости тиков: количество тиков в секунду в одном направлении превышает недавнее среднее на заданный коэффициент. Фильтр смещения решает, какое направление разрешено: покупать только при бычьем смещении, продавать только при медвежьем, а при нейтральном — оба. Сигналы можно развернуть с помощью входа `ReverseSignals`.
3. **Сетка CHoCH.** Корзина увеличивается только тогда, когда против неё появляется CHoCH. Каждый новый CHoCH добавляет ещё одну сделку в том же направлении, вплоть до `MaxOpenTrades`. Ни одна сделка никогда не добавляется только по расстоянию.
4. **Выход по BOS.** Когда BOS подтверждает новый тренд, вся убыточная сетка закрывается сразу.
5. **Жёсткий тейк-профит.** Отдельная сделка использует фиксированный TP в пунктах. Как только корзина достигает заданного числа сделок, на каждую сделку брокеру отправляется TP корзины, рассчитанный от средней цены входа.
6. **Одна корзина за раз.** Советник никогда не держит покупательскую и продающую корзины одновременно.
### Возможности
- Фиксированный размер лота в каждой сделке (без умножения лота)
- Обнаружение BOS / CHoCH в стиле ICT на любом выбранном таймфрейме
- Блокировка направления на основе рыночного смещения
- Жёсткий TP на сделку и жёсткий TP корзины
- Опциональный стоп-лосс (по умолчанию отключён, см. предупреждение о рисках)
- Защита от волатильности, которая приостанавливает открытие новых корзин во время экстремальных пробоев
- Пауза после закрытия каждой корзины
- Стоп по эквити, дневная цель по прибыли и лимит роста эквити
- Фильтр спреда и опциональное торговое окно по времени
- Панель на графике с эквити, P/L, смещением, уровнем CHoCH, статусом корзины и последними закрытиями
- Таймер обратного отсчёта до закрытия текущей свечи в реальном времени
- Настройки панели: ширина, размер, положение и компактный режим
### Важное предупреждение о рисках
- **По умолчанию нет стоп-лосса.** Настройки по умолчанию не используют стоп-лосс на отдельных сделках. Защитой служат выход по BOS и стоп по эквити. Корзина может долго удерживать плавающие убытки.
- **Сеточная торговля связана со значительным риском.** Добавление сделок, пока цена движется против корзины, может создать большую плавающую просадку.
- **Сначала протестируйте на демо-счёте** и задайте размер лота, подходящий вашему балансу.
- Прошлые или протестированные результаты не гарантируют будущих результатов.
### Требования и рекомендации
- Параметры в пунктах (TP, TP корзины, спред, буферы) зависят от символа. **Настраивайте их для каждого инструмента**; значения по умолчанию не подойдут для каждого символа.
- Рекомендуется **хеджинговый счёт**; советник использует отдельные магические номера для покупательских и продающих корзин.
- Логика скорости тиков зависит от тиковых данных. В тестере стратегий используйте **"Every tick based on real ticks"** («Каждый тик на основе реальных тиков»), потому что другие режимы моделирования меняют сигналы.
- Используйте соединение с низкой задержкой или VPS и проверьте, что спред и уровень стопа вашего брокера подходят вашим настройкам.
- Рекомендуемый символ / таймфрейм: [добавьте по результатам собственного тестирования]
- Минимальный депозит / рекомендуемый лот: [добавьте по результатам собственного тестирования]
### Входные параметры
**Настройки скальпинга**
- `LotSize` – Фиксированный лот, используемый в каждой сделке
- `TakeProfit` – TP на сделку в пунктах, пока корзина меньше порога TP корзины (0 = нет)
- `StopLossPoints` – Жёсткий SL в пунктах (0 = без стоп-лосса)
**Жёсткий TP корзины**
- `BasketTPPoints` – TP корзины в пунктах от средней цены входа (0 = отключено)
- `BasketTPMinTrades` – TP корзины заменяет TP на сделку, как только в корзине становится не менее этого числа сделок
**Сигнал скорости тиков**
- `TickSpeedPeriod` – Секунды, усредняемые для базовой линии (1–100)
- `TickSpeedThreshold` – Минимальное количество тиков в секунду для рассмотрения сигнала
- `TickSpeedFactor` – Во сколько раз текущая скорость должна превысить недавнее среднее
**Управление направлением**
- `ReverseSignals` – Разворачивает направление скорости тиков. Блокировка по смещению всё ещё применяется к отправляемому направлению
**Сетка CHoCH**
- `MaxOpenTrades` – Максимум сделок на корзину (первый вход плюс добавления по CHoCH)
**Защита от волатильности**
- `AtrTimeframe` – Таймфрейм, используемый для значений ATR
- `AtrPeriodFast` / `AtrPeriodSlow` – Длины быстрого и медленного ATR
- `ExtremeBreakoutRatio` – Соотношение быстрого/медленного ATR, при котором новые корзины приостанавливаются
- `PauseEntriesOnExtremeBreakout` – Включает или отключает паузу
**Обнаружение свингов ICT**
- `StructureTimeframe` – Таймфрейм для свингов и BOS/CHoCH (по умолчанию текущий график)
- `StructureLookbackBars` – Бары, сканируемые для поиска свингов
- `SwingStrength` – Количество баров, требуемых с каждой стороны свечи, чтобы она считалась свингом
**Рыночная структура ICT**
- `UseICTStructure` – Главный переключатель. Выкл. означает отсутствие блокировки по смещению, добавлений по CHoCH и выхода по BOS
- `CHoCHConfirmMode` – CHoCH подтверждается на закрытии бара (по умолчанию) или на тике. BOS всегда подтверждается на закрытии бара
- `CHoCHBufferATRMult` – Расстояние, которое цена должна пройти за защищённый уровень (× ATR)
- `CHoCHMinBufferPoints` – Минимальный буфер в пунктах
**Пауза**
- `CooldownSeconds` – Пауза перед любой новой сделкой после закрытия корзины
**Защита**
- `ProfitPercent` – Останавливает новые сделки, когда эквити на этот % выше баланса (0 = отключено)
- `DailyProfitTarget` – Останавливает новые сделки, как только закрытая прибыль за сегодня достигает этой суммы (0 = отключено)
- `EquityStopPercent` – Закрывает всё, если эквити падает на этот % ниже баланса (0 = отключено)
**Фильтры**
- `UseTimeFilter`, `TradeStartTime`, `TradeEndTime` – Опциональное торговое окно
- `MaxSpread` – Нет новых сделок, если спред (в пунктах) шире
- `MaxSlippage` – Максимальное проскальзывание в пунктах
**Визуализация**
- `ShowDashboard`, `DashboardCompact`, `DashX`, `DashY`, `DashWidth`, `DashZoomPercent`, `DashAutoFit`, `ShowControls`, `DashResetOnLoad`, `MinDashboardScale` – Отображение и компоновка панели
- `ShowCandleTimer` – Обратный отсчёт до закрытия текущей свечи
- `ShowBasketLines` – Рисует линии средней цены входа корзины и TP
- `ShowStructureEvents` – Рисует линии BOS / CHoCH и уровень CHoCH
---
## Что проверить перед публикацией
- **Заполните два места в квадратных скобках.** Только вы знаете, что тестировали. Не указывайте символ или депозит, которые вы не прогоняли.
- **Хеджинговый счёт.** Я написал, что он рекомендуется, потому что код разделяет корзины по магическому номеру, но я не тестировал его на неттинговых счетах. Проверьте это или смягчите эту формулировку.
- **Никаких результатов в тексте.** Модераторы MQL5 отклоняют заявления вроде «высокий процент выигрышей» или «прибыльный», а скриншоты должны соответствовать тому, что делает советник.
- **Никаких контактных данных или внешних ссылок.** Задавайте вопросы по поддержке в разделе комментариев к продукту.
Я также могу написать более короткую версию для верха страницы или раздел «Рекомендуемые настройки», когда вы выберете символ.
