Перейти к содержимому

Редактор стратегий

Стратегия в ALRADEX — это схема процесса (BPMN): блоки, соединённые связями. Движок проходит схему от блока Начало, выполняет каждый блок и передаёт результаты дальше в виде переменных.

  • Блоки (левая панель) — палитра элементов. Перетащите блок на схему или кликните по нему, чтобы добавить автоматически. Есть поиск.
  • Схема — холст с блоками и связями. Колесо мыши масштабирует, кнопка Вписать схему показывает её целиком.
  • Свойства (правая панель) — параметры выбранного блока или связи.
  • Панель ошибок — проверка схемы на лету: ошибки и предупреждения с указанием блока.
Группа Элементы
Начало / конец Начало, Конец
Логика Условие (шлюз), Шлюз (любые условия), Параллельный шлюз
Задачи Задача пользователя
Таймеры Пауза (таймер)
Блоки торговые блоки платформы — см. Блоки
  • Условие (шлюз) — выполняется первый исходящий путь с истинным условием или связь по умолчанию.
  • Шлюз (любые условия) — активируются все пути с истинным условием; при слиянии шлюз ждёт все активные ветви.
  • Параллельный шлюз — активирует все пути сразу, без условий; при слиянии ждёт каждую входящую связь.

Условие задаётся на связи, выходящей из шлюза: выберите связь на схеме и настройте его в панели свойств. Подробнее — Условия.

Останавливает поток по ветке на заданное время (секунды, минуты, часы, дни), затем продолжает со следующего блока. Обычно стратегию строят как цикл: получить свечи → посчитать → решить → пауза → снова к свечам.

Каждый блок пишет результат в переменную, которая доступна всем блокам ниже по потоку. Имя переменной результата можно поменять в свойствах блока (Имя переменной для результата).

Параметры, которые задаются при запуске, доступны как strategyParams.<имя> — например, strategyParams.symbol. Так одну схему можно запускать на разных инструментах.

При создании определения можно:

  • начать с пустой схемы;
  • Скопировать существующую стратегию — её схема станет основой;
  • Импорт XML — загрузить BPMN-файл.

Через меню Ещё действия схему можно открыть как XML и поправить вручную; изменения применяются кнопкой Применить и вернуться к схеме.

Сохранить создаёт новую версию схемы и отправляет её на деплой. Если в схеме остались ошибки, сохранить можно, но бэктест не запустится, пока их не исправить. Как работают версии — Версии и деплой.