Basalt Breakout
- Эксперты
-
Felipe Camargo Zamudio
Master Consultant in financial technology and risk analyst.
Work at DAFSYS, is a company of Development of automated financial systems. - Версия: 1.15
- Активации: 5
Basalt Breakout — рынок строит уровень. Вы забираете пробой.
Basalt Breakout превращает пробои уровней поддержки и сопротивления в сделки с чётко определёнными правилами входа и выхода.
Рынок часами строит уровень… и пробивает его за секунды. Большинство трейдеров входят либо слишком рано, либо слишком поздно. Basalt Breakout уже на месте: он отслеживает ключевые максимумы и минимумы, терпеливо ждёт и выставляет Buy Stop или Sell Stop именно там, где начинается движение.
Без угадывания. Без многочасового сидения у графика. Без погони за свечами.
Впервые доступен для вас
Мы торгуем этим советником 7 лет и сейчас впервые решили сделать его доступным для других трейдеров. За ним стоят 18 лет опыта на рынках и реальная логика, а не «чёрный ящик»: изучите каждую переменную и каждый параметр — мы открыты. И вы не останетесь один на один: мы предоставляем поддержку высшего уровня. Мы не новички. Просто дайте ему шанс — попробуйте!
Каждая сделка рождается с планом
- Вы задаёте расстояние входа, количество отложенных ордеров и срок их жизни.
- Встроенные stop loss, take profit, трейлинг-стоп, трейлинг тейк-профита и безубыток.
- Дополнительные фильтры спреда, торговых часов и новостей (NFP, решения по ставкам, CPI).
- Настраиваемая защита по марже и просадке.
- Новостной фильтр работает с экономическим календарём MQL5 в реальном времени; в тестере используется CSV-файл с историческими событиями.
Готов к работе за минуты: начните с XAUUSD/D1. Встроенный пресет загружает полную конфигурацию, так что вы можете повторить тесты у своего брокера и увидеть результаты сами. Начальный лот: 0,10. Проверьте рассчитанный объём перед использованием на торговом счёте. Новостные фильтры в этом пресете отключены.
Результаты Тестера стратегий, пресет XAUUSD/D1
| Период | Чистый результат | Профит-фактор |
|---|---|---|
| 2024 | +6 966,29 USD | 1,96 |
| 2025 | +21 085,88 USD | 11,04 |
| 1 янв. – 5 окт. 2026 | +7 650,69 USD | 2,74 |
Три периода, три положительных результата. Не верьте на слово. Загрузите пресет, запустите тестер и оцените цифры сами.
Начальная настройка
Запускайте советник на XAUUSD, график D1. Значения для XAUUSD/D1 уже встроены как настройки по умолчанию; импортировать файл .set не нужно. В этой конфигурации входы проверяются на H1 ( Entry_Timing ), а позиции сопровождаются на каждом тике ( UseEveryTick=true ). Перед началом торговли проверьте символ, объём и условия вашего брокера.
Контроль риска настраивается параметрами Risk , StartLots и, в режиме 2, Manual_RiskPerTrade . Ограничения InpMaxDailyDrawdownPercent и InpMaxEquityDrawdownPercent независимы друг от друга и отключаются значением 0 . Частота торговых возможностей зависит от найденных уровней и фильтров; автоматического выбора частоты в этом советнике нет.
Входы и уровни
- AllowBuyTrades / AllowSellTrades → разрешают ордера Buy Stop и Sell Stop соответственно.
- ST1_Timeframe → таймфрейм, на котором ищутся максимумы и минимумы; Current использует таймфрейм графика (D1 в пресете).
- Entry_Timing → таймфрейм, открытие нового бара которого запускает анализ входов; по умолчанию H1.
- ST1_HL_strength_L / ST1_HL_strength_R → количество свечей с каждой стороны, необходимое для подтверждения локального максимума или минимума.
- ST1_countback → максимальное количество закрытых свечей, просматриваемых при поиске уровней.
- ST1_MinDist_to_HL / ST1_MinDist_to_HL_percentage → минимальное расстояние между ценой и уровнем во внутренних ценовых единицах или в процентах от уровня; применяется большее из двух значений.
- ST1_UpDiff / ST1_DownDiff → отступ отложенного ордера от найденного максимума или минимума.
- ST1_MaxPendingOrders → максимальное количество отложенных ордеров в каждом направлении; советник может заменить ордер на более близкий.
- MaxTrades → максимальное количество открытых позиций в каждом направлении.
- MinDist_orders → минимальное расстояние между ордерами одного типа; также предотвращает повторное использование слишком близких уровней.
- ST1_Expiration_hours → срок действия отложенных ордеров, используется совместно с Virtual_expiration .
- EA_MagicNumber → идентификатор ордеров и позиций этого советника. Используйте другой номер, если запускаете несколько конфигураций на одном символе.
- EA_Comment → комментарий к ордерам. По умолчанию Basalt Breakout ; если старый .set содержит «Ultimate» или «UBS», советник отправляет комментарий Basalt Breakout .
- InpRequireUnbrokenLevel → требует, чтобы максимум или минимум не был впоследствии пробит ценой.
Выходы и защита позиций
- Exit_Timing → таймфрейм для проверки выходов при UseEveryTick=false . При UseEveryTick=true сопровождение выполняется на каждом тике.
- UseEveryTick → включает сопровождение позиций на каждом тике.
- Exit_stop / Exit_limit → расстояния до стопа и цели. Exit_stop также задаёт базу для расчёта лота по риску.
- Exit_TrailSL_size / Exit_TrailSL_Start → расстояние трейлинг-стопа и прибыль, необходимая для его активации.
- Exit_TrailSL_Stop / Exit_TrailSL_step → предел трейлинг-стопа относительно цены открытия и минимальное улучшение, необходимое для его изменения.
- Exit_TrailTP_size / Exit_TrailTP_Start → приближают цель, когда накопленный убыток позиции достигает заданного порога.
- Exit_BE_start / Exit_BE_extra_pips → порог прибыли для перевода в безубыток и дополнительное смещение стопа. При Exit_BE_start=0 функция не активируется.
- Exit_TrailSL_after_X_Minutes / Exit_TrailSL_after_X_Minutes_size → дополнительный трейлинг по истечении указанного времени с момента открытия; оба значения должны быть больше нуля.
- useVirtualStops → при ненулевом значении советник может закрыть позицию при достижении виртуального расстояния Exit_stop .
- InpHardStopMultiplier → умножает расстояние начального стопа, отправляемого брокеру; при 0 начальный стоп не отправляется. Не заменяет управление выходами советника.
Расстояния рассчитываются через внутреннюю единицу Pip() и коэффициент масштаба советника. Для XAUUSD с двумя знаками после запятой одна базовая единица равна 0.01 цены до применения коэффициента масштаба; проверяйте фактические уровни в Тестере стратегий.
Объём, масштабирование и спред
- Risk → 0 или 1 : используется StartLots как фиксированный объём. 2 : объём рассчитывается по Manual_RiskPerTrade . 3 , 4 , 5 , 6 и 7 : внутренние проценты 0,1 %, 0,2 %, 0,5 %, 1 % и 2 % соответственно. В режимах 2–7 StartLots остаётся минимальным значением в расчёте, поэтому фактический риск может превышать выбранный процент.
- StartLots → начальный объём и минимум для процентных режимов риска. Если значение ниже минимума брокера, ордер не отправляется.
- Manual_RiskPerTrade → процент от баланса или эквити, используется только при Risk=2 .
- MaxLots → верхний предел объёма, дополнительно к ограничению брокера.
- UseEquity → использует эквити вместо баланса для расчёта процентного объёма.
- OnlyUp → не позволяет базе расчёта опуститься ниже максимального баланса, зафиксированного с момента запуска советника.
- CheckMargin → пропускает ордер, если свободной маржи недостаточно для его открытия.
- SpreadFilter / MaxSpread → включают фильтр и задают максимальный спред для выставления новых ордеров.
- DistForSpreadFilter → если спред превышает максимум, отменяет отложенные ордера, находящиеся на этом расстоянии от цены или ближе.
- Virtual_expiration → при true советник отменяет отложенные ордера по истечении ST1_Expiration_hours ; при false запрашивает истечение у брокера, если символ это поддерживает.
- ATRDefault / ATR_Period / ATR_Timeframe → масштабируют расстояния по ATR при ATRDefault>0 .
- DefaultValue → если масштабирование по ATR не используется, расстояния масштабируются по цене открытия последней закрытой свечи D1, делённой на это значение. При 0 и без ATR используется коэффициент 1.
Новости
- UseMQL5Calendar → запрашивает экономический календарь MQL5 в реальном времени, если включён хотя бы один новостной фильтр. В тестере исторические события читаются из CSV-файла, указанного в InpNewsFile .
- MQL5_CalendarDays → количество дней вперёд, запрашиваемых в календаре в реальном времени.
- EnableNFP_Filter / EnableIR_Filter / EnableCPI_Filter → включают фильтры по Non-Farm Payrolls (США), решениям по процентным ставкам и CPI. В поставляемом пресете все три отключены.
- NFP_MinutesBefore / NFP_MinutesAfter, IR_MinutesBefore / IR_MinutesAfter и CPI_MinutesBefore / CPI_MinutesAfter → окно блокировки входов вокруг каждого события.
- NFP_CloseOpenTrades / IR_CloseOpenTrades / CPI_CloseOpenTrades → закрывают собственные позиции советника в окне события, если соответствующий фильтр включён.
- NFP_ClosePendingOrders / IR_ClosePendingOrders / CPI_ClosePendingOrders → удаляют собственные отложенные ордера советника в этом окне.
- InpNewsFile → имя исторического CSV-файла в Terminal/Common/Files . Формат: server_time,category , время сервера и категории NFP , IR или CPI . Необходим при включённых фильтрах во время бэктеста; также используется в реальной торговле, если UseMQL5Calendar=false .
Торговые часы и ограничения
- UseTradingTimeZones → включает торговые часы. В пресете отключено.
- Time_Source → часы для торгового расписания: 0 GMT, 1 локальное время ПК, 2 время брокера.
- MondayStart/MondayEnd, TuesdayStart/TuesdayEnd, WednesdayStart/WednesdayEnd, ThursdayStart/ThursdayEnd, FridayStart/FridayEnd, SaturdayStart/SaturdayEnd и SundayStart/SundayEnd → начало и конец каждого дня в формате HH:MM ; поддерживаются сессии, переходящие через полночь. Чтобы задать время окончания торговли в пятницу, включите UseTradingTimeZones и настройте FridayEnd .
- KillPending / KillOpen → вне торговых часов отменяют собственные отложенные ордера или закрывают собственные позиции соответственно.
- InpMaxDailyDrawdownPercent → при снижении эквити на эту величину от начала дня блокирует новые входы и отменяет отложенные ордера до следующего дня. 0 отключает ограничение.
- InpMaxEquityDrawdownPercent → при снижении эквити на эту величину от максимума, зафиксированного с момента запуска советника, блокирует новые входы и отменяет отложенные ордера, пока работает этот экземпляр. 0 отключает ограничение. Эти два ограничения сами по себе не закрывают уже открытые позиции.
- InpDeviationPoints → максимальное отклонение для торговых запросов, в пунктах символа.
- InpVerbose → выводит в Журнал дополнительную диагностику отклонённых ордеров и модификаций.
Параметры, сохранённые для совместимости
LotsAdjustMinChangePercent , LotPerBalance_step , VirtualSL_Safety_Hardstop_dist , Broker_GMT_OFFSET_Summer , Broker_GMT_OFFSET_Winter и AutoGMT остаются видимыми для загрузки старых пресетов; версия 1.12 не использует их в торговой логике. Корректировка времени для торговых часов выполняется параметром Time_Source .
