Начало работы
Создайте первую стратегию, скачайте свечи и разберитесь с основными окнами XTester.
Среда разработки стратегий
XTester Studio объединяет встроенный редактор и инструменты разработки стратегий XTester. Справка опубликована на сайте XTester и загружается при открытии из программы. Для чтения нужен интернет; запуск расчётного движка не требуется.
Интерфейс поддерживает русский и английский языки. Откройте меню шестерёнки и выберите «Настройка языка интерфейса» или найдите эту команду в палитре команд. Доступны English, Русский и «Использовать язык системы»; это общий выбор для редактора и панелей XTester. Смена языка требует перезапуска, поэтому сначала завершите загрузки данных и симуляции. Для смены оформления используйте выбор цветовой темы. Сохранённые настройки остаются после перезапуска.
Внизу окна приветствия есть флажок «Отображать при запуске». Снимите его, чтобы окно больше не открывалось автоматически. Выбор сохраняется. Чтобы снова включить показ, откройте настройки XTester → «Интерфейс» и включите «Отображать окно приветствия при запуске». По умолчанию показ включён; ручное открытие окна остаётся доступным.
Первый бэктест
- Откройте существующую папку стратегии или выберите «Новая стратегия…» в палитре команд. Мастер создаст манифест и исходные файлы для выбранного языка; перед бэктестом добавьте логику стратегии.
- В представлении данных XTester выберите биржу, рынок и инструмент. Скачайте историю для нужного периода. Загрузка данных требует подключения к сети.
- Скомпилируйте стратегию, откройте настройки симуляции, укажите период в пределах скачанной истории и запустите бэктест.
- Откройте результаты и сопоставьте график цены, средства, просадку, итоговые показатели и сделки.
Аккаунт EasyTrading.pw
XTester Studio входит с вашим аккаунтом EasyTrading.pw через системный браузер: «Войти» в записи аккаунта справа в строке состояния или та же команда в палитре команд. Браузер открывает страницу входа EasyTrading, затем возвращается на локальную страницу xTester · EasyTrading.
- Команда входа в Studio
Пока Studio обменивает код, запрашивает пользователя у кабинета и сохраняет сессию, страница показывает «Завершаем вход…»; «Вход выполнен» появляется только после того, как вход выполнен в самой Studio. Закрытая вкладка браузера сама по себе не означает успех — источник истины это запись аккаунта в Studio.
«Сменить аккаунт» (запись аккаунта или палитра команд) открывает в браузере выбор аккаунта, при этом текущий аккаунт продолжает работать. Новый аккаунт заменяет старый только после тех же проверок, что и при входе; отмена выбора, закрытая вкладка или ошибка на сервере оставляют текущий аккаунт в силе. «Выйти» — локальный выход: Studio забывает сессию на этом компьютере, а браузер сохраняет свой вход.
Между запусками Studio хранит только refresh token в защищённом хранилище операционной системы (Keychain в macOS, диспетчер учётных данных в Windows, secret service в Linux); access token живёт в памяти. Окна одного профиля используют один аккаунт: смена в одном окне подхватывается остальными. Если сессия отозвана на сервере, запись аккаунта попросит войти снова.
Команды и сочетания клавиш
F1 открывает палитру команд. Введите название действия, например «Открыть справку» или «Компилировать стратегию». F1 не переназначается на открытие справки.
Пункт «Справка → Сочетания клавиш» позволяет посмотреть и изменить привязки. В Windows и Linux палитра команд также открывается по Ctrl+Shift+P, в macOS — по Shift+Command+P. Контекстная справка открывает раздел для текущей панели.
Когда проект стратегии распознан, стандартное сочетание Ctrl+Shift+B компилирует стратегию. F5 запускает симуляцию, если отладчик не запущен и прогон не идёт: открытые файлы сохраняются, стратегия компилируется, начинается расчёт; прогон на паузе продолжается без перекомпиляции. Shift+F5 останавливает прогон.
F10 выполняет шаг на паузе; если симуляция остановлена, открывает настройки симуляции — там можно проверить условия перед нажатием «Старт». Если эти клавиши заняты другим расширением или пользовательской привязкой, проверьте редактор сочетаний клавиш.
Если симуляция или отладка стратегии запущена или стоит на паузе, Ctrl+Shift+B сначала спрашивает «Остановить симуляцию и скомпилировать стратегию?» (при отладке — «Остановить отладку и скомпилировать стратегию?»): сессия будет остановлена и сброшена на начало периода. «Остановить и скомпилировать» останавливает сессию и компилирует стратегию, «Отмена» не компилирует и оставляет сессию как есть. В канале вывода «XTester Build» двойной щелчок по строке ошибки открывает файл и выделяет эту строку.
Расширения
Откройте «Справка → Расширения», чтобы посмотреть установленные расширения. Каталог XTester содержит выбранные рекомендации; для загрузки и обновления расширений требуется сеть.
Сторонние расширения выполняют собственный код и могут иметь отдельные лицензии, учётные записи и требования к сервисам. Устанавливайте только те расширения, которым доверяете. Встроенная справка не устанавливает и не запускает торговый движок.
Связанные команды
Команды в палитре
Команды доступны по названию через палитру команд; их доступность зависит от текущего проекта и состояния операции.
xtester.openFirstStrategyGuide