Конструктор стратегий visual jforex

Обновлено: 04.05.2024

Публикуем ответы на самые частые вопросы по конструктору Visual JForex и алгоритмическому трейдингу, которые поступают от наших клиентов прямо на семинарах.

Ответ: Да. Сегодня необязательно быть профессиональным Java-программистом, чтобы сделать робота для запуска на платформе MTBankFX. Если вы четко представляете, чего именно хотите от вашего торгового робота, то создать его не составит труда. Понадобится небольшое временное вложение в несколько месяцев, чтобы изучить устройство конструктора Visual JForex.

Ответ: Всё зависит от ваших целей. Если человек выбрал трейдинг как временное азартное занятие, то алгоритмы не нужны. Многим нравится просто смотреть на графики и пытаться предугадать движение цены. Прибыль при таком подходе тоже возможна, но она не закономерна. В таких случаях почти нет беспокойства о капитале.

"Ручной" трейдинг означает, что вы подвержены психологическим ловушкам: азарту, желанию отыграться, избыточному трейдингу ("овертрейдинг") – все это ведет к несоблюдению простых мер предосторожности и, в свою очередь, потере капитала.

Если же у человека серьезный подход, то он рассматривает трейдинг как бизнес, то есть как набор стандартных процедур, которые известны заранее и приносят ожидаемый результат. В бизнесе весь процесс продуман, распланирован, риски просчитаны. Тогда точно нужно переходить к автоматизации. Особенно это важно, если работа ведется по нескольким валютам одновременно, а сделки могут открываться и днем и ночью.

Трейдер с одним роботом сможет отработать 100% торговых сигналов со 100% точностью. Такого невозможно достичь при ручном подходе. Стопроцентная отработка торговых сигналов возможна благодаря запуску робота на удаленном сервере или на компьютере, который включен 24 часа в сутки. Точность отработки сигналов роботом достигается быстрым временем отклика – на отправку роботом ордера тратится меньше секунды.

Торговый алгоритм сегодня – это уже необходимость. В профессиональном трейдинге почти не осталось игроков, которые торгуют "руками". Сегодня все делают алгоритмы: они сканируют рынки, находят торговые сигналы, вычисляют объем сделки, они открывают и закрывают позиции.

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

Возражение: Для создания алгоритмов в конструкторе Visual JForex нужно знание английского языка, а у меня его нет!

Ответ: Действительно, даже переключение интерфейса конструктора на русский язык не дает полного перевода. Однако есть положительные моменты.

В конструкторе количество блоков, из которых выстраивается робот, ограничено - всего 19! Их легко запомнить, особенно при многократном повторении. Каждый блок выполняет либо сравнение, либо математическое действие (действия), либо запускает циклы, либо присваивает переменным нужные значения, либо выполняет торговые действия и так далее. Каждый блок – это как несколько строк кода, только при этом не надо изучать языки программирования. Блоки соединяются между собой и выстраиваются в логическую последовательность действий, которые в итоге приводят к сделке.

Следующий положительный момент – есть перевод Руководства к конструктору, которое можно скачать и распечатать.

Ответ: Материалов действительно много, но всех их можно разделить на следующие уровни сложности:

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

2. Если нет возможности смотреть видео, в статье Конструктор стратегий Visual JForex: что нужно для работы и запуска можно узнать, как открыть учетную запись и войти в конструктор.

3. После входа в конструктор можно приступать к изучению интерфейса. Конструктор стратегий Visual JForex: Общий вид конструктора – эта статья описывает основные кнопки в меню и на панели виджетов в конструкторе, а также работу с блоками.

4. Рабочее пространство – это та область конструктора, где происходит основной процесс соединения блоков в алгоритм. Подробно о настройке здесь – Настройка рабочего пространства.

5. Переменные содержат информацию о ценах, объемах, времени, позициях и так далее. Устройство панели переменных описано здесь – Панель переменных. Панель состоит из нескольких групп переменных – и все они подробно описаны в статье.

6. Все типы переменных описаны в руководстве. Однако еще более подробно о каждом типе переменных рассказывает цикл статей. В нем показаны примеры, как использовать ту или иную переменную, как вставлять ее в блок и какой результат ожидать. Всего 4 статьи по 3 типа переменных в каждом: переменные CAN, INS, PER, далее MES, COM, STA, далее BOOL, STR, DT, и POS, OFF, SIG.

7. Если нужен более наглядный пример работы с переменными, то изучите цикл видео на нашем YouTube канале с описанием основных переменных:

8. Работая в конструкторе, трейдер настраивает блоки и соединяет их в последовательность. Всего есть 5 групп блоков. Чтобы изучить блоки конструктора, см. видео:

a. Репозиторий – хранилище блоков, индикаторов и др.

9. Далее переходим к изучению отдельных маленьких приемов работы в конструкторе, которые затем позволят создавать большие алгоритмы:

c. Видео Приемы работы в конструкторе Visual JForex: Как научить робота выполнять всё. В этом вебинаре вы найдете заготовки модулей, которые наиболее часто используются в роботах.

10. После можно перейти к изучению устройства уже готовых стратегий. И на этот случай есть множество видео: большое количество готовых стратегий в этом ПЛЕЙЛИСТЕ. Когда блоки и типы переменных уже освоены, приходит время создавать сами стратегии. С помощью видео из этого плейлиста трейдер сможет решать как раз эту главную задачу. В стратегиях, которые мы конструируем и запускаем прямо в видео (вебинары), содержатся наиболее частые элементы, которые вы можете использовать в ваших стратегиях. Помимо простого конструирования мы также выполняем проверку работоспособности и эффективности стратегий на истории.

11. Стратегия создана. Как ее запустить на платформе? Поможет материал: Как запустить робота на платформе MTBankFX.

12. Также хорошо бы проверить стратегию на истории – перебрать несколько параметров и узнать их историческую эффективность. Для этого идем сюда: Оценка результативности торговых систем и оптимизация параметров.

13. После исторического теста у нас в руках отчет о тестировании. Что с ним делать? Вариант здесь: Как быстро обработать отчет о тестировании.

14. А чтобы освежить в памяти отдельные элементы конструктора, можно всегда вернуться к Руководству пользователя конструктором Visual JForex.

Это наиболее полный набор материалов, выстроенный в логической последовательности для более эффективного изучения.

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

Также вполне вероятно, что нужно уделить роботам еще больше времени. Отведите себе 3-6 месяцев на регулярное обучение. Тогда начнет приходить осознание собственных сил.

Ответ: Альтернатива запуску на локальном компьютере – это запуск робота на удаленном сервере Dukascopy.

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

Вопрос: Что делать, если я хочу научить робота учитывать фундаментальные факторы? Ведь в VJF нет такого функционала.

В целом, необходимо указать на огромную сложность в программировании роботов способных реагировать на фундаментальные факторы. Первым возникает вопрос о поиске надежных и своевременных источников информации. Далее – как именно учитывать тот или иной показатель, например, ВВП страны? Какой вес дать ему в принятии решения роботом? А самое главное – как протестировать значимость того или иного фактора на истории? Поэтому, чтобы сэкономить время на поисках, рекомендуется, прежде всего, начать строить простейших роботов на индикаторах и только потом переходить к подобному усложнению.

Ответ: Возможно. В Visual JForex вполне возможно создавать алгоритмы, которые находят на графике определенные точки – например, уровни поддержек и сопротивлений, - и используют эти точки для построения воображаемых линий с проекциями в будущее. Для этого нужно вспомнить немного школьной геометрии.

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

Также можно научить робота строить наклонные уровни поддержек и сопротивлений. Отличие от привычных нам индикаторов или виджета графических моделей в том, что робот их не выводит на графике, а лишь принимает решения на основе этих точек.

Ответ: Да. Для этого каждый робот сохраняется как отдельный файл с уникальным именем. Также каждый робот должен давать уникальную метку только своим позициям, чтобы другие роботы их не трогали. На этот случай каждой позиции можно присвоить комментарий – по нему робот будет находить свои позиции. Так несколько роботов могут работать на одной валюте одновременно, либо каждый со своей валютой.

Вопрос: В списке инструментов в конструкторе Visual JForex есть только валюты. Возможно ли применение роботов на других инструментах, например, CFD на акции?

Ответ: Да, применение роботов к другим инструментам ничем не отличается от их использования с валютами. Отличие только в том, что CFD действительно пока нет в списке инструментов в самом конструкторе.

Ответ: Нет. Из конструктора Visual JForex роботы выходят в формате .java, который несовместим с Метатрейдером. Роботы для МТ4 создаются на отдельном языке - MQL.

Вопрос: Мне нужен не робот, а подобие скрипта, который будет сопровождать мои сделки. Возможно ли сделать такое в VJF?

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

Ответ: Для создания стратегии нужно понимать, какое свойство рынка вы хотите использовать. Например, это тренды. Тогда необходимо подобрать трендовый индикатор, один или несколько, выбрать его настройки, определиться, какие будут по нему точки входа или выхода.

После этого необходимо определиться с рисками – нужно выбрать, какой процент от капитала пойдет на убыток, если таковой случится, и какой должен быть размер стоп-лосса. Также трейдер определяет время работы алгоритма, рабочие инструменты (валюты, CFD на акции и т.д.), правила открытия и сопровождения сделок.

Ответы на этот и подобные вопросы мы даем на первом семинаре из серии "Алгоритмический трейдинг".

Вопрос: Зачем делать роботов в Visual JForex, если можно написать в Java или заказать у программиста?

Ответ: Для разработки роботов на Java действительно нет ограничений, предлагаются специальные библиотеки для разработчиков, а также действует форум.

Визуальный конструктор Visual JForex создан для трейдеров, не владеющих языками программирования, но желающих автоматизировать свой трейдинг. Блоки конструктора по своей сути выполняют те же функции, что и отдельные строки кода в Java. Также у VJF есть приятный бонус: разработчик может видеть всю архитектуру робота в визуальном представлении.

Вопрос: Где я могу получить поддержку, если займусь роботостроением в VJF, но столкнусь с трудностями?

Ответ: Вы можете обратиться на электронную почту службы поддержки MTBankFX: mtbankfx@mtbank.by. Для этого укажите тему письма и четко поставьте вопрос, чтобы поддержка смогла быстро понять суть вопроса. Мы не принимаем заказов на разработку роботов. Мы помогаем в случае затруднений, возникающих у вас при разработке ваших роботов.

Визуальный конструктор Visual JForex

Советники и роботы улучшают производительность трейдеров

Компания Apple вряд ли стала бы гигантом, если бы iPhone производили ремесленники.

Конструкторы форекс

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

Форекс — тоже бизнес, а потому не исключение. Автоматизация нужна и в трейдинге. Гонка за высокой производительностью должна постоянно занимать мысли профессионала.

Как же трейдер может повысить свою эффективность?

Просто — написать форекс советника, используя доступные конструкторы, о которых мы подробно поговорим.

Как написать советника форекс

Торговать вручную считается признаком мастерства и всегда в почете. Однако необходимо признать:

Для трейдера-бизнесмена, воспринимающего свое дело серьезно, переход на торговые роботы является ЖИЗНЕННО НЕОБХОДИМЫМ.

Мы уже публиковали интервью с известным трейдером, который 16 лет торговал руками, но затем отважился доверить все процессы роботу. 16 лет трейдинга в ручном режиме — а затем переход на советник! 16 лет на осознание!

Перед тем, как продолжить, нужно отметить важный аспект — для поиска закономерностей рынка форекс потребуются знания и некоторое время. Все “прибыльные” советники форекс, которые находятся в открытом доступе в интернете не могут гарантировать успеха. Стоит относиться к ним с большим скепсисом. Рынок уважает тех, у кого есть свои собственные идеи и свой собственный стиль.

Конструктор советников форекс Visual JForex

Почему трейдеры боятся переходить на торговых роботов? Вот примерные отговорки:

  • Создать советник сложно, у меня нет навыков программиста.
  • Чтобы сделать форекс робота, нужно потратить уйму времени, которого у меня нет. Поэтому торгую руками.
  • Разве советник может быть надежным?
  • и так далее, и тому подобное.

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

С одной стороны, доступно программирование под Метатрейдер — на языках MQL4 и MQL5. Однако в программировании не хватает визуальности — глядя на код, сложно представить всю архитектуру торгового алгоритма.

Вниманию трейдеров —конструктор советников Visual JForex на русском. Это визуальная среда разработки торговых советников.

Как создавать торговые стратегии на основе статистики и данных, способных работать 24/5

Для работы в конструкторе не нужно ничего скачивать, потому что Visual JForex — это веб-сервис. Вся работа в конструкторе, а также хранение торговых роботов производится на удаленном сервере.

Чтобы создать форекс советник самому, нужно всего лишь настроить необходимые торговые блоки, соединить их в требуемой последовательности, после чего протестировать. Освоить такую работу конструктора очень просто.

Для создания советника в VJF не нужно изучать программирование. Потребуется человеческая логика, а также понимание того, что требуется от робота.

Преимущества торговых роботов

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

1. Дисциплина в исполнении торговой логики

  • Желание отомстить рынку,
  • овертрейдинг, сделки, ,
  • превышение рисков — продолжайте список…

Все это знакомо каждому трейдеру, но советник никогда такого не допустит!

Есть торговый план — есть железная дисциплина советника.

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

2. Работа 24/5

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

Советник на форексе — это идеальный сотрудник, даже раб. Он не станет сопротивляться, если уже 19.45 и у всех давно закончился рабочий день. Он честно отработает положенные 24 рабочих часа и 5 дней в неделю.

3. Закономерности рынка форекс становятся доступными

Трейдер может использовать только одну закономерность рынка форекс в единицу времени. Скажем — торговать пробой уровня поддержки или сопротивления.

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

Конечно же, с советником! Он отработает все пробои даже если они происходят одновременно на 25-ти валютных парах! Трейдеру даже не придется подходить к монитору.

4. Масштабируемость

Масштабируемость любого бизнеса означает способность увеличить нагрузку без фундаментальной перестройки бизнес-процессов. На рынке форекс использование советника является тому ярчайшим подтверждением.

Советник способен охватить новые рыночные ниши, использовать новые закономерности, таймфреймы и инструменты — и все без дополнительной нагрузки на трейдера.

5. Проверка торгового алгоритма без вложений

Для запуска бизнеса нужна идея, нужно определиться, какая деятельность будет генерировать бизнесмену прибыль. Мало того — ее нужно проверить на прочность с минимальными вложениями.

Поскольку форекс ничем не отличается от любого другого бизнеса, то и здесь нужна идея — торговая идея или торговый алгоритм, и его тоже надо проверять на прочность!

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


Learn to build an automated strategy in 30 minutes! Visual JForex has effective and intuitive GUI functionality – most of the work is done with a couple of mouse clicks.



It is possible to generate JForex strategy code from your visual strategy. Advanced developers may use this feature to improve the performance of the strategy and novice coders can study JForex API.



Visual JForex shows direction, or 'flow', of the algorithm. You can see what is happening within the strategy, without having to stop or pause it. You can look up the value of any variable by dragging it to the screen.



Strategies built in Visual JForex have a standard appearance so the way they work is easy to understand.



To learn more about Dukascopy Bank Forex trading platform, SWFX and other trading related information, please contact us: +41 22 799 4888

  • 2021 Best ECN Broker
    for Beginners
  • 2020 Best Bank Broker
  • 2020 Best FXResearch
  • 2020 Best Technical
    Analysis Platform
  • 2019 Best Forex
    Trading Apps
  • 2018 Best Platform
    & Mobile Trading
  • 2018 Best Forex
    Bank
  • 2018 Best Forex
    ECN/STP Broker 2017 Best Provider
    of Liquidity
  • 2016 Best Trading
    Platform
  • 2016 Best Forex
    Bank
  • 2015 Binary options
    broker of the year
  • 2015 The Best FOREX Brand
  • 2014 Best Forex
    Bank -->

CFDs are complex instruments and come with a high risk of losing money rapidly due to leverage.
75.2% of retail investor accounts lose money when trading CFDs with this provider.
You should consider whether you understand how CFDs work and whether you can afford to take the high risk of losing your money.

An error correcting system is functioning on our website. If you find a mistake you are able to send us a notification.
Simply highlight the error and press Ctrl + Enter and then follow the instructions.

To learn more about Dukascopy Bank CFD / Forex trading platform, SWFX and other trading related information,
please call us or make callback request.

To learn more about Dukascopy Bank Binary Options / Forex trading platform, SWFX and other trading related information,
please call us or make callback request.

To learn more about Dukascopy Bank CFD / Forex trading platform, SWFX and other trading related information,
please call us or make callback request.

To learn more about Crypto Trading / CFD / Forex trading platform, SWFX and other trading related information,
please call us or make callback request.

To learn more about Business Introducer and other trading related information,
please call us or make callback request.

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

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

Да и о чем говорить, если программа может упростить нашу деятельность, так почему же ей не воспользоваться?

Программирование своих идей и создание собственных экспертов всегда стоило больших денег. Однако разработчики торговой платформы JFOREX пошли навстречу своим пользователям, создав отличный модуль Visual JForex с помощь которого процесс создания автоматических экспертов стал намного проще и доступней.


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

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


Сразу же после запуска перед вами на рабочей области будут открыты три модуля, а именно onCandle, onTick, Trade Event. Они являются основой и началом, от которого строится вся дальнейшая торговая стратегия. Именно от одного из трех вам необходимо будет строить свой эксперт, соединяя блоки между собой.


Что бы вы понимали, функция onCandle отвечает за то, что ваш советник и его сигналы будут строиться с каждой новой свечи. Функция onTick обозначает, что ваша торговая стратегия будет строится с каждого нового тика, а функция Trade Event обозначает, что стратегия будет строится на каждом новом событии.

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

В правой колонке вам доступно три основных блока, а именно: Component (компоненты), Indicator (индикаторы) и Strategy (стратегии). В каждом из них вы найдете необходимую функцию.

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


В блоке Component находятся основные компоненты, без которых невозможно создать советник. Так например после того как вы откроете данный блок перед вами появится список функций которые разбиты по категориям. К вашему вниманию доступен такой список категорий: Logical, Mathematical, Trading, Info.

При открытии каждой из подкатегорий перед вами появится список функций, который, так или иначе, связан с названием подкатегорий. В подкатегории Trading вам доступна функция открытия сделки, закрытия и модификации, установка тейк профита, установка стоп приказа, трейлинг стоп, а так же модификация позиций. Все функции названы на английском языке, но какая за что отвечает, вам будет несложно отличить. Добавляются они путем перетаскивания на рабочую область.

Visual JForex

В блоке Strategy вы можете найти готовые торговые стратегии, а так же их функции, которые разбиты по подкатегории в зависимости от вида тс. Так же вы можете добавлять свои готовые наработки, и участвовать в конкурсе стратегий с ежемесячным фондом размером в 15000 долларов. После того как вы выстроили логическую цепочку из функций их следует сохранить и протестировать.

Для того что бы запустить тест вашей разработки нажмите на значок Run Strategy, после чего запустится тестер и вы сможете визуально увидеть работу вашего алгоритма.


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

Но, не смотря на сложность все функции интуитивно понятны, а так же брокер каждый четверг проводит вебинары по использованию программы. Спасибо за внимание и с нетерпением ждем русскую версию)

Предупреждение о рисках.

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

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

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


  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, сохранить и откомпилировать.

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


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

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


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

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

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


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


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

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


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

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

Читайте также: