Запуск стратегии на симулированном счёте
Панель автостратегии запускает один из ваших сохранённых скриптов-стратегий на симулированном оценочном счёте этого компьютера. Она принимает решение раз на закрытый бар и никогда не может добраться до брокера.
Senzoukria · Документация · Обновлено: сентябрь 2026
Где найти
- Где
- Повтор → торговый док → панель «Автостратегия»
- По умолчанию
- «Вручную — без стратегии»: ничего не работает, пока вы не выберете скрипт
- Темп
- Один вызов на закрытый бар; формирующийся бар исключён
- Окно
- Скрипту передаётся до 600 закрытых баров, новейшие первыми
- Счёт
- Только симулированный оценочный счёт — платформа не маршрутизирует заявки брокеру
Что она делает
Панель перечисляет все скрипты, сохранённые с видом «стратегия». Выберите один — и он монтируется на бары графика. Каждый раз, когда закрывается новый бар, функция decide() скрипта вызывается один раз с закрытыми барами, текущей симулированной позицией, шагом цены и объектом состояния, который она переносит от бара к бару.
Скрипт возвращает решение, а не заявку. Монтаж переводит это решение в вызовы хранилища симулированного счёта: открыть по рынку или закрыть. Он не импортирует ни модуля подключений, ни API брокера, поэтому у стратегии нет пути к живому счёту — бот здесь это бот бумажной торговли, и другим он быть не может.
Строка состояния под селектором показывает, работает ли стратегия, сколько решений принято к этому моменту и каким было последнее. Заблокированное решение и ошибка скрипта получают каждая свою строку.
Решение, возвращаемое стратегией
| Поле | По умолчанию | На что влияет |
|---|---|---|
| action | обязательно | «buy», «sell» или «close». Всё остальное сообщается как нераспознанное решение. |
| qty | 1 | Контракты к открытию. Округляется вниз и никогда не бывает меньше 1. |
| stopTicks | нет | Расстояние в тиках ниже (лонг) или выше (шорт) цены исполнения. Отсутствие означает, что позиция открывается без прикреплённого стопа. |
| targetTicks | нет | Расстояние в тиках до выхода со стороны прибыли. Отсутствие означает, что цели нет. |
| возврат null | — | Допустимый ответ: на этом баре ничего не делать. |
Как этим пользоваться
- Сначала напишите и сохраните стратегию на странице скриптов — без неё панель пишет «Стратегий пока нет».
- Откройте повтор, покажите торговый док и выберите скрипт в селекторе автостратегии.
- Следите за счётчиком решений, а не за линией эквити: он говорит, что скрипт вообще вызывается.
- Смена скрипта очищает перенесённое состояние и защиту от повторного срабатывания, поэтому новый скрипт стартует с чистого листа.
Ограничения и подводные камни
- Входы проходят те же ограничители, что и ручные кнопки: нарушенная просадка, достигнутый дневной лимит убытка или превышенный лимит контрактов отклоняют вход с указанием причины.
- Без живой цены по символу вход удерживается с пометкой «ожидание живой цены» — исполнение не выдумывается.
- Решения принимаются только по закрытым барам, поэтому стратегия не может реагировать внутри формирующегося бара; именно это и делает живой прогон сопоставимым с бэктестом.
- Симулированный счёт локален для этого компьютера. Его результаты не являются прогнозом ни для чего, торгуемого в другом месте.
Связанные страницы
Эта страница на других языках
Частые вопросы
- Может ли автостратегия отправить заявку моему брокеру?
- Нет. Монтаж вызывает только хранилище симулированного счёта, а сам скрипт выполняется в worker без API платформы. Платформа не маршрутизирует заявки брокеру вовсе.
- Почему моя стратегия ничего не делает на последнем баре?
- Формирующийся бар исключён намеренно. Скрипт вызывается только когда бар закрылся, поэтому новейшее решение всегда относится к бару, предшествующему строящемуся.
- Сколько баров видит скрипт?
- До 600 закрытых баров, новейшие первыми, преобразованных в зафиксированную форму бара, которой пользуется каждый скрипт (время, OHLC, объём, дельта, число сделок и уровни футпринта).