Каталог
КаталогБлог › Таймфрейм советника: почему робот привязан к периоду графика

Таймфрейм советника: почему робот привязан к периоду графика

Что такое таймфрейм, почему один и тот же советник на M5 и на H1 торгует по-разному, что случится, если запустить робота не на том периоде, и как узнать его рабочий таймфрейм до запуска.

Таймфрейм советника: почему робот привязан к периоду графика
🛒 Готовые инструменты по теме: Исходный код StorageFX (MT4) - 1980 ₽ · Quantum Queen — золотой советник на MT5 - 798 ₽ · Stacy Forex EA v4.1 — мульти-стратегии - 990 ₽ · как проходит оплата

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

Что такое таймфрейм и почему робот к нему привязан

Таймфрейм это период, за который строится одна свеча или бар на графике. На M5 каждая свеча вбирает пять минут торгов, на H1, целый час, на D1, сутки. Внешне меняется только детализация, но для алгоритма меняется всё: советник считает свои индикаторы и сигналы по ценам закрытия баров, а значит от длины бара зависит и как часто появляется сигнал, и насколько он сглажен. На младшем периоде тот же индикатор дёргается на каждом мелком движении, а на старшем сглаживает их и реагирует только на крупные, поэтому один и тот же алгоритм на разных периодах выдаёт разные сигналы в разные моменты. График в терминале рисуется именно свечами, и как они устроены, разобрано в статье Wikipedia про свечной график.

Большинство советников привязаны к таймфрейму двумя способами. Либо они явно читают бары текущего периода графика, на который их поставили, либо в коде жёстко указан рабочий период, и тогда робот считает по нему независимо от того, что вы видите на экране. В MetaTrader список стандартных периодов фиксирован, от минутного до месячного, и в коде они задаются отдельными константами, полный перечень есть в документации MQL5 по таймфреймам. Понимание того, какой именно период использует ваш робот, и есть ключ к его правильному запуску.

Что будет, если запустить робота не на том периоде

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

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

Как робот смотрит на несколько периодов сразу

Многие современные советники используют мультитаймфрейм-подход: решение принимается по нескольким периодам одновременно. Типичная схема, старший таймфрейм задаёт направление, а младший, точку входа. Например, робот определяет тренд по H4, а конкретный момент для сделки ищет на M15, входя только в сторону старшего тренда. Такой подход фильтрует часть ложных сигналов, потому что мелкие движения младшего периода проверяются картиной старшего.

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

Младшие и старшие периоды: скорость против надёжности

У выбора периода есть понятный компромисс, собранный в таблице ниже.

ТаймфреймЧастота сигналовЧувствительность к издержкамХарактер стратегий
Младшие (M1, M5)Много сделок в деньВысокая: спред и проскальзывание съедают прибыльСкальпинг, частотная торговля
Средние (M15, H1)Несколько сделок в день или неделюСредняяВнутридневные и трендовые роботы
Старшие (H4, D1)Редкие, но крупные движенияНизкая: издержки почти не влияютПозиционные, долгосрочные системы

Чем младше период, тем быстрее реакция и больше сделок, но тем сильнее по прибыли бьют спред, комиссия и проскальзывание, потому что цель на сделку маленькая. Чем старше период, тем спокойнее торговля и тем меньше издержки влияют на итог, но и сигналов приходится ждать дольше. Как издержки съедают прибыль на быстрых периодах, показано в материале про проскальзывание и реквоты, а подбор счёта под активного робота, в статье про выбор счёта для советника.

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

Таймфрейм и время удержания сделки

С периодом графика тесно связано то, как долго советник держит позицию, и это влияет на бытовые вещи. Робот на M1 обычно открывает и закрывает сделку в течение минут, значит терминал должен быть постоянно на связи, и малейший обрыв интернета оставит позицию без присмотра. Отсюда требование виртуального сервера: для быстрого робота он почти обязателен, потому что домашний компьютер и нестабильный канал не годятся. Советник на D1 принимает решения раз в сутки на закрытии дневного бара, и ему достаточно, чтобы терминал был включён к этому моменту, требования к бесперебойности гораздо мягче.

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

Как узнать рабочий таймфрейм робота

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

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

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

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

Как узнать рабочий таймфрейм робота, если продавец его не указал?

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

Что будет, если запустить советник не на том периоде?

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

Влияет ли период графика на нагрузку и требования к терминалу?

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

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

Исходный код StorageFX (MT4)
1980 ₽
Quantum Queen — золотой советник на MT5
798 ₽
Stacy Forex EA v4.1 — мульти-стратегии
990 ₽
Каталог роботов и советников
Готовые инструменты из каталога. Смотреть раздел → · Как проходит оплата