Главная > Обучение > Статьи > Автоматический трейдинг: Как запустить робота на платформе MTBankFX
Автоматический трейдинг: Как запустить робота на платформе MTBankFX

Откройте аккаунт, чтобы оценить удобство работы на MTBankFX.

Рекомендуем вам перед началом работы на реальном аккаунте обязательно потренироваться на демо-аккаунте.

Автоматический трейдинг: Как запустить робота на платформе MTBankFX

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

В данной статье рассмотрим, какой путь нужно пройти, чтобы подключить свой алгоритм в работу.

Путь от торговой идеи до робота

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

Это визуальный конструктор стратегий Visual JForex. Познакомиться с этим конструктором и создать своих первых роботов можно в видеокурсе «Как создать своего робота». Конструктор Visual JForex является веб-сервисом, запускается из браузера и имеет средние технические требования к компьютеру.

Рис. 1. Конструктор Visual JForex, рабочее пространство с блоками, соединенными в торговый алгоритм.

Конструктор VJF позволяет на выходе получить Java-код вашего робота. Таким образом, трейдер, не владея программированием, составляет свой алгоритм из блоков в визуальном конструкторе и в конечном счете получает тот самый заветный код!

Рис. 2. Пример кода, полученного по итогам конструирования стратегии.

Далее код необходимо скопировать в редактор стратегий в платформе MTBankFX, сохранить его как файл стратегии и откомпилировать – проверить на ошибки.

Рис. 3. Запуск редактора стратегий.

Рис. 4. После сохранения (Ctrl+S) код необходимо проверить на ошибки – скомпилировать. Необходимо получить сообщение Compilation successful.

Теперь файл робота появился в каталоге платформы в папке стратегий на вашем компьютере.

Сейчас перейдем к запуску робота на реальных котировках на DEMO-аккаунте.

Теме тестирования и оптимизации посвятим отдельный материал.

Запуск робота

Запуск торгового робота на платформе MTBankFX возможен в двух вариантах:

  1. Запустить робот на локальном компьютере. В таком случае необходимо, чтобы торговый алгоритм работал всегда, ваш компьютер с платформой должен работать постоянно без перебоев с интернет соединением, поскольку команды на сервер посылаются с вашего компьютера.
  2. Запуск робота на удаленном сервере. В таком случае отпадает необходимость держать компьютер включенным. Алгоритм будет работать постоянно на удаленном сервере Dukascopy.

Рис. 5. Список роботов во вкладке «Стратегии» и выбор способа запуска.

Выберем запуск на локальном компьютере и нажмем кнопку старта .

Рис. 6. После нажатия кнопки запуска появляется окно настроек параметров стратегии.

Проверяем настройки и жмем «Запустить».

Рис. 7. Во вкладке «Сообщения» видим отчет о запуске. on the local computer” обозначает запуск на локальном компьютере. Также в сообщениях выводится подробная информация о запуске: имя стратегии, время старта, ее параметры.

Для примера мы запустили 6 роботов, где каждый работает со своей валютой.

Роботы тут же приступают к работе и открывают свои первые позиции.

Рис. 8. Вкладка «Позиции». Все позиции открыты шестью роботами.

Впоследствии каждый робот будет открывать и закрывать позиции и размещать стоп-лоссы по заданной логике и будет работать только со своей валютой.

Итоги

С помощью конструктора VisualJForex любой трейдер может запрограммировать свою торговую систему и поручить компьютеру ее исполнение. Выше мы рассмотрели полный путь от получения готового робота до запуска его на платформе MTBankFX в реальном времени на DEMO-аккаунте. Процедура запуска на LIVE-аккаунте точно такая же.