Как пользоваться GldRubBot
Что это
GldRubBot — автоматический торговый бот для вечного фьючерса GLDRUBF через брокера T-Invest. Стратегия «продолжение импульса»: импульсы и их экстремумы определяются по Heikin Ashi + ATR, а входы и тейки строятся по сетке Фибоначчи. Таймфрейм — 4 часа, торговля на двух субсчетах (LONG и SHORT).
Быстрый старт
- Зарегистрируйтесь — включается пробный период на 7 дней.
- В кабинете откройте Настройки: выберите режим sandbox (тренировка), вставьте токен T-Invest, укажите стоимость шага цены и депозит.
- Нажмите «Определить контракт по токену» — подставится ГО.
- Нажмите «Сохранить», затем «Создать субсчета (sandbox)».
- Когда в блоке «Готовность» всё зелёное — нажмите «Запустить».
Где взять токен T-Invest
В личном кабинете Т-Инвестиций (приложение или сайт): раздел «Настройки → API» (Токены). Для проверки выпустите токен песочницы (sandbox) — это тренировочный счёт с виртуальными деньгами. На реальные деньги (production) переходите только после проверки в песочнице.
Настройки (кратко)
- Режим — sandbox (безопасно) или production (реальные деньги).
- Токен T-Invest — доступ к API брокера.
- Депозит на субсчёт — от него считаются риск и объём.
- Стоимость шага цены — ₽ за минимальный шаг на 1 лот (из спецификации GLDRUBF). Без неё сделки не открываются.
- ГО на лот — гарантийное обеспечение; заполняется автоматически.
- Ступени входа — таблица: строка — ступень (лимитный ордер), колонки — уровень входа r (0 — экстремум, 1 — начало импульса; каждая ступень глубже предыдущей), коэффициент объёма (объём ступени = коэффициент × сумма лотов предыдущих; у первой ступени его нет) и тейк ступени (при «Тейки: к каждому входу»; ближе к экстремуму, чем вход ступени). Колонка «Лоты» и строка под таблицей — минимальная сделка в лотах; бот увеличивает её, пока риск до стопа в пределах лимита. До 5 ступеней.
- Тейки — только тейки ступеней (Фибо): тейк ступени (колонка «Тейк, r» в
таблице ступеней) закрывает объём своей ступени; или тейки по % + тейки ступеней
(Фибо) — таблица «Тейки по %» добавляется к тейкам ступеней. Строка таблицы — доля
позиции, % и «% к цене входа» — изменение цены в процентах к цене входа (к средней, если
входов несколько) в сторону прибыли, не к движению по Фибо: вход 12 000, 1.3% — тейк
12 156 у лонга. Тейки закрываются по очереди, без пропусков и ожиданий — каждый свой
объём:
- дошли до % — закрывается доля исполненной позиции, округление по математическим правилам, но не меньше 1 лота: в сделке 1 лот и тейк по % на 30% — сделка закрывается; 2 лота и 30% — закрывается 1 лот. Цена тейка по % — от средней цены входа (после нового входа — от новой средней);
- дошли до уровня Фибо ступени — закрывается объём этой ступени (исполненные лоты её входа). Тейк ступени работает, только если вход этой ступени исполнен (тейк ступени 3 — после входа 3);
- тейк не закрывает больше, чем осталось в позиции: если предыдущие тейки уже закрыли почти всё, он закрывает остаток;
- первым срабатывает тот тейк, до которого цена дошла раньше, — по % или Фибо: на коротком импульсе во флэте раньше достигается уровень Фибо, на длинном — тейк по %. После первого сработавшего тейка любого вида — безубыток (по правилу ниже). Уровень Фибо, который при текущей средней цене входа не даёт прибыли, ждёт, пока средняя не сдвинется после следующего входа;
- последний сработавший тейк закрывает остаток.
- В таблицах ячейка с ошибкой (вне допустимых границ, ступень не глубже предыдущей, тейк не ближе к экстремуму, чем вход, повтор тикера) подсвечивается красным, под таблицей — объяснение. Пока ошибка не исправлена, таблица не применяется и настройки не сохраняются. Стрелки ↑/↓ в ячейке меняют значение на шаг.
- Макс. риск на сделку — предел потерь по стопу, % депозита (обычно 1–2%).
В форме настроек у каждого поля есть значок «?» — наведите на него, чтобы увидеть подсказку.
Настройка стратегии с графиком
Страница «Настройка стратегии»: график и параметры ZigZag / Фибо в одном окне. Меняете параметр (кнопками − / + или с клавиатуры) — график сразу перестраивается по свечам Т-Инвестиций тем же движком, что торгует бот.
- В — экстремум валидного импульса; С (синий — Лонг, красный — Шорт) — момент оценки: закрылась первая откатная свеча, импульс валиден, бот ставит сетку; серый кружок — момент оценки, импульс не валиден.
- Наведите на бар — коротко о нём в одну строку; щелчок по графику — полный разбор бара и ноги ZigZag (щелчок ещё раз или Esc — свернуть): размер в ATR, длину и почему она не валидна. Над графиком — какой параметр сейчас задаёт порог разворота.
- Серый пунктир — ZigZag с сохранёнными настройками, для сравнения.
- «Бэктест с этими настройками» — бэктест на тех же свечах без сохранения; сделки появляются на графике, журнал — под ним. На баре, где исполнился вход, тейк в бэктесте не засчитывается: по 4-часовой свече не видно, что было раньше — откат на вход или рост к тейку.
- В журнале у каждого события сетки и сделки — номер сделки (колонка «Сделка»): один на сетку и все её переносы на новый экстремум, до завершения. Фильтр «Итог сделок» (закрыта тейками, стоп, сетка снята без входа, не завершена) и список «Сделка» (дата, направление, импульс, итог) показывают события одной сделки — что сработало, а что нет; номер в строке — ссылка на этот фильтр. «Скачать для Excel» выгружает показанные строки. Так же устроен журнал на странице «Сделки бота».
- На странице настройки журнал — прямо под графиком, в одном окне: высота графика подстраивается, выбор строки страницу не прокручивает. Клавиши ↑/↓ (или кнопки «пред.» / «след.») — по событиям, график следует за журналом. Над графиком — номер сделки и «та же сетка» или «сетка перенесена»; при переносе прежняя сетка видна серым пунктиром. Высота журнала — S / M / L, «скрыть» убирает его (вернуть — «☰ Журнал» над графиком). Текстовый отчёт бэктеста и «Запомнить вариант» — ниже, под графиком с журналом.
- «Запомнить вариант» (под итогом бэктеста) — сохраняет настройки панели вместе с итогом. В блоке «Сохранённые варианты настроек»: сравнение выбранных (различающиеся настройки подсвечены), «В панель» — вернуть настройки варианта, «Пересчитать на текущих свечах» — сравнить варианты, сохранённые в разные дни, на одних и тех же свечах, «Выгрузить в Excel».
- Просадка в сделке — самый глубокий минус, который пересидели: куда уходила цена против позиции, пока сделка была открыта, если потом сделка закрылась хотя бы одним тейком (до первичного стопа не дошла). Сделки, закрытые стопом, сюда не входят — их минус это прямой убыток. Берётся наибольшая по сделкам, не сумма, поэтому она меньше стопа. Убыток подряд — самое большое падение итога серией сделок, от максимума до минимума: это прямой убыток нескольких стопов подряд, не просадка. У вариантов, сохранённых до 25.10.2026, просадки в сделке нет («—») — пересчитайте их на текущих свечах.
- Тикер фьючерса (основной) можно сменить прямо в панели — график и бэктест строятся по свечам другого инструмента; бот перейдёт на него только после сохранения и перезапуска.
- В работу бота параметры попадают только после «Сохранить в настройки бота». Если бот запущен, страница предложит перезапустить его с новыми настройками.
- Идущие сделки бота (галочка «сделки бота») видны на графике всё время, пока сделка не закроется: импульс её сетки — пунктиром цвета направления, исполненные входы и выходы — значками с тёмной обводкой, от выставления сетки до правого края — стоп, средняя цена, тейки и неисполненные лимитки с подписью «Бот №…». Над графиком — строка с этими сделками; обновляется раз в минуту. Сделки бэктеста — как раньше, после бэктеста и щелчком по строке журнала. Сделка на другом фьючерсе (его цены не совпадают с графиком) указана только в строке над графиком.
Сделки бота
Страница «Сделки бота» показывает, что бот делает на бирже: какие заявки сетки сейчас стоят у брокера, открытые позиции, список сделок с итогом в рублях и журнал событий (выставление и снятие сетки, исполнения, тейки, стопы). Песочница Т-Инвестиций в приложении брокера не видна — её сделки смотрите здесь.
- Лимитные заявки у брокера — дневные: в конце торгового дня биржа их снимает. Бот это видит и в ближайшую торговую сессию выставляет остаток сетки снова (в журнале — «Заявка снята биржей» и «Заявка перевыставлена»).
- Стоп-лосс и тейки — виртуальные: бот следит за ценой и закрывает позицию рыночной заявкой при касании уровня.
Как работает стратегия
Бот ищет импульсы (серии однонаправленных свечей Heikin Ashi), подтверждает их по ATR и Фибоначчи. Для рабочего импульса строится сетка Фибоначчи: входы на уровнях из настроек (по умолчанию 0.382 / 0.618 / 0.862; сколько уровней — столько ступеней), тейк-профиты (по умолчанию −0.5 / −0.18 / 0.236), стоп-лосс — за началом Главного импульса на величину допуска стопа. Сетки — только в направлении Главного импульса (см. «Главный импульс, направления и слом структуры»).
Импульс — нога ZigZag между подтверждёнными вершинами. Вершина подтверждается серией встречных свечей Heikin Ashi подряд («Длина HA-серии» при «Разворот только по цвету HA»): за максимумом — столько красных, за минимумом — столько зелёных. Откат, в котором такой серии нет до обновления экстремума, — колено: вершиной не становится, импульс продолжается (незавершённый импульс). Подтверждённая вершина импульс завершает: следующая нога — новый импульс со своим началом, даже если откат не обновил прежний минимум. Через вершины ноги не склеиваются. Промежуточный экстремум — экстремум, после которого закрылась первая встречная свеча: от него до начала импульса ставится сетка; не исполнилась — растягивается к следующему экстремуму.
- Равные импульсы («Порог «равных» импульсов», по умолчанию 0.05): если импульс и соседний предыдущий (встречный) отличаются по размеру в пунктах меньше порога — например, рост на 673 пт после спада на 661 пт (1.8%), — направление не определено: сетка не ставится, в журнале «Сетка не выставлена» с причиной, на графике «С» серый. Импульс вырос и отличие стало больше порога — сетка ставится на следующем промежуточном экстремуме.
- Сделка закрыта по стопу без тейков — в этом импульсе больше не входим, ждём следующий валидный импульс.
- Был тейк, затем остаток закрылся по стопу в безубытке, а импульс ещё не завершён — как после тейков: ту же сетку бот не повторяет, а если импульс растянется к новому экстремуму, выставит новую сетку по новым значениям.
- Сделка закрыта тейками, а импульс к этому моменту уже завершён (колено подтверждено) — импульс отработан, второй сделки в нём нет. Импульс ещё не завершён — ту же сетку бот не повторяет, но если импульс растянется к новому экстремуму, выставит новую сетку по новым значениям.
- Новый валидный импульс после закрытой сделки — новый сетап, сетка по его ноге ZigZag.
- Незавершённый импульс растянулся к новому экстремуму (после колена), а по нему уже идёт сделка: при выключенной «Одна сделка в направлении» бот ставит вторую сетку — от начала импульса до нового экстремума, на свободный дополнительный тикер. Условие — стоп идущей сделки уже в безубытке. Пока не в безубытке — в журнале «Сетка не выставлена» с причиной; встанет, когда стоп перейдёт в безубыток. Сетки сравниваются только по уровням входа: с теми же уровнями вторая сетка не ставится.
- Сетку нельзя выставить или перенести на новый экстремум (риск до стопа больше лимита, ГО) — сетка снимается, сетап пропускается, и этот импульс больше не торгуется; в журнале — «Сетка снята» / «Сетап пропущен» с причиной.
Риск-менеджмент
- Риск на сделку не более 2% депозита субсчёта. Если с полной сеткой убыток до стопа больше лимита, бот убирает ближние уровни входа (сначала первый, потом второй…), пока остаётся хотя бы два, а оставшиеся набирает заново от 1 лота. Если помещается только один уровень на минимальный объём — берётся ближний из тех, что вписываются в лимит (у него выше вероятность исполнения). Сделка пропускается, только если не вписывается ни один. В журнале — «без уровней 0.236 (с ними убыток до стопа больше лимита)».
- Гарантийное обеспечение ≤ 70% депозита, 30% — защитный резерв.
- Стоп-лосс на всю позицию. После тейка стоп остатка переносится в безубыток — на среднюю цену входа, неисполненные входы снимаются, — но только если к этому тейку исполнен вход второго уровня сетки или глубже. Считается уровень, а не порядок входов: если первый уровень убран из сетки по риску, первый же исполненный вход — второго уровня, и после тейка стоп сразу в безубытке. Исполнен только первый уровень — стоп после тейка остаётся прежним, лимитки остальных уровней стоят: их ещё можно отработать; безубыток — после тейка, когда исполнится вход второго уровня. Тейк, округлённый до 0 лотов, стоп не переносит.
- После срабатывания стопа за день новых сделок нет до следующей сессии. Стоп в безубытке после тейка дневную блокировку не ставит; стоп после тейка, когда был исполнен только первый уровень (не в безубытке), — обычный.
- При гэпе/проскальзывании — срочное уведомление и аварийная заморозка.
- «Одна сделка в направлении» включена — не более одной сделки на субсчёте; выключена — сетка на каждый валидный импульс, сделки идут параллельно в пределах риска на сделку и общего потолка ГО, каждая — на своём тикере: на одном фьючерсе биржа слила бы сделки одного направления в одну позицию. Первая сделка — на основном тикере («Тикер фьючерса»); если на нём в этом направлении сделка уже идёт, новая — на одном из «Дополнительных тикеров». Порядок в списке не важен: бот сам берёт ближайший по экспирации свободный тикер. В одну сторону — не больше 3 сделок (основной + 2 дополнительных), в списке можно держать до 6 тикеров про запас.
- Импульсы и сетапы бот ищет по графику основного тикера («Тикер фьючерса»). Сетка, стоп и тейки сделки на другом тикере — по тому же импульсу на его графике (в его ценах), объём — по его шагу цены и ГО.
- Экспирация: за N дней до последнего дня торгов («Не открывать за N дней») новые сделки на фьючерсе не открываются — берётся следующий по экспирации дополнительный тикер; за M дней («Закрыть за N дней», 0 — не закрывать) идущая сделка закрывается: заявки снимаются, позиция — по рынку. Вечного GLDRUBF это не касается. Истёкший основной контракт замените следующим, истёкший дополнительный — уберите из списка.
Главный импульс, направления и слом структуры
- Главный импульс — импульс, пробивший начало предыдущего встречного (первый в истории — первая нога размером не меньше «Импульс ≥ × ATR», пробившая начало предыдущей встречной ноги). Запоминаются его начало и конец. Ноги внутри Главного ничего не меняют. Нога, ушедшая за его конец в ту же сторону, — подтверждение тренда, она становится новым Главным (в журнале — «Главный обновлён»).
- Слом структуры — цена ушла за начало Главного: по фактической цене, без допуска. Нога, сделавшая это, становится Главным в новом направлении. В журнале — «Слом структуры», в Telegram — сообщение (отключается в настройках «Уведомлять о сломе структуры»).
- Сетки ставятся только в направлении Главного. Неисполненная сетка против нового Главного снимается; открытая позиция ведётся до закрытия (её стоп и так за началом прежнего Главного). Пока Главного в окне истории нет — сетки в обе стороны.
- Стоп всех сделок — за началом Главного импульса на величину допуска («Допуск стопа × ATR»): допуск на ложный пробой — только для стопа. Обновление экстремума (валидность импульса), подтверждение Главного и слом структуры — по фактическим ценам.
- Кнопки LONG и SHORT в блоке «Управление» Кабинета (или «Торговать LONG / SHORT» в настройках и на странице настройки) — дополнительный ручной запрет: сетка ставится, только если направление разрешают и Главный импульс, и кнопка. Действуют сразу, без перезапуска бота.
- Над графиком на странице настройки — строка «Главный импульс»: его направление, уровень слома и стопа на последнем баре.
Запуск и мониторинг
После «Запустить» бот работает на сервере. В кабинете видно: статус, готовность, открытые позиции и журнал событий (обновляются автоматически). Кнопка «Открыть график сделок» показывает свечи с отметками входов/выходов; наведение на маркер — объём, цена, дата и время. «Демо-бэктест» прогоняет стратегию на синтетических данных и показывает статистику (сделки, винрейт, PnL, просадку в сделке и убыток подряд).
Запуск с новыми настройками. Бот работает с теми настройками, с которыми запущен; сохранённые позже применяются, когда вы сами перезапустите бота («Запустить» после «Остановить» или «Перезапустить бота» на странице настройки). Перезапуск сервера (например, при обновлении программы) поднимает бота с прежними, рабочими настройками. Если торговые настройки изменились (кнопки LONG/SHORT не в счёт — они действуют сразу):
- песочница — всё начинается заново: счета песочницы закрываются вместе с позициями и заявками, открываются новые на сумму «Депозит на субсчёт», журнал и история сделок бота уходят в архив;
- бой — если у бота есть открытые сделки, он спросит, что с ними сделать: закрыть по рынку или вести до конца по их сетке, стопу и тейкам (новые сделки — по новым настройкам). История не удаляется.
Частые вопросы
Бот не запускается. Проверьте «Готовность»: должен быть задан токен, стоимость шага цены и созданы субсчета. Красные пункты — что нужно заполнить.
Безопасно ли? На пробном периоде доступен только режим sandbox — виртуальные деньги, реальными вы не рискуете.
Что после 7 дней? Настройки и данные сохраняются; запуск бота становится недоступен до продления.