Banker Pro
- Experts
- Aleksandr Valutsa
- Versione: 2.38
- Attivazioni: 5
Советник «Banker»: описание и руководство
Additional information on EA settings, monitoring, and support is available at:
https://www.mql5.com/ru/blogs/post/767656
Концепция
«Banker» — советник для форекс, нацеленный на разгон небольшого депозита с минимальным риском. Ключевая идея: рисковать малой суммой ради потенциально крупного заработка.
Как работает советник
Алгоритм действий:
- Определение тренда. Встроенный пользовательский индикатор выявляет направление тренда.
- Установка отложенного ордера. Ордер размещается по направлению тренда и следует за ценой на заданном расстоянии.
- Срабатывание ордера. При достаточной активности рынка ордер активируется и почти сразу закрывается по трейлинг‑стопу с профитом.
- Усреднение позиций. Если после срабатывания ордера цена разворачивается и уходит от позиции:
- советник открывает дополнительные ордера в направлении первоначальной сделки;
- при развороте цены все позиции закрываются с минимальным профитом (даже незначительная прибыль приоритетнее убытков).
Ключевые особенности
- Автоматизированная оптимизация. Система самостоятельно подбирает оптимальные параметры работы.
- База готовых настроек. Возможность автоматически загружать проверенные конфигурации из общей базы данных — ручная оптимизация не требуется.
- Гибкость. Работает на разных валютных парах, но настроен по умолчанию на XAUUSD (золото с двумя знаками после запятой).
- Минимизация просадок. Стратегия усреднения позволяет закрывать позиции с минимальным профитом даже в нестабильных условиях.
Рекомендуемые настройки и пары
Оптимальная пара: XAUUSD (золото).
Почему XAUUSD:
- высокая волатильность — больше возможностей для заработка;
- два знака после запятой — упрощают расчёт прибыли и рисков;
- чёткие тренды — легче определить направление движения.
- волатильность;
- расстояние для отложенного ордера;
- параметры трейлинг‑стопа;
- условия усреднения.
Пошаговая настройка советника
Установка на платформу:
- скачайте и установите советник в терминал (MT4);
- откройте график XAUUSD;
- установите таймфрейм H1 (по умолчанию).
Загрузка базовых настроек:
- в настройках советника выберите «Загрузить из базы»;
- выберите конфигурацию для XAUUSD.
- включите «Автоторговлю» в терминале;
- запустите советник на графике XAUUSD.
- проверяйте журнал сделок на предмет срабатывания ордеров;
- отслеживайте просадку и общий баланс.
Рекомендации по использованию
- Депозит. Начните с минимального депозита (от 100 USD), чтобы протестировать стратегию.
- Тестирование. Перед запуском на реальном счёте протестируйте на демо‑счёте не менее 2 недель.
- Брокер. Выбирайте брокера с узким спредом на XAUUSD и быстрым исполнением ордеров.
- Обновления. Регулярно проверяйте наличие обновлений советника и базы настроек.
Важные предупреждения
- Нет гарантий прибыли. Даже при оптимальной настройке возможны убытки.
- Волатильность. На резких новостях стратегия может давать сбои из‑за гэпов и проскальзываний.
- Технические риски. Проблемы с интернет‑соединением или сервером брокера могут привести к некорректным сделкам.
- Зависимость от настроек. При смене пары или условий рынка требуется перенастройка.
- Юридическая сторона. Убедитесь, что использование советников разрешено вашим брокером и соответствует местному законодательству.
Часто задаваемые вопросы (FAQ)
- Вопрос: Можно ли использовать «Banker» на других парах кроме XAUUSD?
- Ответ: Да, но потребуется ручная настройка параметров. Лучше всего подходят высоковолатильные пары (EURUSD, GBPUSD, XAGUSD).
- Вопрос: Как часто нужно обновлять настройки?
- Ответ: Раз в 1–2 месяца или при резком изменении рыночных условий.
- Вопрос: Что делать, если советник не открывает сделки?
- Ответ: Проверьте:
- включён ли режим «Автоторговля»;
- достаточно ли средств на счёте.
- Вопрос: Безопасен ли метод усреднения?
- Ответ: Усреднение снижает риск крупных убытков, но при затяжном тренде против позиции может увеличить просадку. Всегда соблюдайте риск‑менеджмент.
Описание параметров
1. Типы ордеров
- LimitOrders — торговля отложенными лимитными ордерами. Ордера размещаются заранее по указанной цене и исполняются, когда рынок достигает этого уровня. Подходит для стратегий, ориентированных на отскок цены от ключевых уровней.
- StopOrders — торговля отложенными стоп‑ордерами. Исполняются при пробитии ценой заданного уровня. Используются в пробойных стратегиях.
- VirtualOrders — использование виртуальных ордеров вместо отложенных. Снижает нагрузку на сервер, но может ухудшить качество исполнения сделок из‑за задержек в реакции на рыночные изменения.
2. Управление рисками
- BalanceLimit(USD) — сумма просадки, при достижении которой все позиции закрываются. Защищает депозит от катастрофических потерь.
- MaxLoss(USD) — максимальный допустимый убыток по истории торгов. При превышении торговля блокируется.
- TotalHistory — количество суток от текущей даты для подсчёта убытка по истории. Определяет период анализа для параметра MaxLoss.
- MaxSpread — максимально допустимый спред для торговли. Сделки не открываются, если спред превышает это значение.
- Risk — риск на каждые FirstLot/Lot единиц. Если значение 0, используется параметр Lot.
- FirstLot — лот для первой позиции. Если 0, берётся значение из параметра Lot.
- Lot — стандартный объём позиций.
- StoplossZ — переключатель расчёта процента риска: если включён, процент риска рассчитывается на все позиции вместе, иначе — на каждую отдельно.
- SLPercentage — процент риска для выставления стоп‑лосса. Определяет размер стоп‑лосса в процентах от депозита.
- StopLoss — минимальный стоп‑лосс в пипсах. Гарантирует, что стоп‑лосс не будет слишком маленьким даже при низком SLPercentage.
- TakeProfit — тейк‑профит. Фиксирует прибыль при достижении заданного уровня.
3. Ограничения по позициям
- MaxOrders — максимальное количество позиций. После достижения этого числа отложенные ордера не выставляются.
- MaxTrades — максимальное количество позиций в случае усреднения. Если значение меньше 2, усреднение не используется.
- PipStep — расстояние между позициями при усреднении (в пипсах).
- LotExponent — коэффициент умножения лота в случае усреднения. Если 1 — без умножения.
4. Трейлинг‑стоп
- NewBarTrailing — если включено, трейлинг позиции начинается на следующем баре после открытия. Позволяет избежать преждевременного срабатывания стоп‑лосса из‑за шумов внутри бара.
- TrailingStart — уровень цены, при достижении которого активируется трейлинг‑стоп.
- TrailingStop — шаг трейлинга (в пипсах). Определяет, на каком расстоянии от текущей цены будет перемещаться стоп‑лосс.
5. Параметры выставления ордеров
- Step — дистанция от текущей цены для выставления отложенных ордеров (в пипсах).
- TimeModify — время изменения цены, используемое для фильтрации ложных сигналов.
- PipsModify — количество пипсов изменения цены за период TimeModify. Помогает определить силу тренда.
- Slippage — допустимое проскальзывание позиций (в пипсах). Учитывает возможные отклонения цены при исполнении ордера.
- MagicNumber — идентификатор позиций. Позволяет советнику различать свои ордера среди других на счёте.
6. Сигналы и индикаторы
- UseTrendSignal — выбор типа сигнала для входа в рынок:
- SignalNo — не использовать индикатор (торговля по другим параметрам).
- SignalTrend — использовать индикатор МА (скользящая средняя).
- SignalTrendCounter — использовать контр‑трендовый индикатор.
- SignalIndicatorCustom — использовать встроенный пользовательский индикатор.
- PeriodMA — период скользящей средней (МА). Определяет чувствительность индикатора.
- Indent — период контр‑трендового индикатора. Влияет на частоту сигналов.
- Shift — отступ баров. Сдвигает индикатор во времени для анализа прошлых данных.
- UseArrow — торговать только в моменты зарождения тренда при использовании пользовательского индикатора. Уменьшает количество ложных входов.
- Deviations — отклонение для пользовательского индикатора. Регулирует чувствительность к изменениям цены.
7. Дополнительные настройки
- EventSet — количество секунд для принудительного обновления графика. Позволяет не зависеть от частоты тиков и обеспечивает регулярный перечёт сигналов.
Рекомендации по настройке
- установите низкий MaxSpread и StopLoss;
- используйте SignalTrend или SignalNo для уменьшения количества сигналов;
- задайте небольшой Lot и LotExponent = 1, чтобы избежать агрессивного усреднения.
- увеличьте MaxOrders и MaxTrades для наращивания позиций;
- настройте низкий Step и PipStep для частых входов;
- используйте SignalIndicatorCustom с низким Deviations для быстрых реакций на рынок.
Общие советы:
- тестируйте параметры на демо‑счёте перед применением на реальном;
- корректируйте StopLoss и TakeProfit под волатильность инструмента;
- следите за MaxLoss и BalanceLimit, чтобы не потерять депозит;
- обновляйте PeriodMA и Indent при изменении рыночной динамики.
Параметры блока оптимизации советника (описание и логика работы)
Основные параметры
1. MultiLevelRecording (MLR)
- Назначение: определяет количество папок для сохранения настроек с лучшими показателями после оптимизации.
- Значения:
- 0 — сохранение настроек отключено;
- N (число > 0) — создание N папок с вариациями настроек.
- Логика работы:
- После анализа результатов в тестере советник сохраняет лучшие настройки в папку № 1.
- Для следующей вариации создаётся папка № 2 (и т. д. до N).
- Нумерация: Magic_Number, Magic_Number + 1, Magic_Number + 2…
2. Folder_Number
- Назначение: базовый номер папки, в которую помещаются все подпапки с настройками.
- Значение: целое число (например, 100).
3. Magic_Number
- Назначение: начальный номер для подпапок внутри основной папки (Folder_Number).
- Пример: при Folder_Number = 100 и Magic_Number = 1 подпапки будут иметь номера 101, 102, 103…
Параметры фильтрации результатов
- 4. _1_Statistics, _2_Statistics, _3_Statistics
- Назначение: выбор критериев для оценки приемлемости настроек.
- Тип: выпадающий список с вариантами (примеры):
- Profit — чистая прибыль;
- Profit factor — прибыльность;
- Maximal balance drawdown — максимальная просадка баланса в деньгах;
- Balance drawdown percent — просадка в процентах;
- Sharpe ratio — коэффициент Шарпа;
- Expected payoff — математическое ожидание выигрыша и др.
5. _1_Stat (для каждого критерия)
- Назначение: задаёт направление сравнения («больше» или «меньше»).
- Примеры:
- для Profit factor → больше (чем выше, тем лучше);
- для Maximal balance drawdown → меньше (чем меньше просадка, тем лучше).
6. Statistics_1_ (и аналогичные для _2_, _3_)
- Назначение: пороговое значение для критерия.
- Пример:
- критерий _1_Statistics = Balance drawdown percent;
- _1_Stat = меньше;
- Statistics_1_ = 20 → принимаются настройки с просадкой < 20 %.
Дополнительные управляющие параметры
7. Auto_Switch
- Назначение: автоматическое сохранение файлов с настройками во время оптимизации.
- Значения:
- Включено — файлы записываются автоматически;
- Выключено — запись только во время тестирования (ручной отбор).
8. Pause_Pass
- Назначение: пропуск вариаций для диверсификации настроек.
- Значение: число пропущенных вариаций между сохранениями.
- Пример: Pause_Pass = 3 → сохраняются каждая 4‑я вариация.
9. Instant_Processing
- Назначение: режим анализа настроек.
- Значения:
- Включено — анализ во время оптимизации;
- Выключено — анализ во время тестирования (рекомендуется для форвард‑тестирования).
Параметры форвард‑тестирования
10. Forward
- Назначение: включение форвард‑тестирования во время оптимизации.
- Значения: Включено / Выключено.
11. Forward_Time
- Назначение: дата начала форвард‑тестирования.
- Формат: ДД.ММ.ГГГГ (например, 01.01.2024).
12. Forward_Profit
- Назначение: минимальная прибыль в валюте депозита для принятия настроек.
- Пример: Forward_Profit = 1000 → прибыль ≥ 1000 USD.
13. Opt_Drawdown
- Назначение: максимальная относительная просадка (в процентах).
- Пример: Opt_Drawdown = 15 → просадка ≤ 15 %.
14. Opt_Profit_Factor
- Назначение: минимальный профит‑фактор для принятия настроек.
- Пример: Opt_Profit_Factor = 1.5 → профит‑фактор ≥ 1.5.
15. Opt_Expected_Payoff
- Назначение: минимальное математическое ожидание.
- Пример: Opt_Expected_Payoff = 0.1 → матожидание ≥ 0.1.
16. Total_Trades
- Назначение: минимальное количество трейдов для учёта настроек.
- Пример: Total_Trades = 50 → ≥ 50 сделок.
Логика работы блока оптимизации
- Оптимизация: советник тестирует стратегии в тестере, анализирует результаты.
- Фильтрация: отсеивает настройки, не соответствующие критериям _1_Statistics…_3_Statistics.
- Сохранение: создаёт папки по MultiLevelRecording, нумерует их через Magic_Number.
- Форвард‑тестирование (если включено):
- применяет настройки с Forward_Time;
- проверяет Forward_Profit, Opt_Drawdown и др.;
- отбирает лучшие варианты.
Вывод: формирует ранжированный список настроек от лучшего к худшему.
Рекомендации по настройке
- Для диверсификации: установите MultiLevelRecording = 3–5 и Pause_Pass = 2–3.
- Для консервативной торговли: задайте Opt_Drawdown ≤ 10% и Opt_Profit_Factor ≥ 2.0.
- Для агрессивной стратегии: увеличьте Forward_Profit и уменьшите Total_Trades.
