Запуск стратегии на симулированном счёте

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

Senzoukria · Документация · Обновлено: сентябрь 2026


Где найти

Где
Повтор → торговый док → панель «Автостратегия»
По умолчанию
«Вручную — без стратегии»: ничего не работает, пока вы не выберете скрипт
Темп
Один вызов на закрытый бар; формирующийся бар исключён
Окно
Скрипту передаётся до 600 закрытых баров, новейшие первыми
Счёт
Только симулированный оценочный счёт — платформа не маршрутизирует заявки брокеру

Что она делает

Панель перечисляет все скрипты, сохранённые с видом «стратегия». Выберите один — и он монтируется на бары графика. Каждый раз, когда закрывается новый бар, функция decide() скрипта вызывается один раз с закрытыми барами, текущей симулированной позицией, шагом цены и объектом состояния, который она переносит от бара к бару.

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

Строка состояния под селектором показывает, работает ли стратегия, сколько решений принято к этому моменту и каким было последнее. Заблокированное решение и ошибка скрипта получают каждая свою строку.

Решение, возвращаемое стратегией

Поля объекта, возвращаемого decide(), как их читает монтаж
ПолеПо умолчаниюНа что влияет
actionобязательно«buy», «sell» или «close». Всё остальное сообщается как нераспознанное решение.
qty1Контракты к открытию. Округляется вниз и никогда не бывает меньше 1.
stopTicksнетРасстояние в тиках ниже (лонг) или выше (шорт) цены исполнения. Отсутствие означает, что позиция открывается без прикреплённого стопа.
targetTicksнетРасстояние в тиках до выхода со стороны прибыли. Отсутствие означает, что цели нет.
возврат nullДопустимый ответ: на этом баре ничего не делать.

Как этим пользоваться

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

Ограничения и подводные камни

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

Эта страница на других языках

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

Может ли автостратегия отправить заявку моему брокеру?
Нет. Монтаж вызывает только хранилище симулированного счёта, а сам скрипт выполняется в worker без API платформы. Платформа не маршрутизирует заявки брокеру вовсе.
Почему моя стратегия ничего не делает на последнем баре?
Формирующийся бар исключён намеренно. Скрипт вызывается только когда бар закрылся, поэтому новейшее решение всегда относится к бару, предшествующему строящемуся.
Сколько баров видит скрипт?
До 600 закрытых баров, новейшие первыми, преобразованных в зафиксированную форму бара, которой пользуется каждый скрипт (время, OHLC, объём, дельта, число сделок и уровни футпринта).