Сет-файлы: почему параметры применились не так, как вы ожидали
Сет-файл это список значений входных параметров советника, а не его торговая логика. Разбираем, откуда берутся такие файлы, почему после загрузки робот ведёт себя иначе и как за пять минут проверить, что настройки действительно встали.
Сет-файл (расширение set) это обычный текстовый список пар «имя параметра равно значению», который терминал MetaTrader умеет сохранять и загружать в окно входных параметров советника. Внутри него нет ни одной строки торговой логики: он не умеет запрещать сделки, менять алгоритм или добавлять функции. Он только подставляет значения в поля, которые уже есть в самом советнике. Отсюда почти все недоразумения: человек загружает файл, ждёт другого поведения робота, а получает то же самое, только с другими цифрами, либо вообще не получает изменений.
Что внутри файла и чего в нём нет
Если открыть set-файл текстовым редактором, вы увидите строки вида имя параметра, знак равенства и значение, иногда с дополнительными полями для тестера: шаг перебора, начало и конец диапазона оптимизации. Имена в файле должны совпадать с именами входных переменных советника, объявленных в его коде через input. Совпадение идёт по имени, а не по порядку, и это ключевой момент для понимания сбоев.
Чего в файле нет: логики входа, фильтров, ограничений брокера, привязки к инструменту и таймфрейму. Инструмент и период задаются графиком, на который вы ставите советник, а не файлом настроек. Поэтому фраза «этот сет для золота на M15» означает лишь то, что значения подобраны под такие условия, а не то, что файл сам их установит.
Откуда берутся сет-файлы
Источников три. Первый: автор продукта прикладывает набор к архиву, обычно несколько вариантов под разные инструменты или уровни риска. Второй: файл получается из тестера стратегий после оптимизации, терминал позволяет сохранить лучший набор параметров прямо из результатов прогона. Механика тестера и работа с наборами описаны в справке терминала MetaTrader 5. Третий: пользователь настраивает параметры руками и сохраняет их себе, чтобы не собирать заново после переустановки.
Практическое следствие: у сет-файла всегда есть контекст, в котором его собирали. Набор, оптимизированный на одном инструменте и одном периоде истории, не обязан вести себя так же на другом символе того же брокера, не говоря о другом брокере с иными условиями. Это не недостаток файла, это его природа.
Симптом, причина, проверка
| Что видите | Вероятная причина | Как проверить |
|---|---|---|
| После загрузки значения не изменились | Файл загружен в другое окно параметров или советник перезапущен со старыми настройками | Снять советник с графика, поставить заново, загрузить набор и сверить два-три поля глазами |
| Часть полей встала, часть осталась прежней | Имена параметров в файле не совпадают с именами в этой версии советника | Открыть set текстовым редактором и сравнить имена со списком в окне входных параметров |
| Объём сделок не тот, что ожидался | Включён режим автоматического расчёта объёма, фиксированный лот при этом игнорируется | Найти параметр выбора режима управления объёмом и посмотреть, какой из них активен |
| Стоп и тейк оказались вдвое ближе или дальше | Значения заданы в пунктах, а у брокера другое число знаков в котировке | Сравнить число знаков после запятой у своего символа с тем, для которого собирали набор |
| Советник не торгует вовсе | В наборе включён фильтр по времени, дням недели или максимальному спреду | Просмотреть параметры фильтров и временно ослабить самый строгий |
| Поведение отличается от описания продавца | Набор собран для другого символа или другого таймфрейма | Уточнить, для каких условий готовился файл, и поставить советник ровно на них |
| После обновления советника набор перестал подходить | В новой версии изменился состав входных параметров | Взять набор из комплекта новой версии, старый использовать только как справку |
Пять минут на сверку
Надёжный способ не гадать выглядит так. Перед загрузкой набора откройте окно входных параметров и сделайте снимок экрана или выпишите три-четыре значения, которые точно должны измениться. Загрузите файл. Сверьте те же поля: если хотя бы одно осталось прежним, значит совпадения по именам нет и остальное тоже под вопросом. Затем откройте сам set-файл в текстовом редакторе и посчитайте строки: если в советнике параметров заметно больше, чем строк в файле, часть значений останется на значениях по умолчанию, и это нормально только тогда, когда вы об этом знаете.
Второй шаг сверки касается инструмента. Поставьте советник на нужный символ и таймфрейм, а не на тот график, который был открыт. Терминал запоминает последние использованные настройки для советника, и именно поэтому «я же загрузил набор» и «на графике работает старое» часто уживаются вместе. Порядок установки и папки, куда кладутся файлы, разобраны в инструкции по установке советника, здесь мы это не повторяем.
Почему один и тот же набор даёт разный результат
Два человека загружают одинаковый файл и получают разное поведение робота. Обычно причин четыре, и все они лежат вне самого файла. Разные условия брокера: спред, комиссия и правила исполнения влияют на алгоритмы, которые берут короткое движение. Разное имя символа и разная спецификация контракта: на золоте это особенно заметно, детали разобраны в статье про советники для XAUUSD. Разный тип счёта: неттинг и хедж по-разному учитывают встречные сделки. Разный размер депозита при одинаковых настройках риска: параметр в процентах даёт разный объём позиции, а значит и другую чувствительность к движению.
Поэтому чужой набор это отправная точка, а не готовое решение. Разумный подход: взять его как есть, посмотреть поведение на демо-счёте своего брокера и только потом менять по одному параметру за раз, записывая, что именно изменилось. Пакетная правка десяти полей сразу лишает вас возможности понять, какое из изменений на что повлияло.
Что в чужом наборе лучше не трогать
Есть параметры, которые кажутся безобидными, но меняют профиль риска целиком. Первый: множители объёма и шаг усреднения в сеточных алгоритмах. Увеличение множителя на первый взгляд ускоряет восстановление серии, а на деле увеличивает требования к депозиту нелинейно, механика посчитана в разборе сеточных систем. Второй: максимальное число одновременных позиций, оно напрямую задаёт худший сценарий по марже. Третий: ограничение по спреду, если его снять, советник начнёт входить в моменты, для которых он не рассчитан.
Отдельная категория это параметры, которые вообще не про торговлю: магический номер, комментарий к сделке, идентификатор графика. Их меняют осознанно, когда на одном счёте работает несколько советников и нужно, чтобы они не путали свои сделки с чужими. Если на счёте один робот, трогать эти поля незачем.
Как хранить наборы, чтобы не путаться
Через месяц экспериментов у активного пользователя набирается десяток файлов с именами вроде «набор2 итог финал». Разобрать их потом невозможно, поэтому имя стоит делать говорящим сразу: инструмент, таймфрейм, версия советника, дата. Например «xauusd-m15-v3-2026-07». Такое имя отвечает на все вопросы, которые возникнут позже, и сразу показывает, к какой версии продукта набор относится.
Второе правило: держите отдельно исходный комплект от автора и свои изменённые копии. Оригинал никогда не перезаписывайте, он нужен как точка отсчёта, к которой можно вернуться. Третье: если вы правите параметры, ведите короткий список изменений в текстовом файле рядом. Две строки на каждое изменение («увеличил стоп, потому что было слишком тесно на новостях») экономят потом часы, потому что память про такие детали не хранит.
Полезно понимать и техническую сторону: параметры, которые вы видите в окне, объявлены в коде советника как входные переменные, их состав задан автором и меняется только с новой версией продукта. Формально это описано в разделе про входные переменные MQL5. Именно поэтому набор от другой версии подходит частично: список полей у неё был другой, и терминал подставит только то, что нашёл по имени.
Порядок действий при подозрении, что набор не тот
- Снимите советник с графика и поставьте заново на нужный символ и таймфрейм.
- Загрузите набор и сверьте глазами три-четыре значения, которые должны были измениться.
- Откройте set-файл текстовым редактором и сравните имена параметров со списком в окне советника.
- Проверьте число знаков в котировке своего символа и режим управления объёмом.
- Посмотрите фильтры по времени и спреду: чаще всего молчание робота начинается там.
- Если поведение всё равно расходится с описанием, уточните у продавца, для какого символа, таймфрейма и версии собирался набор.
Сет-файл не делает советника лучше или хуже, он лишь фиксирует набор решений, принятых кем-то в конкретных условиях. Как только вы начинаете относиться к нему как к списку значений, а не как к волшебной кнопке, большая часть вопросов про «параметры не применились» решается за один заход. Если нужен сам инструмент, готовые советники и индикаторы с указанием платформы и комплекта собраны в разделах роботы и советники и индикаторы.
Частые вопросы
Подойдёт ли чужой сет-файл к моему счёту?
Не автоматически. Набор параметров всегда собран под конкретные условия: символ с определённым суффиксом, размер депозита, спред и тип счёта автора. Перенос на другой счёт чаще всего меняет размер риска, потому что объём в наборе задан абсолютным числом, а не долей депозита. Проверять надо в первую очередь параметры объёма и расстояний, остальное обычно переносится без последствий.
Как убедиться, что параметры действительно применились?
Откройте свойства советника на графике после загрузки набора и сверьте несколько значений с содержимым файла, открыв его текстовым редактором. Формат простой: имя параметра, знак равенства, значение. Самая частая причина расхождения в том, что файл загружен, но не нажата кнопка подтверждения, и робот продолжает работать со старыми значениями.
Почему один и тот же набор даёт разный результат у разных людей?
Потому что часть условий в файл не входит вовсе. Спред, комиссия, проскальзывание и качество исполнения принадлежат счёту, а не набору параметров, и у двух человек они отличаются. Добавьте разное имя символа и разное время работы терминала, и расхождение перестаёт быть загадкой. Сравнивать результаты имеет смысл только при совпадающих условиях счёта.
Готовые инструменты из каталога
Готовые инструменты из каталога. Смотреть раздел → · Как проходит оплата