Для создания TickTrader Algo бота в Visual Studio, пожалуйста, выполните следующие действия:
Откройте установленное приложение Visual Studio 2022.
Создайте новый проект, выбрав следующую команду в меню Visual Studio: File > New > Poject.
В появившемся окне вы увидите шаблоны, которые можно использовать для написания собственного бота или индикатора. Если шаблоны не отображаются, используйте строку поиска Search for templates (Alt+S):
- Sample Indicator: простейший трендовый индикатор, основанный на среднем значении цены за выбранный период (скользящем среднем).
- Sample Trade Bot: пример индикатора, который в цикле открывает позицию с выбранной стороной (параметр "Position Side"), заданного объема (параметр "Volume"), ждет промежуток времени (параметр "Time to wait"), а затем закрывает открытую позицию Market-ордером противоположной стороны. И повторяет эти шаги до остановки.
- Empty Indicator: шаблон для создания собственного индикатора.
- Empty Trade Bot: шаблон для написания собственного бота.
- Давайте рассмотрим пример бота, используя шаблон Sample Trade Bot:
- Выберите Sample Trade Bot.
- В поле "Project name" укажите имя проекта (e.g. TradeBot1). Это имя будет присвоено пакету, который будет содержать торговый бот.
- Нажмите Create (Создать).
- Исходный код такого простого Алго бота с именем TradeBot1 (для индикаторов будет аналогично) представляет собой:
- Solution с именем TradeBot1 (соответствует файлу “TradeBot1.sln” на диске).
- Один проект с таким же названием TradeBot1 (соответствует файлу “TradeBot1.csproj” на диске).
- TradeBot1.cs — файл, который непосредственно содержит логику исполняемого бота.
- README.md — опциональный файл, в котором может быть описано поведение бота, его входные параметры и т.п.
- Для того, чтобы посмотреть расположение файлов на диске, вызовите команду: Solution Explorer > Open Folder in File Explorer.
- Выберите Build Solution из контекстного меню.
- В результате был создан Алго пакет со следующим именем: именем Package name = TradeBot1.ttalgo. По умолчанию он создается в папке: С:\Users\<UserName>\Documents\AlgoTerminal\AlgoRepository\.
- Если терминал TickTrader для ПК установлен на том же компьютере, то он увидит созданный Алго пакет. Далее необходимо будет произвести загрузку пакета для Алго Сервера. Если вам нужно перенести или поделиться пакетом, то вы можете найти его по данному пути.
Таким образом Алго пакеты, которые содержат торговых ботов или индикаторов, это файлы с расширением .ttalgo.