Главная > Обучение > Статьи > Конструктор стратегий Visual JForex: Общий вид конструктора
Конструктор стратегий Visual JForex: Общий вид конструктора

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

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

Конструктор стратегий Visual JForex: Общий вид конструктора

Интерфейс конструктора состоит из трех основных зон: это рабочее пространство, панели переменных и панели блоков. Также имеются меню и вкладки.

Разберем подробно каждый элемент.

  1. Строка меню
  2. Вкладки открытых стратегий
  3. Панель инструментов
  4. Панель переменных
  5. Рабочее пространство
  6. Панель блоков, индикаторов, стратегий
  7. Кнопки навигации

1. Строка меню

В меню возможны следующие действия:

  • Создание новой стратегии: File - New
  • Открытие стратегии – выбор из списка: File – Open Draft
  • Сохранение: File – Save Draft
  • Импорт: File – Import
  • Экспорт: File – Export

Экспорт возможен как в файле формата VFS, который можно открывать в конструкторе, так и в формате JAVA, т.е. программного кода.

  • Тестовый запуск робота в процессоре стратегий: Compiler – Run

Подробнее о вариантах тестирования (встроенный процессор стратегий в Visual JForex и исторический тестер в платформе MTBankFX) читайте в статье «Автоматический трейдинг: Тестирование торговых систем в платформе MTBankFX».

  • Компиляция: Compiler - Build
  • Отправка стратегии на конкурс стратегий Dukascopy: Compiler - Contest
  • Просмотр кода стратегии на языке Java: Compiler – View Source

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

Вывод JAVA-кода полезен для последующего экспорта стратегии в платформу. Например, полученный JAVA-код можно скопировать в буфер обмена (Ctrl+C) и вставить в редакторе стратегий на платформе MTBankFX, сохранить и откомпилировать.

  • Просмотр документации и поддержка – на английском (!) языке: Help – Documentation
  • Чат с поддержкой Dukascopy: Help – Get Support
  • Скачать руководство к конструктору на английском языке: Help – User Guide

2. Вкладки открытых стратегий

При первом запуске конструктора открыта только одна вкладка для создания новой стратегии. Открываемые вами стратегии появляются в соседних вкладках по принципу браузера.

3. Панель инструментов

Данная панель позволяет сделать следующее:

  • Открыть стратегию

Созданные пользователем стратегии хранятся на стороне Dukascopy. Если вы желаете сохранить резервные копии, воспользуйтесь экспортом: File – Export – и выберите формат (VFS либо Java-код)

  • Сохранить стратегию
  • Добавить примечание в рабочем пространстве .

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

Так выглядят примечания.

  • Создать новую переменную . Подробнее о переменных в следующей главе.

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

  • Объединить блоки в группу .

Это действие возможно после выделения нескольких блоков с нажатой клавишей Ctrl.

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

  • Запустить стратегию  во встроенном процессоре стратегий.

Более подробно о способах запуска роботов читайте в статье «Автоматический трейдинг: Тестирование торговых систем на платформе MTBankFX».