К статье
Справка XTester
XTester Studio

Мастер стратегии

Выберите, с чего начать: создать стратегию с нуля, перенести готовый код или открыть сохранённую.

Проверено: Для версий: 1.0.0-preview.1

Мастер стратегии

Где открыть

палитра команд → «XTester: Новая стратегия…».

Порядок действий
  1. «Создать с нуля» — начать новую стратегию: задать название и язык и создать её файлы.
  2. «Перенести готовый код» — загрузить исходную стратегию и пройти шаги переноса.
  3. «Открыть сохранённую стратегию» — выбрать уже существующую стратегию на компьютере.
Скриншот программыXTester 1.0.0-preview.1
Мастер стратегии: три способа начать работу.Снимок интерфейса · XTester 1.0.0-preview.1
  1. Создать новую стратегию с нуля.
  2. Перенести готовый код из другой платформы.
  3. Открыть уже сохранённую стратегию.

На первом экране выберите один из трёх способов работы. Мастер открывает следующий шаг для выбранного варианта.

Портфель

Библиотека показывает стратегии из выбранного корня. Корень задаётся отдельной командой и хранится в настройках, поэтому список переживает перезапуск.

Скриншот программыXTester 1.0.0-preview.1
Слева — стратегии Портфеля, справа — main.cs проекта First Check. Отметка в списке определяет участие стратегии в расчёте портфеля; открытый исходник показывает, какую стратегию вы редактируете.Снимок интерфейса · XTester 1.0.0-preview.1
  1. Портфель и файлы стратегии.
  2. Исходник выбранной стратегии.

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

Как выбрать способ начала

Создать с нуля подходит, если вы начинаете новую стратегию или хотите вставить готовый проверенный C# пример. Мастер создаёт папку проекта; инструмент и период расчёта настраиваются позднее в «Симуляции».

Перенести готовый код — сценарий конвертации исходников другой платформы. Выберите его для переноса логики, а не для открытия уже существующей папки XTester. После переноса потребуются компиляция и проверка на истории.

Открыть сохранённую стратегию — работа с существующим проектом. Укажите его папку с манифестом стратегии. Отдельное приложение робота, архив установки и папочный проект — разные результаты; выбирать чужой EXE как файл исходной стратегии не нужно.

Список языков мастер получает от движка вашей сборки. Выбирайте доступный вариант и используйте его шаблон: C# файл из учебного примера нельзя просто переименовать в Python или Pine. Для некоторых языков и библиотек понадобится подготовка инструментов и зависимостей; ошибка их отсутствия отличается от ошибки торговой логики.

Проверить созданный или открытый проект

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

Порядок действий
  1. Проверьте активный проект и входной файл.
  2. Сохраните исходник и выполните компиляцию.
  3. Задайте данные и условия исторического расчёта.
  4. Сравните журнал и результат с тем, что ожидает код.

Затем выберите историю и условия симуляции. Для первого знакомства используйте проверенный учебный пример: он заранее объясняет ожидаемые сообщения и ноль сделок. Для передачи своей стратегии отдельным приложением нужен мастер «Свой лаунчер (White Label)…».

Связанные команды

Команды в палитре
Название командыИдентификатор

Команды доступны по названию через палитру команд; их доступность зависит от текущего проекта и состояния операции.

Новая стратегия…xtester.createStrategyProject
Мастер стратегии / Strategy Wizardxtester.strategyWizard
Создать стратегию с нуля / Create Strategy from Scratchxtester.strategyWizard.create
Открыть, загрузить стратегию / Open Strategyxtester.strategyWizard.open