Торговля по расписанию
Торговля по расписанию — это возможность ограничить активность бота по календарю и времени суток с помощью встроенных временных индикаторов.
С их помощью можно:
- торговать только в будние дни, исключая выходные;
- запускать бота только в определённые часы — например, в дневное время;
- не торговать ночью или в конце месяца;
- активировать бота только в конкретные дни месяца.
День недели (Day of the Week)
Заголовок раздела «День недели (Day of the Week)»Индикатор «День недели» возвращает номер текущего дня недели по UTC+0.
| Значение | День недели |
|---|---|
| 1 | Понедельник |
| 2 | Вторник |
| 3 | Среда |
| 4 | Четверг |
| 5 | Пятница |
| 6 | Суббота |
| 7 | Воскресенье |
Как работает
Заголовок раздела «Как работает»Индикатор проверяет, какой сейчас день недели, и сравнивает его с заданным значением. Если условие выполняется — бот может открывать сделки. Если нет — вход заблокирован.
Примеры настроек
Заголовок раздела «Примеры настроек»Пример 1 — Торговать только в будние дни
Условие:
День недели > 0День недели < 6Бот будет торговать с понедельника (1) по пятницу (5).

Пример 2 — Торговать только на выходных
Условие:
День недели > 5Бот будет торговать в субботу (6) и воскресенье (7).

Пример 3 — Торговать только в понедельник
Условие:
День недели > 0День недели < 2Бот будет торговать только в понедельник (1).

Час дня (Hour of the Day)
Заголовок раздела «Час дня (Hour of the Day)»Индикатор «Час дня» возвращает текущий час суток по UTC+0 в формате 0–23.
| Значение | Период UTC |
|---|---|
| 0 | 00:00–00:59 |
| 1 | 01:00–01:59 |
| … | … |
| 23 | 23:00–23:59 |
Как работает
Заголовок раздела «Как работает»Индикатор проверяет текущий час и сравнивает его с заданными границами. Если час попадает в диапазон — бот активен.
Примеры настроек
Заголовок раздела «Примеры настроек»Пример 1 — Торговать только днём (08:00–19:59 UTC)
Условие:
Час дня > 7Час дня < 20Бот будет торговать с 08:00 до 19:59 UTC.

Пример 2 — Торговать ночью (22:00–02:59 UTC)
Диапазон пересекает полночь, поэтому используем группы «ИЛИ»:
Группа 1: Hour of the Day > 21ИЛИГруппа 2: Hour of the Day < 3Бот будет торговать с 22:00 до 02:59 UTC.
День месяца (Day of the Month)
Заголовок раздела «День месяца (Day of the Month)»Индикатор «День месяца» возвращает число текущего дня в диапазоне от 1 до 31.
Как работает
Заголовок раздела «Как работает»Индикатор сравнивает текущую дату с заданными границами. Если число месяца попадает в диапазон — бот торгует.
Примеры настроек
Заголовок раздела «Примеры настроек»Пример 1 — Торговать в первой половине месяца
Условие:
День месяца < 16Бот активен с 1-го по 15-е число.

Пример 2 — Торговать во второй половине месяца
Условие:
День месяца > 15Бот активен с 16-го числа до конца месяца.

Пример 3 — Торговать только 15-го числа
Условие:
День месяца > 14День месяца < 16
Обычные индикаторы
Заголовок раздела «Обычные индикаторы»В обычном режиме временные индикаторы добавляются как стандартные фильтры на вход или выход из сделки.
- Откройте настройки бота и перейдите в раздел фильтров.
- Нажмите «Добавить фильтр» и выберите нужный временной индикатор (например, «День недели»).
- Выберите оператор сравнения.
- Укажите числовое значение.
- При необходимости добавьте второе условие для создания диапазона.
Гибкие индикаторы
Заголовок раздела «Гибкие индикаторы»В гибких индикаторах временные условия работают как обычные индикаторы: их можно сравнивать с константой, объединять через AND и OR, строить сложную логику.
Пример — ночной диапазон с переходом через полночь:
Группа 1: Индикатор: Hour of the Day Оператор: больше Значение: Константа 21
ИЛИ
Группа 2: Индикатор: Hour of the Day Оператор: меньше Значение: Константа 3Работа в бэктестах
Заголовок раздела «Работа в бэктестах»Временные индикаторы полностью поддерживаются в бэктестах.
- Расписание применяется к историческим данным — бот «не торгует» в запрещённые периоды.
- Если вы запретили торговлю в выходные или ночью, сделки в эти периоды не открываются при расчёте.
- Результаты бэктеста точно отражают поведение бота с заданным расписанием — это позволяет проверить стратегию до запуска.
Временные индикаторы позволяют точно управлять активностью бота по календарю:
- День недели — для торговли только в будни, выходные или конкретный день.
- Час дня — для торговли в дневное время, ночью или в любом часовом диапазоне.
- День месяца — для ограничения активности в начале, середине или конце месяца.
Помните: все значения рассчитываются в UTC+0. Переводите своё локальное время перед настройкой расписания.