Создание TickTrader Algo бота

Создание TickTrader Algo бота

Для создания TickTrader Algo бота в Visual Studio, пожалуйста, выполните следующие действия:

  1. Откройте установленное приложение Visual Studio 2022.

  2. Создайте новый проект, выбрав следующую команду в меню Visual Studio: File > New > Poject.

  3. В появившемся окне вы увидите шаблоны, которые можно использовать для написания собственного бота или индикатора. Если шаблоны не отображаются, используйте строку поиска Search for templates (Alt+S):

    • Sample Indicator: простейший трендовый индикатор, основанный на среднем значении цены за выбранный период (скользящем среднем).
    • Sample Trade Bot: пример индикатора, который в цикле открывает позицию с выбранной стороной (параметр "Position Side"), заданного объема (параметр "Volume"), ждет промежуток времени (параметр "Time to wait"), а затем закрывает открытую позицию Market-ордером противоположной стороны. И повторяет эти шаги до остановки.
    • Empty Indicator: шаблон для создания собственного индикатора.
    • Empty Trade Bot: шаблон для написания собственного бота.
  4. Давайте рассмотрим пример бота, используя шаблон Sample Trade Bot:
    • Выберите Sample Trade Bot.
    • В поле "Project name" укажите имя проекта (e.g. TradeBot1). Это имя будет присвоено пакету, который будет содержать торговый бот.
    • Нажмите Create (Создать).
  5. Исходный код такого простого Алго бота с именем TradeBot1 (для индикаторов будет аналогично) представляет собой:
    • Solution с именем TradeBot1 (соответствует файлу “TradeBot1.sln” на диске).
    • Один проект с таким же названием TradeBot1 (соответствует файлу “TradeBot1.csproj” на диске).
    • TradeBot1.cs — файл, который непосредственно содержит логику исполняемого бота.
    • README.md — опциональный файл, в котором может быть описано поведение бота, его входные параметры и т.п.

  6. Для того, чтобы посмотреть расположение файлов на диске, вызовите команду: Solution Explorer > Open Folder in File Explorer.
  7. Выберите Build Solution из контекстного меню.
  8.  В результате был создан Алго пакет со следующим именем: именем Package name = TradeBot1.ttalgo. По умолчанию он создается в папке: С:\Users\<UserName>\Documents\AlgoTerminal\AlgoRepository\.


  9. Если терминал TickTrader для ПК установлен на том же компьютере, то он увидит созданный Алго пакет. Далее необходимо будет произвести загрузку пакета для Алго Сервера. Если вам нужно перенести или поделиться пакетом, то вы можете найти его по данному пути.
Таким образом Алго пакеты, которые содержат торговых ботов или индикаторов, это файлы с расширением .ttalgo.


    • Related Articles

    • Примеры TickTrader Algo ботов

      Примеры, которые помогут вам написать собственных ботов, можно найти по адресу: https://github.com/SoftFx/AlgoBots. Этот репозиторий содержит общедоступные индикаторы и боты для Bot API: ImportAccountStateBot. Этот бот помогает интегрировать ботов, ...
    • TickTrader Algo API

      Пользователи могут создавать своих собственных торговых ботов и индикаторы, используя TickTrader.Algo.Api. Чтобы создать собственного торгового бота или индикатор, выполните следующие действия: Установите Visual Studio Установите расширение TT Algo ...
    • Запуск Algo ботов на Algo сервере

      Для запуска бота необходимо добавить торговый счет на Алго Сервер и загрузить пакет с ботом. Для добавления пакета выберите команду Загрузить пакет (Upload Package) в окне Проводник > Алго Серверы. Далее выберите необходимый пакет в окне Добавить ...
    • Конвертация советников и индикаторов MQL4 в боты и индикаторы TickTrader Algo

      Если у вас есть экспертные советники (EA) или индикаторы, написанные на языке MQL4 (для работы в MetaTrader 4), то вы можете воспользоваться бесплатным конвертером для их преобразования в боты и индикаторы TickTrader Algo. Конвертер находится по ...
    • Установка терминала TickTrader для ПК

      Чтобы установить терминал FXOpen TickTrader для ПК, сделайте следующее: 1. Загрузите установочный файл терминала FXOpen TickTrader для ПК. Вы можете найти последнюю версию терминала на официальном сайте FXOpen в разделе ТОРГОВЛЯ > Платформы > ...