Мастер стратегии
Выберите, с чего начать: создать стратегию с нуля, перенести готовый код или открыть сохранённую.
Мастер стратегии
палитра команд → «XTester: Новая стратегия…».
- «Создать с нуля» — начать новую стратегию: задать название и язык и создать её файлы.
- «Перенести готовый код» — загрузить исходную стратегию и пройти шаги переноса.
- «Открыть сохранённую стратегию» — выбрать уже существующую стратегию на компьютере.
- Создать новую стратегию с нуля.
- Перенести готовый код из другой платформы.
- Открыть уже сохранённую стратегию.
На первом экране выберите один из трёх способов работы. Мастер открывает следующий шаг для выбранного варианта.
Портфель
Библиотека показывает стратегии из выбранного корня. Корень задаётся отдельной командой и хранится в настройках, поэтому список переживает перезапуск.
- Портфель и файлы стратегии.
- Исходник выбранной стратегии.
Стратегию можно открыть, открыть в новом окне, переименовать, продублировать, удалить и показать её папку в проводнике. Список недавно открытых хранит не более десяти записей, новые сверху.
Как выбрать способ начала
Создать с нуля подходит, если вы начинаете новую стратегию или хотите вставить готовый проверенный C# пример. Мастер создаёт папку проекта; инструмент и период расчёта настраиваются позднее в «Симуляции».
Перенести готовый код — сценарий конвертации исходников другой платформы. Выберите его для переноса логики, а не для открытия уже существующей папки XTester. После переноса потребуются компиляция и проверка на истории.
Открыть сохранённую стратегию — работа с существующим проектом. Укажите его папку с манифестом стратегии. Отдельное приложение робота, архив установки и папочный проект — разные результаты; выбирать чужой EXE как файл исходной стратегии не нужно.
Список языков мастер получает от движка вашей сборки. Выбирайте доступный вариант и используйте его шаблон: C# файл из учебного примера нельзя просто переименовать в Python или Pine. Для некоторых языков и библиотек понадобится подготовка инструментов и зависимостей; ошибка их отсутствия отличается от ошибки торговой логики.
Проверить созданный или открытый проект
После мастера проверьте название активной стратегии, папку и язык. Откройте входной файл, сохраните изменения и скомпилируйте. Появление проекта в библиотеке само по себе не подтверждает успешную компиляцию.
- Проверьте активный проект и входной файл.
- Сохраните исходник и выполните компиляцию.
- Задайте данные и условия исторического расчёта.
- Сравните журнал и результат с тем, что ожидает код.
Затем выберите историю и условия симуляции. Для первого знакомства используйте проверенный учебный пример: он заранее объясняет ожидаемые сообщения и ноль сделок. Для передачи своей стратегии отдельным приложением нужен мастер «Свой лаунчер (White Label)…».
Связанные команды
Команды в палитре
Команды доступны по названию через палитру команд; их доступность зависит от текущего проекта и состояния операции.
xtester.createStrategyProjectxtester.strategyWizardxtester.strategyWizard.creatextester.strategyWizard.open