Каталог
КаталогБлог › Сет-файлы: почему параметры применились не так, как вы ожидали

Сет-файлы: почему параметры применились не так, как вы ожидали

Сет-файл это список значений входных параметров советника, а не его торговая логика. Разбираем, откуда берутся такие файлы, почему после загрузки робот ведёт себя иначе и как за пять минут проверить, что настройки действительно встали.

Сет-файлы: почему параметры применились не так, как вы ожидали
🛒 Готовые инструменты по теме: Fast Profit: советник с исходным кодом - 1980 ₽ · Quantum Queen — золотой советник на MT5 - 798 ₽ · Wisdom EA V10.0: робот на MT5 - 902 ₽ · как проходит оплата

Сет-файл (расширение set) это обычный текстовый список пар «имя параметра равно значению», который терминал MetaTrader умеет сохранять и загружать в окно входных параметров советника. Внутри него нет ни одной строки торговой логики: он не умеет запрещать сделки, менять алгоритм или добавлять функции. Он только подставляет значения в поля, которые уже есть в самом советнике. Отсюда почти все недоразумения: человек загружает файл, ждёт другого поведения робота, а получает то же самое, только с другими цифрами, либо вообще не получает изменений.

Что внутри файла и чего в нём нет

Если открыть set-файл текстовым редактором, вы увидите строки вида имя параметра, знак равенства и значение, иногда с дополнительными полями для тестера: шаг перебора, начало и конец диапазона оптимизации. Имена в файле должны совпадать с именами входных переменных советника, объявленных в его коде через input. Совпадение идёт по имени, а не по порядку, и это ключевой момент для понимания сбоев.

Чего в файле нет: логики входа, фильтров, ограничений брокера, привязки к инструменту и таймфрейму. Инструмент и период задаются графиком, на который вы ставите советник, а не файлом настроек. Поэтому фраза «этот сет для золота на M15» означает лишь то, что значения подобраны под такие условия, а не то, что файл сам их установит.

Откуда берутся сет-файлы

Источников три. Первый: автор продукта прикладывает набор к архиву, обычно несколько вариантов под разные инструменты или уровни риска. Второй: файл получается из тестера стратегий после оптимизации, терминал позволяет сохранить лучший набор параметров прямо из результатов прогона. Механика тестера и работа с наборами описаны в справке терминала MetaTrader 5. Третий: пользователь настраивает параметры руками и сохраняет их себе, чтобы не собирать заново после переустановки.

Практическое следствие: у сет-файла всегда есть контекст, в котором его собирали. Набор, оптимизированный на одном инструменте и одном периоде истории, не обязан вести себя так же на другом символе того же брокера, не говоря о другом брокере с иными условиями. Это не недостаток файла, это его природа.

Симптом, причина, проверка

Что видитеВероятная причинаКак проверить
После загрузки значения не изменилисьФайл загружен в другое окно параметров или советник перезапущен со старыми настройкамиСнять советник с графика, поставить заново, загрузить набор и сверить два-три поля глазами
Часть полей встала, часть осталась прежнейИмена параметров в файле не совпадают с именами в этой версии советникаОткрыть set текстовым редактором и сравнить имена со списком в окне входных параметров
Объём сделок не тот, что ожидалсяВключён режим автоматического расчёта объёма, фиксированный лот при этом игнорируетсяНайти параметр выбора режима управления объёмом и посмотреть, какой из них активен
Стоп и тейк оказались вдвое ближе или дальшеЗначения заданы в пунктах, а у брокера другое число знаков в котировкеСравнить число знаков после запятой у своего символа с тем, для которого собирали набор
Советник не торгует вовсеВ наборе включён фильтр по времени, дням недели или максимальному спредуПросмотреть параметры фильтров и временно ослабить самый строгий
Поведение отличается от описания продавцаНабор собран для другого символа или другого таймфреймаУточнить, для каких условий готовился файл, и поставить советник ровно на них
После обновления советника набор перестал подходитьВ новой версии изменился состав входных параметровВзять набор из комплекта новой версии, старый использовать только как справку

Пять минут на сверку

Надёжный способ не гадать выглядит так. Перед загрузкой набора откройте окно входных параметров и сделайте снимок экрана или выпишите три-четыре значения, которые точно должны измениться. Загрузите файл. Сверьте те же поля: если хотя бы одно осталось прежним, значит совпадения по именам нет и остальное тоже под вопросом. Затем откройте сам set-файл в текстовом редакторе и посчитайте строки: если в советнике параметров заметно больше, чем строк в файле, часть значений останется на значениях по умолчанию, и это нормально только тогда, когда вы об этом знаете.

Второй шаг сверки касается инструмента. Поставьте советник на нужный символ и таймфрейм, а не на тот график, который был открыт. Терминал запоминает последние использованные настройки для советника, и именно поэтому «я же загрузил набор» и «на графике работает старое» часто уживаются вместе. Порядок установки и папки, куда кладутся файлы, разобраны в инструкции по установке советника, здесь мы это не повторяем.

Почему один и тот же набор даёт разный результат

Два человека загружают одинаковый файл и получают разное поведение робота. Обычно причин четыре, и все они лежат вне самого файла. Разные условия брокера: спред, комиссия и правила исполнения влияют на алгоритмы, которые берут короткое движение. Разное имя символа и разная спецификация контракта: на золоте это особенно заметно, детали разобраны в статье про советники для XAUUSD. Разный тип счёта: неттинг и хедж по-разному учитывают встречные сделки. Разный размер депозита при одинаковых настройках риска: параметр в процентах даёт разный объём позиции, а значит и другую чувствительность к движению.

Поэтому чужой набор это отправная точка, а не готовое решение. Разумный подход: взять его как есть, посмотреть поведение на демо-счёте своего брокера и только потом менять по одному параметру за раз, записывая, что именно изменилось. Пакетная правка десяти полей сразу лишает вас возможности понять, какое из изменений на что повлияло.

Что в чужом наборе лучше не трогать

Есть параметры, которые кажутся безобидными, но меняют профиль риска целиком. Первый: множители объёма и шаг усреднения в сеточных алгоритмах. Увеличение множителя на первый взгляд ускоряет восстановление серии, а на деле увеличивает требования к депозиту нелинейно, механика посчитана в разборе сеточных систем. Второй: максимальное число одновременных позиций, оно напрямую задаёт худший сценарий по марже. Третий: ограничение по спреду, если его снять, советник начнёт входить в моменты, для которых он не рассчитан.

Отдельная категория это параметры, которые вообще не про торговлю: магический номер, комментарий к сделке, идентификатор графика. Их меняют осознанно, когда на одном счёте работает несколько советников и нужно, чтобы они не путали свои сделки с чужими. Если на счёте один робот, трогать эти поля незачем.

Как хранить наборы, чтобы не путаться

Через месяц экспериментов у активного пользователя набирается десяток файлов с именами вроде «набор2 итог финал». Разобрать их потом невозможно, поэтому имя стоит делать говорящим сразу: инструмент, таймфрейм, версия советника, дата. Например «xauusd-m15-v3-2026-07». Такое имя отвечает на все вопросы, которые возникнут позже, и сразу показывает, к какой версии продукта набор относится.

Второе правило: держите отдельно исходный комплект от автора и свои изменённые копии. Оригинал никогда не перезаписывайте, он нужен как точка отсчёта, к которой можно вернуться. Третье: если вы правите параметры, ведите короткий список изменений в текстовом файле рядом. Две строки на каждое изменение («увеличил стоп, потому что было слишком тесно на новостях») экономят потом часы, потому что память про такие детали не хранит.

Полезно понимать и техническую сторону: параметры, которые вы видите в окне, объявлены в коде советника как входные переменные, их состав задан автором и меняется только с новой версией продукта. Формально это описано в разделе про входные переменные MQL5. Именно поэтому набор от другой версии подходит частично: список полей у неё был другой, и терминал подставит только то, что нашёл по имени.

Порядок действий при подозрении, что набор не тот

  1. Снимите советник с графика и поставьте заново на нужный символ и таймфрейм.
  2. Загрузите набор и сверьте глазами три-четыре значения, которые должны были измениться.
  3. Откройте set-файл текстовым редактором и сравните имена параметров со списком в окне советника.
  4. Проверьте число знаков в котировке своего символа и режим управления объёмом.
  5. Посмотрите фильтры по времени и спреду: чаще всего молчание робота начинается там.
  6. Если поведение всё равно расходится с описанием, уточните у продавца, для какого символа, таймфрейма и версии собирался набор.

Сет-файл не делает советника лучше или хуже, он лишь фиксирует набор решений, принятых кем-то в конкретных условиях. Как только вы начинаете относиться к нему как к списку значений, а не как к волшебной кнопке, большая часть вопросов про «параметры не применились» решается за один заход. Если нужен сам инструмент, готовые советники и индикаторы с указанием платформы и комплекта собраны в разделах роботы и советники и индикаторы.

Частые вопросы

Подойдёт ли чужой сет-файл к моему счёту?

Не автоматически. Набор параметров всегда собран под конкретные условия: символ с определённым суффиксом, размер депозита, спред и тип счёта автора. Перенос на другой счёт чаще всего меняет размер риска, потому что объём в наборе задан абсолютным числом, а не долей депозита. Проверять надо в первую очередь параметры объёма и расстояний, остальное обычно переносится без последствий.

Как убедиться, что параметры действительно применились?

Откройте свойства советника на графике после загрузки набора и сверьте несколько значений с содержимым файла, открыв его текстовым редактором. Формат простой: имя параметра, знак равенства, значение. Самая частая причина расхождения в том, что файл загружен, но не нажата кнопка подтверждения, и робот продолжает работать со старыми значениями.

Почему один и тот же набор даёт разный результат у разных людей?

Потому что часть условий в файл не входит вовсе. Спред, комиссия, проскальзывание и качество исполнения принадлежат счёту, а не набору параметров, и у двух человек они отличаются. Добавьте разное имя символа и разное время работы терминала, и расхождение перестаёт быть загадкой. Сравнивать результаты имеет смысл только при совпадающих условиях счёта.

Готовые инструменты из каталога

Fast Profit: советник с исходным кодом
1980 ₽
Quantum Queen — золотой советник на MT5
798 ₽
Wisdom EA V10.0: робот на MT5
902 ₽
Каталог роботов и советников
Готовые инструменты из каталога. Смотреть раздел → · Как проходит оплата