Запуск Algo ботов на Algo сервере

Запуск Algo ботов на Algo сервере

Для запуска бота необходимо добавить торговый счет на Алго Сервер и загрузить пакет с ботом. Для добавления пакета выберите команду Загрузить пакет (Upload Package) в окне Проводник > Алго Серверы. Далее выберите необходимый пакет в окне Добавить экземпляр бота (Add Bot Instance) и нажмите OK.

Чтобы запустить бот на Алго Сервере в терминале TickTrader, выполните следующие действия:
  1. После завершения установки Алго cервера (Algo Server) должен запуститься Конфигуратор Алго cервера (если на последней странице установки терминала выбран соответствующий чекбокс).

    В противном случае запустите терминал TickTrader для ПК. Выберите Помощь > Конфигуратор Алго (Help > Algo Server Configurator) в меню терминала.


  2.  По умолчанию на Алго сервере создаётся 3 логина:

    • Admin. Пользователь имеет полные права на изменение состояния Algo Server. Доступно как в браузере, так и в терминале Algo.
    • Viewer. Пользователь имеет доступ "только для чтения". Зритель (Viewer) может скачивать логи и видеть пакеты, аккаунты, логи, ботов, статусы; но не видит данные Algo и загруженные пакеты. Доступно только в терминале Algo.
    • DealerПользователь имеет тот же доступ, что и Viewer, но может запускать и останавливать ботов. Доступно только в терминале Algo.
  3. Запустите сервер, нажав на соответствующую кнопку (Play/Run).
    Сервер TT Algo остановлен (статус "Stopped"), индикатор подключения горит красным (до запуска сервера).

  4. После запуска сервера его статус изменится на "Running"; индикатор подключения загорится зеленым.

  5. Убедитесь, что подключение к Алго серверу добавлено в окне Проводник > Алго Серверы.
    Если подключения нет, добавьте его следующим образом:

    • В настольном терминале TickTrader перейдите на вкладку Проводник > Алго Серверы (Explorer > Algo Servers).
    • Щелкните правой кнопкой мыши по Algo Servers и выберите команду из контекстного меню: Добавить подключение к Алго Серверу.


    • Заполните поля в окне "Добавить подключение к Алго Серверу" и нажмите Подключиться:
      • Имя сервера: Имя сервера, на котором установлена машина Алго Сервер сервиса.
      • Адрес сервера: Адрес сервера, на котором установлена машина Алго Сервер сервиса.
        Если сервер Algo установлен на том же компьютере, что и терминал Win, введите localhost в поле "Адрес сервера".
      • Порт, Логин, Пароль: Введите те параметры, которые были указаны в окне Algo Server Configurator.


    • Если были введены корректные данные, произойдет подключение к Алго серверу (цветовой индикатор станет зеленым).

  6. Щелкните правой кнопкой мыши по ранее добавленному ранее серверу Algo, чтобы просмотреть все контекстное меню. Доступны следующие параметры и команды:

    • Подключиться к Алго Серверу: Выберите команду для того, чтобы подключиться к Алго Серверу.
    • Отключиться от Алго Сервера: Команда отключает текущее соединение с Алго Сервером.
    • Остановить повторное подключение к Алго Серверу: Команда останавливает повторные попытки подключения к Алго Серверу.
    • Изменить подключение к Алго Серверу: Команда позволяет редактировать существующее подключение.
    • Удалить подключение к Алго Серверу: Используйте эту команду для удаления Алго Сервера.
    • Добавить счет: Команда позволяет добавить счет на выбранный Алго Сервер.
    • Добавить экземпляр бота: Команда позволяет пользователю добавить новый экземпляр бота на Алго Сервер. 
    • Управление файлами ботов: Команда позволяет работать с логами и конфигурациями на удаленном сервере.
    • Загрузить пакет: Выбранный пакет Algo будет загружен из папки, в которой установлен Терминал.
    • Скачать пакет: Выбранный пакет Algo будет загружен с удаленного сервера Algo на ваш компьютер.
    • Управлять пакетами: используйте команду для управления Алго пакетами.
  7. Загрузите пакет с ботами Algo (файл .ttalgo) на Алго Сервер, вызвав команду Загрузить пакет (Upload Package) из контекстного меню этого сервера:

    • Пакет Алго: Вы можете загружать пакеты из папки, в которой установлен Терминал.
    • Алго Сервер: Имя Алго сервера.
    • Имя файла: Имя файла, который необходимо загрузить. Если пакет с таким именем уже существует, к имени файла будут добавлены Copy, Copy1, Copy2 и т. д.
      Нажмите OK.

  8. Добавьте торговый счет на Алго Сервер. Добавьте те счета, для которых вы собираетесь запускать торговых ботов. Чтобы добавить торговый счет на Algo Server, выполните следующие действия:

    • В окне Проводник > Алго Серверы щелкните правой кнопкой мыши по серверу и выберите команду Добавить счет из контекстного меню.
    • Заполните поля в окне "Добавить счет":
      • Адрес сервера: Адрес сервера, к которому вы собираетесь подключиться.
      • Логин: Номер торгового счета.
      • Отображаемое имя: Имя счета, которое будет отображаться в секции Алго Серверы.
      • Пароль: Пароль торгового счета.

    • Нажмите ОК. После этого счет будет отображен на вкладке Алго Серверы.
  9. В окне Проводник > Алго Серверы щелкните правой кнопкой мыши по серверу и выберите команду Добавить экземпляр бота (Add Bot Instance) для запуска бота. На вкладке "Общие" заполните поля:

    • Имя сервера: Имена бот сервисов, связанных с Терминалом (Local).
    • Торговый счет: Торговый счет, который будет выбран для запуска экземпляра бота.
    • Алго бот: Поле со списком, которое содержит ботов из пакетов, загруженных на выбранный Алго сервер.
    • Id экземпляра: Имя экземпляра бота. 

     Нажмите OK.


    Вы можете изменить настройки и параметры запуска бота на вкладке "Входные данные". Нажмите ОК, чтобы сохранить изменения.

  10. Щелкните правой кнопкой мыши по выбранному боту для отображения контекстного меню. Вы можете выполнить следующие действия:

    • Запустить/Остановить бот: Команда позволяет запустить или остановить бот. Вы также можете запустить/остановить бот в окне "Статус".
    • Статус: Здесь вы можете посмотреть статус бота (Running/Stopped), информацию о боте, логи, а так же настроить параметры бота.
    • Открыть настройки бота: В данном окне параметры и информация схожи с параметрами и информацией в окне "Добавить экземпляр бота".
    • Добавить экземпляр бота: Команда позволяет добавить бот на Алго Сервер.
    • Удалить ботКоманда позволяет удалить бот из терминала и Алго Сервера.
    • Управление файлами ботов: Команда позволяет работать с логами и конфигурациями на удаленном сервере.

    • Related Articles

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

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

      Для создания TickTrader Algo бота в Visual Studio, пожалуйста, выполните следующие действия: Откройте установленное приложение Visual Studio 2022. Создайте новый проект, выбрав следующую команду в меню Visual Studio: File > New > Poject. В ...
    • Конвертация советников и индикаторов MQL4 в боты и индикаторы TickTrader Algo

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

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

      Если терминал установлен на той же машине, на которой вы собрали Алго пакет, то вы сможете увидеть индикаторы, которые находятся в собранном пакете, в списке индикаторов для данного терминала. Для добавления Алго пакета для конкретного терминала ...