Atmos
- Experts
- Aleksandr Valutsa
- 버전: 2.53
- 업데이트됨: 15 4월 2024
- 활성화: 5
Советник Atmos: «Атомный потенциал» торговли на Forex
Additional information on EA settings, monitoring, and support is available at:
https://www.mql5.com/ru/blogs/post/767656
Краткое описание
Atmos — это экспертный советник (EA) для торговли на рынке Forex, построенный на принципах теории хаоса. Его «атомный потенциал» раскрывается не мгновенно, а через стратегическое ожидание: длительное прощупывание рынка с небольшими сделками может обернуться взрывным ростом депозита в момент сильного ценового импульса.
Основные стратегии работы
Советник использует три взаимодополняющие стратегии:
Стратегия активной цены
- выявляет моменты максимальной волатильности цены;
- открывает сетку отложенных ордеров по направлению текущего движения.
Стратегия контртренда
- выставляет отложенные ордера против движения цены;
- рассчитана на коррекцию или разворот тренда.
Рыночная стратегия без отложенных ордеров
- работает с рыночными ордерами без предварительных заявок;
- реагирует на текущие сигналы без задержек.
Особенности поведения советника
- Длительный режим ожидания. Atmos может неделями анализировать рынок, совершая небольшие сделки. Это часть стратегии — накопление данных и поиск идеального импульса.
- Взрывной потенциал. При появлении сильного ценового движения советник способен многократно увеличить депозит за несколько часов.
- Управляемые просадки. Небольшие проигрышные сделки — естественная часть стратегии. Они компенсируются прибылью от ключевых импульсов.
Механизм хеджирования (дополнительная настройка)
При перенастройке советник может использовать хеджирующие позиции для минимизации рисков и усиления прибыли:
- Запуск хеджа. При достижении заданного уровня просадки открывается позиция в обратном направлении с объёмом:
- Объём хеджа=Сумма всех открытых позиций×Коэффициент умножения
- Сценарий 1: цена продолжает движение в первоначальном направлении
- общий профит становится положительным;
- при достижении заданного процента прибыли все позиции закрываются.
- Сценарий 2: цена разворачивается
- открывается вторая хеджирующая позиция в противоположном направлении;
- процесс повторяется до закрытия всей серии сделок с прибылью.
Механизм закрытия
- серия сделок закрывается, когда общий результат достигает установленного процента прибыли;
- благодаря наращиванию объёма шансы на положительный исход высоки, особенно при резких импульсах.
Ключевые преимущества
- Гибкость. Возможность переключения между тремя стратегиями и активации хеджирования.
- Адаптивность. Советник подстраивается под рыночные условия, не форсируя сделки.
- Потенциал высокой доходности. Даже длительная фаза накопления может окупиться за считанные часы.
- Контроль рисков. Хеджирование снижает вероятность катастрофических просадок.
Важные нюансы
- Терпение — ключ к успеху. Atmos не подходит для трейдеров, ожидающих быстрой прибыли.
- Настройка параметров. Критические значения (просадка, коэффициент умножения, уровень прибыли) требуют калибровки под конкретный депозит и рыночные условия.
- Волатильность как союзник. Советник наиболее эффективен на рынках с выраженными импульсами, а не в узких коридорах.
Atmos — это не просто советник, а инструмент для тех, кто готов ждать и верить в силу рыночных импульсов. Его атомный потенциал раскрывается только в руках терпеливого и расчётливого трейдера.
Параметры
1. Режимы работы и загрузка настроек
- Trade_EA_Settings — торговля с использованием локальных настроек советника (без файловой системы).
- Trade_File_Settings — торговля с загрузкой настроек из файлов (удобнее для управления и масштабирования).
- Accountant — режим оптимизации: советник параллельно работает на графике и обрабатывает данные из тестера стратегий, отбирает и сохраняет наборы настроек в файлы.
- Folder_Number — номер папки с файлами настроек.
- Auto_Magic (работает только с Trade_File_Settings) — автоматически выбирает лучшие файлы с настройками по приоритету MagicNumber.
- MagicNumber — приоритет загружаемых файлов и идентификатор позиций. Менять нельзя при наличии открытых позиций.
2. Выбор валютных пар
- Auto_Symbol — автоматический выбор валютной пары по результатам тестирования (приоритет 1, 2, 3 и т. д.).
- Auto_All — учёт общего результата при отборе пары (если выключено — учитывается индивидуальный результат).
- Switch_Drawdown (> 0) — автоматический выбор валюты начинается только после достижения указанного процента просадки и закрытия неудачной серии.
- Symbol_Filter — исключает валютные пары с просадкой ≥ Switch_Drawdown из автоматического отбора.
3. Стратегии торговли
- n_Strategy:
- Strategy_0 — отключение всех стратегий.
- Strategy_1 — отложенные ордера на пробой.
- Strategy_2 — отложенные ордера на отбой.
- Strategy_3 — торговля по рынку.
Strategy_Copy — если выключен, n_Strategy переходит в ручное управление (позволяет менять стратегию при использовании Trade_File_Settings).
4. Управление объёмом и риском
- Inp_Point — коэффициент умножения параметров, рассчитываемых в пунктах.
- Turbo — добавление отложенных ордеров сразу после срабатывания существующих (увеличивает нагрузку на депозит и потенциальную прибыль).
- RiskPercent — процент от депозита для автоматического расчёта лота.
- Lot — фиксированный лот (используется, если RiskPercent = 0).
- Multiplication — коэффициент усреднения позиций.
5. Контроль убытков и истории
- Max_Loss (> 0) — остановка торговли при превышении указанного убытка (разблокировка по кнопке или при загрузке новых настроек).
- Equity_Percentage — расчёт Max_Loss в процентах от депозита.
- Total_History — количество дней истории для оценки результатов (рекомендуется ≥ 30 дней).
6. Таймеры и условия входа
- Close_Time_Min — досрочное закрытие позиций по истечении указанного времени (в секундах).
- Spread — максимально допустимый спред для торговли.
- Slippage — допустимое проскальзывание.
7. Настройки отложенных ордеров
- Distance — расстояние для выставления первого отложенного ордера.
- Pending_Orders — количество одновременно открытых отложенных ордеров.
- Divergence — расстояние между ордерами.
- Expiration — время жизни отложенных ордеров.
8. Стоп-лосс и тейк-профит
- Stop_Loss_Percentage — стоп-лосс в процентах от депозита.
- Minimum_Stop_Loss — минимальное расстояние до стоп-лосса.
- Take_Profit_Percentage — тейк-профит в процентах от депозита.
- Minimum_Take_Profit — минимальное расстояние до тейк-профита.
9. Сигналы и индикаторы
- n_Signal:
- Signal_Candles — анализ свечей.
- Signal_Counter — торговля на откате от тренда.
- Signal_Custom — встроенный индикатор перепроданности/перекупленности.
- Step и Power — параметры для Signal_Candles (шаг измерения цены и время изменения цены в секундах).
- Period_MA и Step_MA — параметры для Signal_Counter (период МА и расстояние оттяжки в пипсах).
- Use_Arrow и Deviations — параметры для Signal_Custom (торговля при зарождении сигнала и отклонение цены).
10. Трейлинг-стоп и усреднение
- Use_Trailing_Stop — включение трейлинг-стопа.
- Trail_Time, Trail_Start, Trail_Step, NoLoss, Min_Profit_No_Loss — настройки трейлинга (задержка, старт, шаг, безубыток, минимальный профит для безубытка).
- Averaging — усреднение открытых позиций.
- Last_Price — использование цены последней позиции (если включено) или крайней.
- MaxTrades — максимальное количество позиций усреднения.
- PipStep — расстояние между позициями в пипсах.
- LotExponent — множитель объёма усреднения.
11. Временной фильтр и защита
- Use_Time — включение временного фильтра.
- BeginTime и EndTime — границы торговой сессии.
- Trailing_Profit — трейлинг профита в валюте депозита (активация при достижении заданной суммы, закрытие при откате на 50 % от максимума).
- Protected_Amount — несгораемая сумма депозита (при снижении эквити до этого уровня торговля останавливается).
- Protected_Copy — копирование Protected_Amount из файла или локально.
12. Хеджирование и ограничения
- Count_Symbol_Max — максимальное количество валютных пар с открытыми позициями (предотвращает перегрузку депозита).
- Percentage_Lock — процент от общего объёма позиций для выставления первого локового ордера.
- Max_DD — процент просадки для открытия первой хеджирующей позиции.
- Corridor_Lock — расстояние коридора для хеджирующих позиций.
- Lot_Exponent_Lock — коэффициент объёма хеджирующих позиций.
- Percentage_Profit_Lock — процент прибыли для закрытия всех позиций.
- Max_Trades_Lock — максимальное количество хеджирующих позиций.
- i_Symbol и i_Period — защита от случайного запуска на другом символе или таймфрейме.
Блок автоматической оптимизации советника Modern Forex Technologies
1. Многоуровневое сохранение настроек (MultiLevelRecording, MLR)
- Логика работы:
- MLR = 0 — сохранение настроек отключено.
- MLR > 0 — советник создаёт указанное количество папок для разных вариаций настроек.
- Процесс:
- После сохранения настроек для конкретной валютной пары и периода графика советник создаёт новую папку.
- Номер новой папки увеличивается на единицу.
- Основной номер папки задаётся параметром Folder_Number.
- Подпапки нумеруются как MagicNumber + порядковый номер создания.
2. Критерии отбора настроек (_1_Statistics и сопутствующие)
- Доступные критерии (можно выбрать до трёх: _1_Statistics, _2_Statistics, _3_Statistics):
- финансовые показатели:
- Initial deposit, Withdrawal, Profit, Gross profit, Gross loss;
- Maximal profit trade, Maximal loss trade;
- Minimal balance, Maximal balance drawdown, Balance drawdown percent;
- просадки и восстановление:
- Maximal relative balance drawdown, Relative balance drawdown percent;
- Maximal equity drawdown, Equity drawdown percent, Maximal relative equity drawdown;
- Recovery factor, Sharpe ratio;
- статистика сделок:
- Deals, Trades, Profit trades, Loss trades;
- Short trades, Long trades, Profit short trades, Profit long trades;
- Average consecutive wins, Average consecutive losses;
- серии сделок:
- Maximal consecutive profit, Maximal consecutive wins;
- Maximal consecutive loss, Maximal consecutive losses;
- Trades of maximal consecutive profit, Trades of maximal consecutive loss;
- дополнительные метрики:
- Expected payoff, Profit factor, Minimal margin level, On tester result.
- Сопутствующие параметры:
- _1_Stat — условие сравнения («больше» или «меньше»). Например:
- для просадки — «меньше» (чем меньше, тем лучше);
- для профит‑фактора — «больше» (чем больше, тем лучше).
- Statistics_1_ — пороговое значение критерия для принятия настроек.
3. Управление процессом оптимизации
- Auto_Switch:
- Включено — автоматическая запись файлов с настройками во время оптимизации.
- Выключено — запись происходит во время тестирования (ручной отбор настроек).
- Pause_Pass (> 0) — пропуск указанного количества вариаций для большего разнообразия наборов настроек.
- Instant_Processing:
- Включено — анализ настроек ведётся во время оптимизации.
- Выключено — анализ происходит во время тестирования (рекомендуется для форвард‑тестирования).
4. Форвард‑тестирование (Forward)
- Основные параметры:
- Forward — включение/выключение форвард‑тестирования во время оптимизации.
- Forward_Time — дата начала форвард‑тестирования.
- Forward_Profit — минимальная прибыль в валюте депозита для принятия настроек.
- Opt_Drawdown — допустимая относительная просадка (в процентах от депозита).
- Opt_Profit_Factor — минимальный профит‑фактор для принятия настроек.
- Opt_Expected_Payoff — минимальное математическое ожидание.
- Total_Trades — минимальное количество трейдов для принятия настроек.
Рассчитываемые показатели (в рамках форвард‑тестирования):
- прибыль (фиксированная в валюте депозита);
- относительная просадка (%);
- профит‑фактор;
- математическое ожидание;
- количество трейдов.
5. Анализ стабильности роста депозита (Month_Loss и циклы)
- Month_Loss:
- −1 — принимаются только настройки со стабильным ростом депозита из цикла в цикл;
- 0 — не допускается ни одного убыточного цикла (жёсткий критерий).
- Switch_Period — длительность циклов (от минуты до месяца).
- Zero_Result:
- Включено — простой (нулевой результат) считается отрицательным.
- Выключено — простой не влияет на отбор настроек.
Практическое руководство по настройке оптимизации
Шаг 1. Подготовка к оптимизации
- Установите MultiLevelRecording ≥ 3 для диверсификации.
- Задайте Folder_Number и MagicNumber для структурирования папок.
- Включите Auto_Switch для автоматической записи настроек.
Шаг 2. Настройка критериев отбора
- Выберите 2–3 ключевых критерия в _1_Statistics, _2_Statistics (например: Profit, Profit factor, Maximal consecutive profit).
- Определите пороговые значения в Statistics_1_ с учётом вашей риск‑стратегии.
- Настройте _1_Stat («больше»/«меньше») под каждый критерий.
Шаг 3. Организация форвард‑тестирования
- Активируйте Forward.
- Укажите Forward_Time — дату начала тестирования.
- Установите реалистичные значения для:
- Forward_Profit;
- Opt_Drawdown;
- Opt_Profit_Factor;
- Opt_Expected_Payoff;
- Total_Trades.
Шаг 4. Проверка стабильности
- Задайте Month_Loss в диапазоне 0…−5 в зависимости от допустимого риска.
- Подберите Switch_Period под ваш таймфрейм (например, неделя или месяц).
- Отключите Zero_Result, если хотите учесть периоды простоя.
Шаг 5. Оптимизация процесса
- Используйте Pause_Pass для разнообразия наборов настроек.
- При необходимости отключите Instant_Processing для чистого форвард‑тестирования.
Важные предостережения
- Не существует «идеальных» настроек. Даже лучшие результаты оптимизации не гарантируют прибыль в реальных условиях.
- Форвард‑тестирование не равно реальной торговле. Исторические данные не учитывают проскальзывания, гэпы и изменения ликвидности.
- Жёсткие критерии отбора (например, Month_Loss = 0) могут сделать оптимизацию невозможной. Подбирайте баланс между строгостью и достижимостью.
- Диверсификация не устраняет риск полностью. Она лишь распределяет его между разными алгоритмами.
