КОНСТРУКТОР ФОРЕКС СТРАТЕГИЙ

Лучшие Форекс брокеры 2021:

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

Создайте новую стратегию “с нуля” или работайте, используя уже готовые шаблоны.

ТЕСТИРУЙТЕ СТРАТЕГИЮ

Постройте стратегию, тестируйте и адаптируйте её к различным рынкам и таймфреймам.

ЗАПУСТИТЕ ЕЁ

Автоматизируйте свой алгоритм.

Недостатки традиционной торговли "руками"

Скорость
исполнения заявок

Человеческий фактор
и эмоции

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

Лучшие Форекс брокеры 2021:

Торговая платформа R Trader предлагает вам самый простой способ уйти от традиционной трейдинговой модели “укажи и кликни”. Разработанная как для опытных трейдеров, так и для новичков торговли; её простой в использовании интерфейс позволяет автоматизировать торговые стратегии в считанные минуты. Никакого программного кода и никакой суматохи — всё будет готово к работе в кратчайшие сроки.

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

ИНСТИТУЦИОНАЛЬНАЯ
СКОРОСТЬ ИСПОЛНЕНИЯ

Все стратегии запускаются на сервере — это даёт более быстрое исполнение сделок и вы сэкономите от 50 до 100 миллисекунд на каждом трейде по сравнению с классическими роботами, запущенными в торговых терминалах.

РАБОТАЙТЕ СО ВСТРОЕННЫМИ
ШАБЛОНАМИ СТРАТЕГИЙ

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

СОЗДАВАЙТЕ И РЕДАКТИРУЙТЕ
ЛЮБОЕ ЧИСЛО СТРАТЕГИЙ

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

БЫСТРОЕ
ТЕСТИРОВАНИЕ

У нас самые полные исторические данные начиная с 1970 года, которые доступны для тестирования долгосрочных стратегий. Мы создали самый быстрый и точный метод тестирования по свечным барам.

Лучшие Форекс брокеры 2021:

ДОСТУП ИЗ ЛЮБОЙ
ТОЧКИ МИРА

Не платите за VPS-сервисы. На ваш компьютер не потребуется загружать какое-либо дополнительное программное обеспечение. Ваши стратегии надежно хранятся в “облаке” и могут быть доступны с любого устройства в любой момент времени.

РИСК-МЕНЕДЖМЕНТ
И КОНТРОЛЬ

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

БЕЗОПАСНО
И КОНФИДЕНЦИАЛЬНО

Наслаждайтесь спокойствием с нашей “облачной” платформой, где все стратегии вашего аккаунта хранятся в полной безопасности под надёжной защитой.

КВАЛИФИЦИРОВАННАЯ
СЛУЖБА ПОДДЕРЖКИ

Запутались? Какими бы ни были ваши вопросы или проблемы, наша круглосуточная Служба поддержки всегда готова прийти вам на помощь.

БЕСПЛАТНО

Торгуйте на выбранных вами демонстрационных и реальных счетах R Trader без какой-либо дополнительной оплаты.

Конструктор торговых стратегий

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

Запустите торгового робота в веб-платформе R Trader

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

Протестируйте её и адаптируйте к разным рынкам.

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

Преимущества автоматизированной торговли в R Trader

Высокая скорость исполнения ордеров

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

Быстрое тестирование

Мы создали самый точный и быстрый метод тестирования долгосрочных торговых стратегий на основе данных с 1970 года.

Риск-менеджмент

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

Неограниченное количество стратегий

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

Как создать торгового робота:

Шаг 1

Откройте раздел "Стратегии" в платформе R Trader.

Шаг 2

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

Шаг 3

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

Шаг 4

Сохраните и протестируйте созданную стратегию.

— платформа нового поколения

Мультирыночный торговый терминал R Trader сочетает в себе классически выверенный дизайн и современные технологии. Платформа открывает клиентам RoboForex доступ к работе с более чем 12 000 финансовыми инструментами через любой браузер.

  • Доступ из любой точки мира.
  • Персонализация настроек.
  • One-Click Trading.
  • Круглосуточная поддержка.

Предупреждение о рисках: торговля инструментами с использованием кредитного плеча — такими, как Forex и CFD, — сопряжена с высоким уровнем риска. 58,42% счетов ритейл-инвесторов теряют средства, торгуя CFD с данным провайдером. Не следует рисковать больше, чем вы можете позволить себе потерять — возможно, что вы потеряете больше суммы ваших инвестиций. Не следует начинать торговлю или инвестирование, если вы не до конца понимаете реальную степень убытков и риска, которым вы подвергаетесь. Торгуя или инвестируя, вы должны всегда принимать в расчёт уровень своего опыта. Системы копирования сделок предполагают дополнительные риски для ваших инвестиций ввиду специфики подобных сервисов. Если степень возможного риска вам не до конца понятна, пожалуйста, обратитесь к независимому специалисту за дополнительной консультацией. RoboForex Ltd и её партнёры не нацелены на привлечение граждан стран ЕС/ЕЭЗ в качестве клиентов. RoboForex Ltd и её партнёры не работают на территории Австралии, Бонэйр, Восточного Тимора, Гвинеи-Бисау, Канады, Кюрасао, Либерии, Микронезии, России, Сайпана, Северных Марианских Островов, Синт-Эстатиуса, США, Таити, Турции, Шпицбергена и Ян-Майена, Южного Судана, Японии и других стран, имеющих соответствующие ограничения.

Мы в RoboForex понимаем, что трейдеры должны фокусировать своё внимание на торговле вместо того, чтобы беспокоиться о безопасности своих средств. В связи с этим нами приняты дополнительные меры в сфере выполнения наших обязательств перед клиентами. Компанией RoboForex внедрена Программа страхования гражданской ответственности с лимитом в 5 000 000 EUR, которая включает ведущее на рынке страховое обеспечение на случай халатности, мошенничества, ошибок, небрежности и других рисков, которые могут привести к финансовым потерям клиентов.

Конструктор стратегий для R Trader

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

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

Торговые роботы – в чем их преимущество?

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

Конечно, не у всех есть навыки создания торговых роботов, тогда как желание автоматизировать торговый процесс присутствует практически у каждого. Да и приобретать готовую программу «с рук» не всегда целесообразно – необходимо в обязательном порядке протестировать стратегию некоторое время на демонстрационном счету. И потом, какой невероятной ни была бы созданная программа, не факт, что она идеально подойдет под ту торговую методику, которую использует конкретный трейдер.

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

Конструктор торговых роботов от RoboForex

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

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

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

ПРЕИМУЩЕСТВА РАБОТЫ С КОНСТРУКТОРОМ СТРАТЕГИЙ

Данный сервис от компании RoboForex имеет ряд преимуществ, среди которых:

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

Кто не мечтает о стабильном и высоком доходе, начиная торговать на валютном рынке Форекс? Но, для того, чтобы получать хорошую прибыль, вам придется изрядно потрудится. И одним из основных помощников в вашей работе призвана стать торговая стратегия. Ваша собственная уникальная стратегия, созданная вашим талантом, умом и интеллектом, соответствующая вашему характеру и темпераменту, способная приносить постоянную надежную прибыль!

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

Что такое стратегия? Это – грамотное сочетание правил, способов и разнообразных методов торговли для осуществления прибыльной стабильной торговли на валютном рынке. Конструкторы торговых стратегий поддерживают указанные правила и допускают вероятность комбинирования или отрицания некоторых правил. Принципы действия таких конструкторов содержат способы открытия и закрытия позиций и правила установки отложенных ордеров. Необходимые для работы индикаторы присутствуют в терминале. Для пользования конструктором стратегий трейдеру не понадобится изучать программирование или другие науки. Такой конструктор простой и доступный в применении.

Примеры интересных конструкторов стратегий:

  1. Etasoft Forex Generator 4. Данный конструктор поможет трейдеру создать и протестировать торговую стратегию, а также пригодится при создании надежных советников. Эта программа не потребует от вас изучить программирование. Она понятна и доступна в использовании. Генератор может создавать экспертов, индикаторы и скрипты, устанавливает свойства защитных ордеров и сигналы на открытие и закрытие позиций, поддерживает выбранный вами спред и перевод в безубыток. Он также способен поддерживать систему Мартингейл и управлять рисками.
  2. Your Forex Advisor System (YFAS). Это конструктор, разработанный компанией Mega-Forex, поможет вам создать ручные, полуавтоматические и безиндикаторные стратегии, сетку, новостные каналы Forex. Данная программа также напишет системы с применением любых отложенных ордеров, и очень быстро протестирует все созданные вами стратегии.
  3. Strategy Master FX 2022. Данный конструктор был специально разработан для трейдеров, не изучавших программирование, он легкий в применении и подойдет для работы новичкам. Эта программа поможет создать стратегии, основанные на способах усреднения, Мартингейла и антимартингейла, отложенных ордеров и сеток, а также других различных безиндикаторных стратегий. Вы сможете составить советника, который будет работать по вашим правилам: торговать по указанному вами времени, открывать и закрывать сделки, учитывая правила и соблюдая защитные приказы и проведение в безубыток.
  4. DS V 1.0.0 (Designer Strategies V 1.0.0). Этот конструктор легкодоступен каждому трейдеру. Он может протестировать любой индикатор и торговую стратегию. DS поможет создать стратегии и управлять ими, его также можно применить для скальпирования и пипсовки.

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

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

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

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

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

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

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

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

Статистика алгоритмического трейдинга + новые статьи и новости финансовых рынков в нашем Telegram канале

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

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

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

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

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

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

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

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

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

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

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

150 минут видео о создании торговых роботов доступно бесплатно и без регистрации

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

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

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

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

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

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

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

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

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

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

2. Работа 24/5

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

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

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

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

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

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

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

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

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

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

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

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

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

Бесплатный конструктор форекс советников. Конструктор советников форекс позволит создать любой торговый робот

Обзор начнем с краткого описания всех возможных способов (возможно, вам и не придется разбираться с программами). Создать торговый робот можно:

Написав его самостоятельно в Meta Editor – хардкорный вариант. Сюда же занесем и модификацию кода уже существующего робота;

Заплатив программисту – самый реальный вариант. Если бот сложный с множеством условий для входа, а у вас нет опыта в написании АТС, то лучше всего купить чужой опыт. Соответствующих объявлений полно на профильных форумах;

Используя спец. программу, облегчающую создание кода робота . В некоторых реализован принцип «Drag and Drop», то есть код бота строится в виде диаграммы, вы задается в отдельных блоках условия работы, затем передвигаете их, задаете связи между ними. Код компилируется по составленной блок-схеме автоматически.

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

Краткий обзор программ для написания торговых роботов

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

Forex strategy builder

Мощный инструмент, программа платная, но в ознакомительных целях с сайта forexsb.com можно скачать демо-версию. На ознакомление дается всего 15 дней, повторно воспользоваться триальной версией можно будет только с другого ПК. Работать FSB будет только если у вас установлен МетаТрейдер, дело в том, что программа использует базу данных из МТ4.

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

При создании советника рабочее пространство программы делится на 3 зоны:

Левая часть экрана – краткое описание стратегии ;

Центральная зона – функциональные блоки советника. Указывается такая информация как размер лота, когда выполняется вход и на основании каких индикаторов. Также указывается условие для закрытия сделки. В примере на скриншоте ниже вход в рынок выполняется только на закрытии свечи и только в том случае если свеча закрывается над верхней границей конверта. Выход из сделки в этом примере предусмотрен только за счет срабатывания стоп-лосса или тейк-профита;

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

Находясь в Editor можно выделив каждый из блоков редактировать его значения. Например, изменить период скользящей средней, период индикатора , положение уровней и т. д. Можно добавить дополнительные условия для входа нажав на «Add an opening logic condition» и условия для выхода из рынка нажав на «Add a closing logic condition».

В разделе review вся информация по работе советника истории. Доступны такие пункты:

Overview – так как в примере рассматривается один из готовых советников, загруженных в базу программы, то здесь можно ознакомиться с подробным описанием советника ;

Balance chart – график изменения депозита при тестировании алгоритма. В нашем примере видно, что робота неспособен обеспечить прибыль на тестовом участке истории;

Indicator chart – график выбранного инструмента, на котором будут отображаться сделки, совершенные при тестировании. Примерно то же самое увидит трейдер при тестировании советника в МТ4/МТ5 при активированном параметре «Визуализация». Это полезно если вы хотите изучить в полной ли мере соответствует работа советника тому, что вы задумывали;

Journal – в журнале записывается каждое действие робота при тестировании на исторических данных.

Есть пара полезных разделов и во вкладке Analysis:

Comparator – выбирается метод бэктеста. Здесь можно ничего не делать, оставить все как есть;

Multimarkets – в отличие от стандартного тестера в том же МетаТрейдере4 здесь можно выполнить тестирование сразу по нескольким парам. Результаты отображаются в виде графика в одном и том же окне;

Monte carlo – еще один раздел, посвященный тестированию. Его можно не трогать.

Ensed Cor

По сравнению с предыдущей программой Ensed Cor выглядит чуть менее удобной в использовании. Да и составить костяк советника так же просто как в FSB не получится. Как и в случае с FSB доступ к полному функционалу можно получить только оплатив подписку на сайте авторов. Но для ознакомления с возможностями программы подойдет и бесплатная версия Ensed Cor.

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

Перед началом работы нужно будет указать каталог МТ4. Enser Cod будет использовать все индикаторы , которые на данный момент содержаться в папке Indicators (в демо-версии реализована поддержка только стандартного инструментария МетаТрейдера).

Работу в программе рассмотрим на примере создания простенького торгового робота :

При первом запуске указываем каталог терминала МТ4;

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

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

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

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

Теперь нужно указать условия для выхода из сделок. Предположим, что наш робот будет закрывать покупки при выполнении одного из 2 условий: Параболик со стандартными настройками переходит под график, цена пересекает скользящую среднюю сверху-вниз. Достаточно выполнение одного из этих условий, поэтому используем условие «или»;

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

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

Expert Advisor Visual Wizard

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

Процесс создания робота выглядит так:

После открытия программы нужно будет указать путь к корневому каталогу МТ5, это ПО предназначено именно для создания ботов для МетаТрейдера5. Благодаря этому программа сможет работать не только со стандартными индикаторами , но и со всеми пользовательскими алгоритмами, которые трейдер сам установил в терминал;

На график нужно будет добавить 2 кнопки Technical Analysis – для задания условий на покупку и продажу. Двойным щелчком по кнопке открывается окно, в котором выбираются нужные индикаторы, задаются условия для входа. Например, можно выбрать вход в рынок на пересечении 2 мувингов, выхода Стохастика из зон перепроданности/перекупленности и т. д.;

Потом добавляются блоки купить/продать, в них задаются параметры сделок – величина лота, стоп-лосс и тейк-профит.

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

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

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

1. Разработку форекс робота начинаем с идеи

Разработка робота для торговли на рынках – это непрерывный поиск идей и, как частное, поиск Святого Грааля. Вопреки утверждениям непросвещенных граждан, Грааль находится достаточно просто – скажем «спасибо» технологическому прогрессу. Попробуйте вбить в гугл «Святой Грааль Форекс» – скорее всего, советник вашей мечты находится на первой странице выдачи, к тому же абсолютно бесплатен.

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

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

2. 4 важных вопроса перед разработкой

Но перед этим попытайтесь ответить себе на следующие вопросы:

  • В чем состоит ваша торговая идея?
  • Какие задачи будет решать советник, и какое объективное преимущество это может дать в торговле?
  • Возможно, вам нужен графический индикатор или вспомогательный скрипт?
  • Насколько идея реализуема технически, и можете ли вы самостоятельно оценить ее сложность?

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

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

У новичков на валютном рынке часто возникает множество вопросов, ответы на которые бывают не совсем очевидны, либо являются лишь вопросом неопытности оного. Будучи начинающим трейдером, достаточно прочитать одну книгу Билла Вильямса, чтобы на всю жизнь подменить понятие торгового хаоса торговым порядком. Затем такие люди удивляются, почему вот здесь да не купить, а вот здесь да не продать, и заказывают у программистов советник по пересечению двух скользящих средних. А ведь на начальных этапах обучения это вполне можно отдать на откуп готовым инструментам разработки. Одной из таких как раз является MQL5 Wizard – мастер по созданию советников для MetaTrader 5.

Для реализации простых вещей Мастер идеален. Вам не нужно обладать никакими магическими способностями – навыки программирования здесь не требуются. Несколько простых шагов, и советник готов. Уже готовый советник можно протестировать в том же терминале MetaTrader. Держите комбайн по производству простецких Граалей.

Итак, для начала запускаем MetaTrader 5 и переходим в редактор приложений (кнопка F4). На верхнем меню жмем кнопку «Создать» и в появившимся диалоге выбираем генерацию нового советника.

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

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

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

Обычный трейлинг стоп или закрытие сделки по значениям индикатора – на ваш выбор.

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

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

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

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

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

Пример плохого задания для создания торгового советника – его отсутствие. Само намерение заказчика может быть и понятно: есть индикатор, нужно написать торгового робота, ну а дальше что?

«Старайтесь вникать в процесс работы и всего, что непосредственно касается реализации идеи вашего советника»

Как закрывать сделку? Как ее сопровождать? Какие выбирать объемы? Что делать с ? Нужно понимать, что программист не обладает экстрасенсорными способностями. Если вы такого найдете, обязательно дайте знать, такие люди не должны пропадать.

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

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

7. Выбор исполнителя

Если у вас нет опыта работы с фриланс-биржами, попробуйте представить себе субэкваториальную версию ада. На самом деле, не все так страшно, но некоторые нюансы все же стоит учитывать.

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

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

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

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

Один из типичных примеров – недопонимание форматов файлов и их значения. Вроде: «У меня тут есть.dll библиотека (.exe файл или.ex4 программа), не могли бы вы быстренько поправить то и то, а я вам за это копеечку закину? Нет? А почему? Василий мне сделал советника за 5 баксов, а вы плохой разработчик значит!».

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

Этап сдачи работы – самый сложный. Будьте уверены, каждый исполнитель с горя пьет успокоительный отвар, черным маркером отмечая день календаря, когда его в очередной раз просят поправить и без того исчерпавший все сроки заказ. Как и вселенной, совершенству нет предела, но в определенный момент нужно собраться и сказать – задача завершена.

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

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

Если задача небольшая, исполнитель вполне может пойти на уступки, и исправить работу в соответствии с новым ТЗ. Если работа проделана масштабная – что-либо менять уже поздно. Частая проблема – тотальная отрешенность в процессе разработки, например, отказ от участия в бета-тестировании: «Зачем вы мне скинули советника с ошибками, я что за вас тестировать еще должен?» или: «Откуда я знаю, как этот ваш тестер запускать, я программист что-ли?».

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

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

Заключение

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

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

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

Программа для создания советника является не чем иным, как автоматизированным алгоритмом торговой стратегии. Если Вы имеете проверенную торговую стратегию Форекс, то при желании можете самостоятельно автоматизировать ее для MT4 и 5, превратив в торгового робота.

Однако чтобы создать советник для Metatrader, необходимо уметь пользоваться языком программирования «Meta Quotes Language», а это умеют делать далеко не все. Как раз для тех, кто не силен в программировании и предназначена программа для создания советника для MT4 и 5.

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

Поэтому мы хотим рассказать Вам о некоторых популярных на сегодняшний день программах для создания советников Форекс для MT4 и 5. Некоторые из них на русском языке, а некоторые если даже и не русифицированы, то понятны на интеллектуальном уровне, поэтому разобраться в них будет не сложно.

Итак, начнем с того, что сама программа для создания советника StrategyQuant является универсальной, так как способна создавать сложные алгоритмы для Forex трейдинга и также опционной торговли и . Уникальность программы в том, что от самого трейдера не требуется каких либо знаний в области торговли и программирования. Результат использования данного алгоритма будет сохранен как советник для metatrader, причем с полным кодом.

Как же работает программа для создания советника StrategyQuant?

StrategyQuant является программным обеспечением, не имеющим ни опыта в трейдерстве ни мозга, она попросту сочетает стандартные доступные блоки (цены, индикаторы и тому подобное) для создания новых торговых правил. Затем все это тестируется по историческим данным, чтобы определить, насколько стратегия эффективна.

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

  • , Momentum, CCI и тому подобных),
  • свечных паттернов («Доджи», «Падающая звезда», «Молот» и других),
  • нестандартных индикаторов,
  • временных показателей (определенные дни, часы) и так далее.

Затем необходимо выбрать валютную пару и промежуток времени, а также фильтр отбора прибыльных стратегий (допустимые просадки, прибыльность, убытки и тому подобное). Указав все интересующие нас параметры – запускаем генератор стратегий.

Вариантов создания торговых систем, заложенных в программу StrategyQuant разработанную с целью создания советников Форекс под Metatrader огромное количество.

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

По большому счету, любая программа для создания советника для MT4 и 5 работает по аналогичным алгоритмам, и основными отличиями такого ПО являются дополнительные функции. Рассматриваемый нами программный конструктор Ensed Cor, предлагает использование минимального набора функций.

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

Примечательно еще и то, что данный конструктор может замечательно работать как с «заточенными» индикаторами metatrader-а, так и с версиями пользовательских алгоритмов. Просто нанесите на графическое окно инструмента необходимые индикаторы и сохраните шаблон, после чего загрузите его в Ensed Cor.

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

Неплохая разработка программы «Expert Advisor» для создания советника Forex

Терминал Metatrader 5, сравнительно недавно появился на рынке Форекс, поэтому на русском языке программ для создания под него советников пока нет. Но это не страшно, программа для создания советников и других алгоритмов Expert Advisor, хоть и не русифицирована (пока), но является интуитивно понятной, так как представляет собой графическую среду с набором уже готовых блоков торговли, позволяющих создать торгового робота буквально в считанные минуты, причем без навыка программирования.

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

Чтобы создать торгового робота при помощи программы Expert Advisor и начать торговать, нужно понять такие моменты:

Trading diagram (торговая диаграмма) является графическим представлением робота, которое отображает процесс принятия решений системой торговли. Такие диаграммы создают из специальных блоков, соединяющихся между собой. В результате получаются сложные торговые советники. Главное правильно задать параметры таких блоков и связать их между собой.

Итак, запускаем программу и на торговую диаграмму помещаем несколько блоков «Technical Analysis»:

Для определения торговых условий будущей стратегии, кликните по иконкам «ТА» мышкой и задайте параметры. К примеру, для открытия длинных позиций:

Для открытия коротких позиций:

Теперь необходимо задать параметры «Stop Loss» / «Take Profit», а также величину «Trailing Stop» для блока «BUY»:

То же самое проделайте с блоком «SELL»:

После того, как Ваша диаграмма торговли будет готова, необходимо сгенерировать код торгового робота. Для этого следует выбрать в подменю главного меню пункт «Trading Diagram» и в выпадающем окошке активировать «Generate MQL5 Code»:

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

В заключение хотим рассмотреть еще одну программу современности – «Gordago Forex Optimizer». Данное ПО практически не отличается от платформы metatrader, при этом сам процесс создания программных модулей реализован достаточно удобно.

Окно для работы разделено на две области (верхняя/нижняя). В верхней Вы задаете параметры вхождения в рынок, а в нижней области, задаются условия, по которым ордера будут закрываться.

Как видите, все очень просто и понятно, хоть конструктор и не на русском. Все стратегии, данный конструктор сохраняет с расширением «.gso».

Создаем советник в программе Forex ЕА generator для MT4

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

Именно это и отталкивает значительную часть трейдеров от торговли в автоматическом режиме. Доступные советники по каким-либо причинам их не устраивают, покупать МТС тоже нет желания. А создать советник, изложив суть собственной торговой системы на языке доступном компьютеру, мешает элементарное отсутствие знаний в области программирования. В таких случаях конструктор советников форекс становится просто незаменимым инструментом.

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

Как работает конструктор советников форекс

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

В общем случае можно выделить несколько способов создания советника:

  • традиционный способ (нужно знание языка программирования и опыт);
  • с использованием программы-конструктора;
  • создание торгового робота путем редактирования рабочего советника. В таком случае понадобятся минимальные знания в области программирования, результат зачастую оказывается непредсказуемым.

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

Краткий обзор конструкторов советников

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

Программа-конструктор Ensed Cor предлагает минимальный необходимый набор функций для создания МТС. В демо-версии возможности программы существенно ограничены – нельзя использовать пользовательские индикаторы, к тому же визуально не отображаются созданные условия для заключения и сопровождения позиции. К достоинствам Ensed Cor можно то, что советник сохраняется в привычном для MT4 расширении.

Gordago Forex Optimizer практически ничем не отличается от торгового терминала, создание советников реализовано очень удобно. Рабочее окно разделено на 2 зоны, в верхней указываются параметры для входа в рынок, в нижней части – условия для закрытия позиции. При выделении ячейки в левой части экрана содержится информация о его настройках. Стратегии сохраняются в расширении.gso.

Forex Strategy Builder можно назвать одним из лучших в области конструирования советников. Информация о условиях, используемых в МТС располагается в центральной части экрана. В этом же окне результат построения торгового робота отображается графически, а в левой нижней части экрана расположено окно с результатами тестирования МТС. Конструктор советников форекс работает с базой данных MetaTrader4, так что проблем с использованием созданного робота не возникнет.

Создание торговой стратегии на примере конструктора Forex Strategy Builder

Для работы этой программы понадобится установленный торговый терминал MetaTraider4, Forex Strategy Builder пользуется базой данных MT4. Рабочее окно при создании торгового робота можно условно разделить на 3 зоны:

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

Блоки, описывающие правила стратегии, располагаются в определенной последовательности (приведено описание сверху вниз):

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

Также этот конструктор советников форекс позволяет сразу же после создания протестировать созданный советник. При этом будет использоваться архив котировок MT4, поэтому перед тестированием лучше заново загрузить архив котировок из торгового терминала (вкладка Market–Import MT4 History Data).

Особенности использования советников, созданных с помощью конструктора

Торговый робот, созданный с помощью специальной программы, технически ничем не отличается от советников, встроенных в MT4. Большинство конструкторов позволяют сразу же после создания МТС начать использовать ее в реальной торговле, для этого лишь нужно файл с расширением.ex4 скопировать в папку Experts.

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

Конструктор советников форекс устраняет главное препятствие для трейдеров на пути к автоматической торговли – незнание языка программирования. Но для создания стабильного советника нужен немалый опыт в области автоматической торговли, поэтому результаты собственного творчества нужно использовать осмотрительно. Источник:

Социальные кнопки для Joomla

  • 14.11.2022 06:32 | Индикатор разворота — определяем конец тренда 52758
  • 02.04.2022 10:04 | Индикатор VSA читает рынок как открытую книгу 49619
  • 13.12.2022 01:48 | Торговля внутри дня — часовая стратегия форекс 38800

Хотя в названии бесплатной версии и есть слово Demo, она обладает всем функционалом полной версии и не содержит существенных ограничений. В ней лишь есть несколько «неудобств». Ссылки на платные версии программы есть в описаниях бесплатных версий на их страницах в Маркете.

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

В этой статье на примерах создания реальных торговых советников рассмотрен основной функционал конструктора.

Возможности конструктора

Программа Mission Automate позволяет превращать идеи в готовых торговых роботов. Интуитивно понятный графический интерфейс с технологией «drag and drop» делает процесс легким и доступным. Создание советника выглядит как сборка схемы из готовых блоков (элементов) и их соединение логическими связями. Когда схема создана, ее можно немедленно запустить в работу или автоматически конвертировать в код на MQL5 для дальнейшего использования в тестере стратегий или на реал-тайм графиках.

Перечислю лишь часть доступных в конструкторе элементов.

  • Все стандартные индикаторы платформы MetaTrader.
  • Пользовательские индикаторы.
  • Открытие / закрытие / модификация позиции (группы позиций).
  • Установка / отмена / модификация отложенного ордера (группы ордеров).
  • Управление сделками: калькулятор лота, безубыток, трейлинг-стоп.
  • Доступ к торговой истории (информация о закрытых сделках).
  • Элементы для получения различной информации о ценовой истории.
  • Данные последних тиков для различных инструментов.
  • Различные арифметические операции и преобразования цен.
  • Логические операции.
  • Переменные / переключатели.
  • Операции со временем.
  • Различная информация о торговых инструментах.
  • Информация о счете (баланс, средства, свободная маржа и др.).
  • Уведомления: Alert, Лог, Push и комментарий на графике.
  • Элементы для создания входных параметров советника, которые видны в его настройках и могут быть оптимизированы в тестере стратегий.

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

  • Советники с использованием технических индикаторов.
  • Стратегии на основе Price Action.
  • Советники на свечных паттернах
  • Стратегии на уровнях поддержки и сопротивления.
  • Различные виды сеточных советников.
  • Системы с использованием методов Мартингейла.
  • Утилиты для контроля открытых позиций.
  • Системы уведомлений.
  • Помощники для управления позициями и money management.

В конструкторе и в этой статье слова сделка и позиция используются как синонимы. Сделка / Позиция может быть текущей т.е. еще не закрытой, или исторической , т.е. уже закрытой в прошлом. Слово ордер везде по тексту следует читать как «отложенный ордер «. Ордер может в дальнейшем превратиться в сделку, а может быть отменен и оказаться в истории.

Работа с программой

В общем виде процесс превращения идеи в торгового робота состоит из нескольких этапов.

  1. Формирование торговой стратегии в голове трейдера- творческая работа.
  2. Оформление стратегий в виде свода правил «на бумаге» — формализация стратегии, или подготовка технического задания.
  3. Превращение этих правил в машинный код и исполняемый файл торгового робота — программирование советника.

Большинство трейдеров могут успешно самостоятельно справиться с пунктами №1 и №2. Описываемый в данной статье продукт позволяет выполнить и пункт №3, что делает алготрейдинг доступным для любого трейдера.

Конструктор Mission Automate позволяет создавать свои стратегии «с нуля» или на основе одного из готовых шаблонов / примеров, что гораздо проще.

На видео ниже представлен весь процесс создания советника «с нуля». В данном примере создается классическая стратегия на основе двух скользящих средних.

На видео представлены следующие шаги (все они будут более подробно описаны далее).

  • Построение схемы из элементов.
  • Соединение элементов логическими связями.
  • Настройка параметров элементов и связей.
  • Автоматическая генерация.mq5 файла советника.
  • Компиляция кода и получение исполняемого.ex5 файла.
  • Запуск и проверка советника в тестере стратегий.

Стратегии собираются из блоков / модулей. Эти блоки называются элементы .

Все доступные элементы расположены на панели элементов .

Элементы могут быть соединены между собой логическими связями .

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

Все созданные заготовки располагаются на панели заготовок .

Элементы перетаскиваются с помощью «drag and drop».

Группа элементов и связей образует схему .

Схема может быть создана с помощью шаблона .

Все доступные шаблоны расположены на панели шаблонов .

Новую схему можно создать с использованием одного из имеющихся шаблонов или полностью «с нуля».

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

После того как схема создана, её иконка появляется на панели схем. Иконки схем служат для быстрого доступа к возможным действиям со схемой. Панель управления схемой появляется при одинарном клике по иконке. Если сделать двойной клик по иконке, то выбранная схема будет перемещена в центр экрана. Каждой схеме можно присвоить своё имя. Можно свободно передвигать схему по рабочей области.

Чтобы добавить к схеме новые элементы, их нужно перетащить на нее с панели элементов.

Если элемент с панели перетащить на чистое пространство, то будет создана новая схема, содержащая только этот элемент. Каждому элементу можно присвоить свое имя.

При клике по элементу появляется панель его настроек. Можно менять значения параметров элемента или установить значение по умолчанию. Кроме настроек параметров, доступны опции для клонирования элемента, его удаления, сброса настроек и для доступа к краткому описанию элемента и его параметров.

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

Элементы можно условно разделить на три группы.

  1. Элементы для совершения определенных действий (открытие новых позиций, уведомления, изменение существующих позиций и др) при наступлении определенных условий . Условие, необходимое для совершения действия, называется триггером .
  2. объекты (тик, бар, символ, позиция, отложенный ордер, индикатор). Сначала нужно сформировать объект и настроить его параметры, и только после этого можно будет получить информацию о нем.
  3. Элементы для получения информации об объекте (текущие цены, информация о состоянии счета, торговая история и др).

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

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

Чтобы создать новую связь, необходимо «потянуть» за край элемента. При клике по связи появится окно ее настроек.

Картинка выше показывает, как выглядела бы утилита, оповещающая о наступлении нового бара.

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

Некоторые действия могут применяться к группе элементов.

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

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

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

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

Стратегию можно кратко описать следующим образом.

Покупаем, когда быстрая скользящая средняя (МА) пересекает медленную МА снизу вверх. Продаем, когда быстрая МА пересекает медленную сверху вниз. Закрываем позиции при наступлении противоположного сигнала, а также с помощью Stop Loss и Take Profit.

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

  • Скользящие средние строим по ценам закрытия свечей. Работаем только со сформированными барами. Торговые действия предпринимаем на открытии бара, следующего за появлением сигнала.
  • Периоды быстрой и медленной средних должны быть вынесены во входные параметры советника.
  • Сигнал на покупку (и закрытие продаж) — состояние, когда на предыдущем баре быстрая МА была ниже медленной, а на текущем стала выше неё.
  • Сигнал на продажу (и закрытие покупок) — состояние, когда на предыдущем баре быстрая МА была выше медленной, а на текущем стала ниже неё.
  • Одновременно может быть открыта только одна позиция.
  • Торговля будет вестись постоянным лотом. Размер торгового лота должен быть вынесен во входные настройки советника.
  • Значения Stop Loss и Take Profit в пунктах должны быть вынесены во входные параметры эксперта.
  • Советник должен работать только с тем инструментом, на график которого он помещен. Таймфрейм для расчета индикаторов должен соответствовать периоду текущего графика.
  • Должна быть обеспечена возможность работы нескольких советников на одном счете с помощью уникального идентификатора Magic Number. Этот параметр должен быть вынесен во входные настройки советника.
  • Должна быть возможность задавать пользовательский комментарий для позиций советника.

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

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

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

Период индикатора — целое число. Будем использовать соответствующий элемент. Создадим новую схему. Добавим в нее 2 элемента, дадим им названия и настроим их значения. Для быстрой МА установим значение по умолчанию =14, а для медленной =28. Эти значения можно в дальнейшем оптимизировать в тестере стратегий.

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

Нам понадобятся два элемента Moving Average .

Добавим их в нашу схему и соединим элементы периодов индикаторов с параметрами Период Индикатора . После этого схема будет выглядеть так:

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

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

Для получения значения индикатора служит элемент Значение Индикатора . Добавим 4 таких элемента в нашу схему и создадим соответствующие связи.

Бары нумеруются от настоящего к прошлому. Текущий бар, который еще не сформирован, имеет номер 0 . Номер 1 присваивается предыдущему сформированному бару, номер 2 — бару перед ним.

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

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

Для сравнения чисел используется элемент Сравнение . Этот элемент выдает значение «истина», если два числа удовлетворяют указанному отношению, и значение «ложь» — если нет. Добавим два таких элемента в нашу схему. В первом будем определять, была ли быстрая МА выше медленной на предыдущем баре, а во втором — стала ли быстрая МА выше медленной на текущем баре. Создадим соответствующие связи и настроим параметры для двух элементов сравнения.

Сигналом для открытия покупок должно быть одновременное выполнение двух условий:

  • быстрая МА НЕ была выше медленной на предыдущем баре
  • быстрая МА стала выше медленной на текущем баре.

Для проверки одновременного выполнения этих условий будем использовать элемент логическое И . Этот элемент выдает значение «истина», если ВСЕ условия выполнены, и значение «ложь», если хотя бы одно из них не выполнено.

Добавим два таких элемента в нашу схему и присоединим оба элемента Сравнение к каждому из них.

При этом нам нужно будет «перевернуть» некоторые связи. Элемент Сравнение выдает «истину», если Быстрая МА была выше Медленной МА на предыдущем баре, а нам нужно проверить что она НЕ была выше. Поэтому мы перевернем выходное значение с помощью настройки соответствующих связей в параметрах элементов. Перевернутые связи обозначаются на схеме красным цветом.

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

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

Нам необходим один такой элемент для покупок и один для продаж. Добавим два этих элемента на схему и настроим их соответствующим образом:

Чтобы получить информацию о группе сделок (нам нужно знать их количество), будем использовать элемент Информация о Группе Сделок (Целое). Добавим два таких элемента в нашу схему. Полученное значение будем сравнивать с нулем с помощью элемента Сравнение .

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

  1. Триггер для открытия покупки — (1) Нет открытых покупок и (2) есть сигнал на покупку
  2. Триггер для открытия продажи — (1) Нет открытых продаж и (2) есть сигнал на продажу
  3. Триггер для закрытия покупки — (1) Есть открытая покупка и (2) есть сигнал на продажу
  4. Триггер для закрытия продажи — (1) Есть открытая продажа и (2) есть сигнал на покупку

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

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

Триггеры готовы. Осталось добавить торговые элементы.

Для открытия позиции используется элемент Открыть Сделку . Нам нужно по одному для открытия продаж и покупок.

Для закрытия сделок используется элемент Закрыть Группу Сделок . Здесь тоже нужно по одному для закрытия продаж и закрытия покупок.

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

Торговая логика советника полностью готова. Осталось сделать так, чтобы торговый лот, magic, комментарий сделок и значения Stop Loss/Take Profit можно было настраивать из входных параметров советника. Для этого нам опять понадобятся элементы из группы Входные Параметры .

Торговый лот задается десятичным числом, комментарий — строкой , а magic, stop loss и take profit — целыми числами. Добавим эти элементы в схему и присоединим их к соответствующим параметрам торговых элементов.

Схема готова. Теперь необходимо создать файл советника.

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

Мы готовы к генерации кода и к созданию файла советника. Весь процесс показан на картинке ниже и состоит из следующих шагов.

  1. Генерация файла советника через меню файлового навигатора программы.
  2. Открытие готового файла исходного кода советника (.mq5) в программе MetaEditor.
  3. Компиляция советника и получение файла эксперта (.ex5).

После успешной компиляции в той же папке, где находится файл исходного кода (.mq5), появится файл советника с расширением.ex5 и тем же названием, что и файл исходного кода.

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

Если запустить получившийся советник в тестере стратегий мы увидим следующую картину:

Советник готов и полностью соответствует первоначальным правилам торговой стратегии!

Рассмотрим другую очень популярную торговую стратегию с использованием системы Мартингейла. Стратегия может быть описана следующим образом.

Открываем позицию в любом направлении начальным лотом. Устанавливаем Stop Loss и Take Profit равными друг другу. Если позиция закрылась в профит, то следующая открывается опять с начальным лотом. Если позиция закрылась в убыток, то следующая сделка должна быть увеличенного объема, чтобы при закрытии в плюс компенсировать предыдущие потери.

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

  • Первая сделка открывается в направлении, заданном пользователем (входной параметр) и с начальным лотом (входной параметр).
  • Для открытой позиции устанавливаются одинаковые stop loss и take profit в пунктах (входной параметр).
  • Если сделка закрывается в профит, следующая сделка открывается в противоположном направлении с начальным лотом.
  • Если сделка закрывается в убыток, следующая сделка открывается в противоположном направлении с увеличенным лотом (Lot Multiplier — входной параметр).
  • Должна быть возможность задавать комментарий для сделок советника (входной параметр Comment).
  • Должна быть предусмотрена возможность одновременной работы нескольких советников (входной параметр Magic).
  • Советник должен торговать инструментом графика, на который он установлен. Таймфрейм не имеет значения.

Приступим к созданию этого советника с помощью конструктора.

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

Сформируем две группы сделок: одну — с закрытыми позициями и одну — с текущими. Сразу добавим элемент Входной Параметр для мэджика советника.

Если сейчас нет открытой позиции, ее надо открыть. Как и в предыдущем примере, для определения количества открытых позиций будем использовать элемент Информация о Группе Сделок, и сравним полученное значение с нулем. Если позиции нет, это будет триггером для открытия новой сделки. В нашем случае данная связь должна быть перевернута.

Если позиция есть, для неё нужно установить Стоп Лосс и Тейк Профит.

В предыдущем примере это делалось сразу в момент открытия сделки, но не все режимы исполнения / брокеры позволяют это сделать. Поэтому мы рассмотрим случай открытия позиции без СЛ и ТП и их установку в дальнейшем.

Установку (модификацию) уровней СЛ и ТП обеспечивает элемент Изменить Группу Сделок .

Кроме этого, добавим элементы для входного параметра с Комментарием к сделкам и для входного параметра со значением величины СЛ и ТП в пунктах.

Для определения типа следующей сделки нужно знать направление последней закрытой позиции. Для доступа к информации о позиции воспользуемся элементом Информация о Сделке. Для этого нужно знать тикет последней сделки. Его можно получить с помощью элемента Информация о Группе Сделок.

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

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

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

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

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

Для определения условия начала нового цикла воспользуемся элементом логическое ИЛИ . Он возвращает «истину», если хотя бы одно из условий выполнено, и «ложь» — если все условия не выполнены. Нам нужно проверить два условия. (1) Условие закрытия сделки в плюс мы возьмем из элемента Сравнение, где проверяется, была ли прибыль меньше нуля (эту связь к элементу ИЛИ необходимо перевернуть). (2) — проверку того, что это первая сделка, создадим с помощью элемента И, куда присоединим перевернутые значения из элементов Равно. Ведь если предыдущая сделка — это не покупка и не продажа — значит, это как раз та ситуация, когда предыдущей сделки просто нет.

Если же сделка была открыта, то нужно вычислить новый объем. Для этого воспользуемся элементом Арифметика . Он позволяет производить различные математические операции с двумя числами. В данном случае будем умножать лот предыдущей сделки на параметр Множитель Лота, который создадим с помощью элемента Входной Параметр. Для нашей стратегии установим его значение по умолчанию, равное =2.

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

Кроме этого, добавим элемент для начального объема (входной параметр). В окончательном виде схема будет выглядеть так:

Для быстрого обзора параметров всех элементов схемы/стратегии можно воспользоваться функцией Обзор Параметров .

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

Давайте убедимся, что во всех элементах используется текущий символ графика, на котором запущен эксперт. Для этого переведем схему в режим Обзора Параметров и выберем в левом списке параметр Имя Символа. Тогда в правой области мы увидим, что данный параметр присутствует в трех элементах нашей схемы и везде установлен как Current Symbol, что означает использование текущего инструмента графика. При необходимости это значение может быть изменено на имя любого другого инструмента из Обзора Рынка.

Проверим наш советник в тестере стратегий. Для этого, как и в предыдущем примере, нужно сгенерировать файл исходного кода и скомпилировать его в программе MetaEditor.

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

Пример №3: Утилита «Закрытие группы сделок по совокупной прибыли»

С помощью конструктора можно реализовывать не только торговые стратегии, но и более простые утилиты — помощники в торговле.

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

Утилита должна удовлетворять следующим требованиям.

  • НЕ открывает сделок.
  • Отслеживает на счете текущие позиции с определенным мэджиком (входной параметр).
  • При достижении этими позициями заданного уровня прибыли (входной параметр) все сделки должны быть закрыты.
  • Советник должен выдавать алерт при закрытии позиций, с указанием совокупной прибыли и количеством попыток закрытия группы сделок.

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

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

Сформируем группу сделок (элемент Группа Сделок) с заданным мэджиком (элемент Входной Параметр), узнаем их количество и сравним полученное значение с нулем, чтобы определить, есть ли хоть одна позиция для мониторинга.

Узнаем текущую прибыль этой группы позиций (элемент Информация о Группе Сделок) и сравним это значение с заданным уровнем прибыли для закрытия (элемент Входной Параметр).

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

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

Закрытие группы будем осуществлять элементом Закрыть Группу Сделок .

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

Для этого тоже воспользуемся элементом Переменная. Будем сбрасывать значение в 0, когда нет открытых сделок в группе, и увеличивать значение на 1 (прибавлять единицу с помощью элемента Арифметика) каждый раз, когда мы пытаемся закрыть группу позиций.

Кроме этих двух элементов, понадобится еще элемент для преобразования десятичного числа в целое (Преобразование ), т.к. мы используем переменную целого типа для счетчика, а элемент Арифметика возвращает значение десятичного типа. Если бы мы использовали Переменную десятичного типа, то это преобразование можно было бы не делать.

Добавим элементы на схему и настроим их, как показано ниже:

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

Алерт MetaTRader 5 реализован с помощью элемента .

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

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

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

Схему можно сразу запустить в реальную работу, даже без генерации кода и создания файла советника (хотя это может быть сделано, готовый советник можно запускать на отдельном графике в терминале). Для запуска схемы в реальное исполнение есть кнопка Начать/Остановить Выполнение , при нажатии на которую схема начнет исполняться точно так же, как если бы файл советника был запущен на отдельном графике. Этой опцией можно пользоваться для одновременного выполнения нескольких простых утилит без необходимости генерации кода для них и запуска их на отдельных графиках.

Заключение

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

Скачать программу в Маркете и попробовать её в действии — бесплатно и легко. В комплекте идут 5 готовых бесплатных советников.

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

Программа для написания Форекс советников System Creator

Разработать собственный советник-робот можно двумя путями:

  • Изучить язык платформы, где будет использоваться будущий автоматический советник, и написать робота для алгоритмической торговли
  • Создать советника через специальный конструктор советников (профессиональное программное обеспечение для построения советников)

В этой статье речь зайдёт об универсальном конструкторе с широким функционалом для создания автоматических торговых советников под названием System Creator. Это простое и удобное программное обеспечение поможет трейдерам легко и быстро создавать настоящие рабочие роботы для торговли на рынке Форекс.

Спецификация конструктора System Creator

Это альтернатива кодирования стратегий на языке MQL. При помощи System Creator можно создать советник FX (расшифровывается как Forex Expert Advisor) без навыков программирования. Использование конструктора даёт явные преимущества перед ручным кодированием. С помощью этой программы трейдер может тестировать методики, надёжность советников и рыночных стратегий, а также проводить оптимизацию перед фактической торговлей.
Написание простого советника FX занимает у разработчика пару недель. Как только советник будет готов, следует провести тестирование на исторических данных. Что затребует дополнительное время и не факт, что будут учтены все нюансы и каким образом нужно будет оптимизировать торговлю по готовому советнику. При использовании программы для написания советников System Creator тестирование отображается непосредственно при построении стратегии.

Возможности System Creator

Структурированный по функциональным категориям интерфейс конструктора русифицирован. График отображается с возможностью корректировки настроек и позволяет отслеживать эффективность вносимых изменений.
Функционал конструктора:
• Конструктор поможет создать и редактировать автоматических советников для Mt4 в интуитивно-понятном графическом интерфейсе
• Возможно применить большое количество разных критериев, чтобы сгенерировать или оптимизировать робота для используемой рыночной стратегии
• System Creator делает возможным экспортировать стратегии в качестве советников (как для MT4, так и для MT5)
• Встроенный оптимизатор стратегий помогает отсортировать торговые методики и разобраться с критичными параметрами для оптимизации роботов
• В конструкторе есть модуль тестирования на основе исторических данных, а также отчёт, журналирование ордеров и сделок, подробные графики индикаторов и счёта
• Возможно запустить тесты при помощи нескольких способов интерполяции (Мультирыночные тесты или тестирования Монте-Карло)
• Портфель стратегий отслеживает оптимальность комбинированных стратегий по различным статистическим сведениям
• Просматривать, сортировать и редактировать большое количество стратегий одновременно
• Сохранять пользовательские технические индикаторы, стратегии и дополнения

  1. Собрать совершенно уникальный советник
  2. Тестировать роботы по различным методам
  3. Улучшить или изменить готовый торговый робот

Начало работы с конструктором System Creator

Конструктор можно скачать на официальном сайте по адресу: https://forexsb.com/forex-strategy-builder (с пробным периодом 14 дней).
После установки программы необходимо сменить язык интерфейса на русский язык в меню VIEW, вкладка Language:
Следующим шагом будет загрузка исторических данных — вкладка «Исторический центр» в окне программы, также можно нажать соответствующий пункт в меню «ВИД»
Есть три варианта загрузки данных по котировкам:

  • Загрузка данных с указанного каталога(папка с заранее выгруженными данными)
  • Импорт данных JForex — источник база высокоточных данных Ducascopy
  • Импорт MT4 HST — истории котировок из терминала MetaTrader

Для двух последних вариантов нужно указать директории «входного каталога»(папка с файлами исторических данных) и «выходного каталога» (папка, где будут размещены преобразованные файлы для работы в конструкторе).
Дальше можно приступать к созданию советника по стратегии — во вкладке «Начальная страница» кликаем на кнопку «Новая стратегия»:
Появится вкладка, в которой можно собрать новый автоматизированный советник. В этой вкладке слева будет меню этапов разработки, а в основном окне весь доступный функционал настроек:

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

Функция Генератор в System Creator

Помимо этапов создания, тестирования и оптимизации, в конструкторе заложена функция «Генератор», при помощи которой трейдер может сгенерировать массу вариантов торговых стратегий. Он работает по историческим данным брокера, который трейдер выбрал для использования. С заранее определёнными правилами и критериями генератор вырабатывает десятки стратегий, из которых трейдер может отобрать оптимальные варианты.
Сгенерированные стратегии хранятся в коллекциях — меню «Вид», пункт «хранилище».
После того как были сгенерированы варианты стратегий по подобранным параметрам для определённого актива, пользователь производит выборку для дальнейшего тестирования. Выбор заключается в том, какую стратегию стоит экспортировать в качестве советника. Конструктор предоставит результаты Backtest по выбранному тестируемому периоду. Также мы видим чистую прибыль каждой стратегии, показатель качества методики, коэффициент прибыли и многие другие параметры.

Функция Оптимизатор в System Creator

Готовый к экспорту советник лучше всего подвергнуть процедуре оптимизации в конструкторе — это третий пункт в списке функций конструктора под названием «Оптимизатор»

Данную функцию лучше не игнорировать, так как она позволит оптимизировать любые готовые стратегии под конкретный актив (допустим, USD/CHF) и этим самым добиться «оптимального эквити» для инструмента. Все результаты по оптимизированным советникам также можно сбросить в «хранилище» перед дальнейшим тестированием. Помимо этого, механизм оптимизации не затребует много времени, что является одним из преимуществ в System Creator.

Тестинг стратегий и советников в конструкторе

Как пользователь удостоверится в работоспособности созданного в конструкторе автоматического советника?
Первый способ: трейдеры могут проверять стратегии, экспортируя их в качестве экспертов и помещая их в терминал Metatrader для дальнейшего тестирования. Результаты должны совпадать.
Второй способ: можно будет выполнить, разместив на демо-счете (или реальном счёте) и оставить для торговли на несколько ордеров. Затем импортировать свежие исторические данные в конструктор и сравнивать результаты сделок.
Однако, прежде чем проводить такие тесты, следует использовать заложенные в System Creator функции тестирования. Пользователю доступны три различных метода в группировке функций под названием «Анализ»

Заключение

Сама последовательность действий по созданию автоматического советника при помощи System Creator не вызовет особых затруднений. Тем не менее использование специального ПО для создания алгоритмических Форекс советников подразумевает понимание множества принципов торговых стратегий.
Полезность данного программного продукта, подтверждают размещённые трейдерами в интернете многочисленные отзывы. В первую очередь участники рынка акцентируют внимание на лёгкости освоения данного редактора. Сильным преимуществом будет вычисления графиков в реальном времени и чёткой индикации периода стагнации.
Конструктором роботов лучше пользоваться трейдерам с чётким представлением о рынке и пониманием закономерностей колебания цен. Хорошие знания и практический опыт позволят собрать универсальный профитный автоматический советник в кратчайшие сроки. Тестирования результативности торговых роботов подскажут трейдерам где и как лучше оптимизировать личные установки (риск-менеджмент, распорядок и алгоритм торговли).
Однако начинающим можно также посоветовать разобраться с System Creator, и по описаниям торговых методик научиться создавать роботов для торговли на рынке Форекс. Это поможет научиться видеть закономерности рынка и такой подход в освоении знаний по торговле на Форекс может быть быстро оправдан.

КОНСТРУКТОР СТРАТЕГИЙ MOLANIS V3.15 Руководство Пользователя

1 КОНСТРУКТОР СТРАТЕГИЙ MOLANIS V3.15 Руководство Пользователя Molanis Мы помогаем трейдерам!

2 Как связаться с Molanis Веб: Техническая поддержка: В настоящее время Molanis осуществляет поддержку клиентов на английском, французском и испанском языках. Отдел продаж: Вам требуется помощь? У вас есть вопросы? Задайте вопрос сообществу по адресу или прочитайте FAQ по адресу Вам нужны примеры для того, чтобы начать? Посетите страницу Не пропустите видеоуроки на сайте COPYRIGHT Molanis. Программное обеспечение, описанное в данном документе, предоставляется в соответствии с лицензионным соглашением, которое находится в конце данного документа. MetaTrader является торговой маркой MetaQuotes Конструктор стратегий Molanis Руководство пользователя 2

3 Содержание Конструктор стратегий Molanis ОБЗОР. 5 СВОЙСТВА И ПРЕИМУЩЕСТВА. 5 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ ЗА 10 СЕКУНД. 6 МИНИМАЛЬНЫЕ СИСТЕМНЫЕ ТРЕБОВАНИЯ. 7 УСТАНОВКА. 8 ЛИЦЕНЗИЯ. 8 ГРАФИЧЕСКАЯ СРЕДА ГЛАВНОЕ МЕНЮ Меню Файл Меню Редактирование Меню Вид Меню Формат Меню Блоки для торговли Меню Торговая диаграмма Установка MetaTrader Меню Помощь ПАНЕЛЬ ИНСТРУМЕНТОВ ТОРГОВАЯ ДИАГРАММА Блок конфигурации Технический анализ Логические блоки Блоки выполнения приказа Конструктор стратегий Molanis Руководство пользователя 3

4 Закрыть блоки открытых позиций Управление временем Отложенные приказы Расширенное управление деньгами Расширенная кодировка Управление переменными Блок заметок Блок Конец Соединения блоков Торговый поток Торговые пути Стратегия скользящего среднего Управление следующей торговой операцией Импортирование пользовательских индикаторов в Конструктор стратегий Molanis Небольшой обзор MQL ГЛОССАРИЙ ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ Конструктор стратегий Molanis Руководство пользователя 4

5 Конструктор стратегий Molanis 3.1 ОБЗОР Конструктор стратегий Molanis для MetaTrader снабжен простой в использовании высоко интуитивной графической средой с понятным набором встроенных блоков, позволяющих разрабатывать торговых советников и сигналы forex в считаные минуты. Не требуется знания кодировки, программирования или MQL. Подход «перетаскивания» объектов в Конструкторе стратегий Molanis позволяет создавать визуальное представление торговых стратегий forex и сигналов так, как вы бы видели их нарисованными на бумаге. Такие торговые диаграммы автоматически анализируются генератором кода MQL Molanis, который трансформирует их в готовых к использованию торговых советников. Интерактивная графическая среда упрощает процесс разработки и исключает необходимость написания кода MQL. Как правило, чтобы создать торгового советника, у вас имеются две опции: 1) вы изучаете MQL4 (язык MetaQuotes версии 4) или в ближайшем будущем — MQL5 и проводите много времени за написанием и проверкой кода; 2) вы нанимаете программиста и делитесь своими торговыми идеями. Конструктор стратегий Molanis является третьей опцией. Это ваша лучшая опция. Он генерирует весь код MQL за вас, что означает, что вы можете сфокусироваться исключительно на стратегии forex, а не на кодировке. СВОЙСТВА И ПРЕИМУЩЕСТВА Конструктор стратегий Molanis полностью основывается на графической среде, а не на традиционном процессе кодировки, занимающем значительное время. Он позволяет вам создавать торговых советников, без написания кода. Сократите кривую обучения вместо того, чтобы фокусировать внимание на изучении языков программирования, таких как MQL, просто сфокусируйтесь на ваших торговых идеях. Конструктор стратегий Molanis определен для не-программистов или программистов, которые желают значительно сократить время разработки стратегий forex для MetaTrader (торговые советники). Создание стратегий forex с помощью Конструктора стратегий Molanis настолько просто и интуитивно понятно, что даже не-программисты могут начать создавать торговых советников за считаные минуты. Не требуется умений программировать. Конструктор стратегий Molanis Руководство пользователя 5

6 Прост в понимании. Конструктор стратегий Molanis предоставляет сбалансированность визуальных инструментов, которые позволят быстро позволят любому человеку понять любую торговую диаграмму за несколько минут. Новейшая технология генерирования кода создает все переменные MetaTrader, чтобы вы могли быстро протестировать и оптимизировать вашего торгового советника. Разработан для работы торговых советников с несколькими валютами и в многочисленных временных рамках. Может использоваться для создания сигналов Forex с минимальными усилиями. Высокое время разработки. Вы создаете ваших собственных торговых советников в течение нескольких минут. Сохраняйте для себя ваши идеи по торговле. Нет необходимости предоставлять код программистам. Предоставление доступа к Онлайн-сообществу Molanis, Форуму Molanis и бесплатным торговым советникам. Конструктор стратегий Molanis является, пожалуй, наиболее продвинутой графической средой на сегодняшний день для создания торговых советников. Всего за несколько щелчков вы можете создать сложные торговые стратегии forex и трансформировать их в полностью функциональных торговых советников. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ ЗА 10 СЕКУНД Чтобы создать торгового советника для MetaTrader, вам необходимо создать торговую диаграмму: Конструктор стратегий Molanis Руководство пользователя 6

7 Затем следует сгенерировать ТС EA: И, наконец, вы ведете торги с помощью MetaTrader. Это действительно просто! В данном руководстве разъяснено, что требуется знать для создания мощных торговых советников для MetaTrader. МИНИМАЛЬНЫЕ СИСТЕМНЫЕ ТРЕБОВАНИЯ Чтобы успешно установить и использовать Конструктор стратегий Molanis, вам необходимо: Windows XP, Professional, Server 2003 или 2008, Vista. Pentium IV- совместимый процессор 2GHz, 1 GB RAM, 20 MB свободного пространства на диске. Java 1.4 или выше. MetaTrader Terminal (Вы можете загрузить его с сайта: Конструктор стратегий Molanis Руководство пользователя 7

8 УСТАНОВКА Сначала установите java с сайта После того как вы убедитесь, что ваш компьютер отвечает минимальным системным требованиям, запустите установщик MolanisSB3. В процессе установки рекомендуется прочитать, понять и принять положения и условия, согласно которым предоставляется Конструктор стратегий Molanis. Во время процесса установки у вас будет запрошена информация по лицензии. Введите ваше имя и фамилию и лицензионный ключ. Лицензионный ключ предоставляется вам посредством электронной почты при покупке Конструктора стратегий Molanis. Следует иметь в виду, что Beta-версии поставляются с Beta-лицензией, таким образом, данный этап может не входить в процесс. ЛИЦЕНЗИЯ Конструктор стратегий Molanis предоставляется согласно лицензионному соглашению. Копия данного соглашения находится в конце данного документа. Доступна бесплатная пробная загрузка, работающая 10 дней. Такая пробная версия имеет некоторые ограничения. Скорее всего, вы не сможете увидеть код MQL для вашего ТС. Вы сможете генерировать все файлы.ex4 (скомпилированные ТС), полностью пригодные для ведения торговли, тестирования на исторических данных и оптимизации. Чтобы увидеть код MQL и все файлы MQ4, вам следует приобрести Конструктор стратегий Molanis Pro и активировать вашу лицензию. Каким образом я могу установить лицензионный файл? Если вам предоставили лицензионный файл, вам следует его установить. Файл лицензии высылается по электронной почте в виде приложения. Имя файла лицензии license.xml Чтобы установить лицензию, сохраните файл лицензии (license.xml) в той папке, куда вы установили наш продукт. Например, по умолчанию Конструктор стратегий устанавливается в папку C:\Molanis\Strategy_Builder. Конструктор стратегий Molanis Руководство пользователя 8

9 Таким образом, чтобы установить лицензию, щелкните правой кнопкой мыши на прикрепленный файл, нажмите «сохранить как» (save as), найдите папку C:\Molanis\Strategy_Builder, и нажмите «Сохранить» (Save) (Этапы могут меняться в зависимости от вашей почтовой программы). В папке C:\Molanis\Strategy_Builder вы найдете существующий файл license.xml. Это старая демонстрационная версия лицензии. Вам необходимо заменить его новым файлом лицензии. Следовательно, нажмите «Да» (Yes) при ответе на вопрос «Хотите заменить файл?» (Do you want to replace it?) Конструктор стратегий Molanis Руководство пользователя 9

10 ГРАФИЧЕСКАЯ СРЕДА Конструктор стратегий Molanis разработан для интуитивного и простого использования. Чтобы создать стратегию forex, перетащите блоки для торговли из Библиотеки блоков для торговли на Торговую диаграмму. ГЛАВНОЕ МЕНЮ Главное меню расположено под заголовком программы и содержит все команды и функции, необходимые для создания вашей стратегии forex. File Menu (Меню Файл) Данное меню включает команды для создания новых файлов (файлы.mol), хранения вашей стратегии forex, а также опции для печати. Конструктор стратегий Molanis Руководство пользователя 10

11 New (Новый) Open File (Открыть файл) Save (Сохранить) Save As (Сохранить как) Download Examples (Загрузить примеры) Print (Печать) Exit (Выход) Создает новую торговую диаграмму. Открывает существующую стратегию (файл.mol), уже созданную в Конструкторе стратегий Molanis. Первоначальная установка включает в себя базовую стратегию скользящего среднего; также можно найти дополнительные бесплатные стратегии на сайте Сохраняет текущую торговую диаграмму. Позволяет сохранить вашу торговую диаграмму под другим именем и / или в другой папке. Также позволяет сохранить вашу торговую диаграмму в качестве изображения. Переход на страницу примеров на сайте Molanis.com Печать текущей торговой диаграммы. Выход из Конструктора стратегий Molanis. Edit Menu (Меню Редактирование) Данное меню включает команды, которые позволяют изменять текущую торговую стратегию. Undo (Отменить) Redu (Повторить) Cut (Вырезать) Copy (Копировать) Paste (Вставить) Delete (Удалить) Select All (Выбрать все) Select All Connectors (Выбрать все связи) Отменяет последнее действие с вашей торговой диаграммой. Повторяет последнее действие с вашей торговой диаграммой. Удаляет выбранную область. Создает копию текущей выбранной области. Вставляет выбранную область, которую вы вырезали или скопировали. Удаляет выбранную область с вашей торговой диаграммы. Выбирает все блоки для торговли в текущей торговой диаграмме. Выбирает все связи (строки) в текущей торговой диаграмме. Конструктор стратегий Molanis Руководство пользователя 11

12 View Menu (Меню Вид) Grid (Сетка) Rulers (Линейки) Включает и выключает сетку. Отметка ( ) напротив функции означает, что сетка является видимой. Включает и выключает линейки. Отметка ( ) напротив функции означает, что линейки являются видимыми. Zoom (Увеличение) Увеличивает или уменьшает размер текущей торговой диаграммы на фиксированный процент: 400%, 200%, 100%, 75% и 50% Zoom In (Увеличить) Увеличивает размер текущей торговой диаграммы. Zoom Out (Уменьшить) Уменьшает размер текущей торговой диаграммы. Page (Страница) Width (Ширина) Показывает текущую торговую диаграмму на одной странице. Подгоняет ширину текущей торговой диаграммы к ширине экрана. Actual Size Отображает реальный размер текущей торговой диаграммы. (Реальный размер) Format Menu (Меню Формат) Меню Формат отображает опции форматирования. Text (Текст) Включает следующие функции: Front Color (Цвет шрифта): изменяет цвет шрифта выбранного текста Rotate (Вращать): вращает выбранный текст. Position (Позиция): перемещение выбранного текста к желаемой позиции в рамках блока для торговли. Горизонтальная позиция: верх, середина, низ. Вертикальная позиция: лево, центр, право. Connector (Соединяющие элементы) Показывает опции форматирования для соединяющих стрелок, таких как Цвет линии, Ширина линии и выбор пунктирной или сплошной линии. Типы линий включают прямые, горизонтальные, вертикальные и кривые. Конструктор стратегий Molanis Руководство пользователя 12

13 Trading Blocks Menu (Меню Блоки для торговли) Отображает различные опции, позволяющие вам организовывать блоки для торговли в торговой диаграмме. To Back (Назад) To Front (Вперед) Align (Выровнять) Размещает выбранный блок для торговли сзади от других блоков для торговли или текстовых полей (заметки) Размещает выбранный блок для торговли впереди других блоков для торговли или текстовых полей (заметки) Выравнивает выбранные блоки для торговли к желаемой позиции. Горизонтальная позиция: лево, центр, право. Вертикальная позиция: верх, середина, низ. Trading Diagram Menu (Меню Торговая диаграмма) Show/Hide MetaTrader Variables (Отобразить/спрятать переменные MetaTrader) Показывает/не показывает значок MT4 Show/Hide Money Management (Отобразить/спрятать управление деньгами) Показывает/не показывает значок управления деньгами Validate Diagram (Проверить диаграмму) Проверяет корректность торговой диаграммы. Выдает предупреждение в случае отсутствия связей или при необходимости изменений параметров в блоках для торговли. Generate MQL4 code (Сгенерировать код MQL4) Создает код стратегии forex для использования с MetaTrader. Создаются два файла, один — MQ4 (код), другой — EX4 (скомпилированный код). Layout (Выкладка) Помогает автоматически организовывать вашу торговую диаграмму. Mini-Diagram (Мини-диаграмма) Отображает уменьшенную торговую диаграмму внизу левый угол экрана. Отметка ( ) напротив данной функции указывает на то, что мини-диаграмма отображается. Grid (Сетка) Изменяет стиль сетки: размер сетки, цвет сетки, тип сетки. Конструктор стратегий Molanis Руководство пользователя 13

14 MetaTrader Setup (Установка MetaTrader) Используется для определения места установки MetaTrader на вашем компьютере MetaTrader Directory (Папка MetaTrader) Позволяет задать папку для установки MetaTrader Help Menu (Меню Помощь) Online Help (Помощь Online) Molanis Community (Сообщество Molanis) Report Bug or Request (Сообщить о баге или запросить расширение) Software Updates (Обновления ПО) Buy Molanis strategy Builder (Купить Конструктор стратегий Molanis) License Information (Информация о лицензии) About Molanis Strategy Builder (О Конструкторе стратегий Molanis) Переходит к странице помощи Конструктора стратегий Molanis с описанием свойств продукта, блоков для торговли, и предоставляет примеры стандартных стратегий forex. Соединяет вас с форумом сообщества Molanis по адресу Позволяет сообщить о багах или запросить новый функционал Проверяет наличие последних релизов Конструктора стратегий Molanis Позволяет купить лицензию на Конструктор стратегий Molanis по адресу Показывает лицензионную информацию и дату истечения срока лицензии (если применимо) Показывает версию работающего Конструктора стратегий Molanis TOOLBAR (ПАНЕЛЬ ИНСТРУМЕНТОВ) Панель инструментов предоставляет доступ к наиболее часто используемым опциям. Подсказка: при наведении курсора мыши на значок отображается краткое описание функции Функции, находящиеся на панели инструментов: Конструктор стратегий Molanis Руководство пользователя 14

15 File Options (Опции Файл) Edit Options (Опции Редактировать) Front Options (Опции Шрифт) Format Options (Опции Формат) View Options (Опции Вид) Новый, открыть, сохранить, печать Вырезать, копировать, вставить, удалить, отменить, повторить Тип шрифта, размер шрифта, жирный, курсив Позиция текста, цвет шрифта, цвет строки, цвет фона (для текстовых полей /заметок) Увеличение TRADING DIAGRAMM (ТОРГОВАЯ ДИАГРАММА) Торговая диаграмма это графическое представление торгового алгоритма, стратегии forex или торгового советника. Она отображает «движение» в системе принятия торговых решений. Торговые диаграммы составлены из блоков для торговли, соединенных таким образом, чтобы создать сложные стратегии forex. Чтобы создать торговую диаграмму, вам требуется лишь добавить блоки для торговли, установить их параметры конфигурации и осуществить необходимые связи. Конструктор стратегий Molanis включает набор блоков для торговли, используемых при моделировании торговой стратегии. Они включают: Configuration Block (Блок конфигурации) START (СТАРТ) Блок для торговли, определяющий место начала торговой стратегии forex. Значок СТАРТ всегда появляется вверху торговой диаграммы. Блок для торговли СТАРТ позволяет произвести установку стратегии forex (торгового советника). Содержит три основные группы опций: a. Общие опции b. Опции для торговли c. Основные опции управления деньгами Конструктор стратегий Molanis Руководство пользователя 15

16 Чтобы получить доступ к опциям конфигурации, дважды щелкните блок для торговли СТАРТ, и отобразится такой экран: Когда будет сгенерирован код торгового советника, опции блока для торговли СТАРТ трансформируются в переменные MT4. Это означает, что каждая переменная в блоке для торговли СТАРТ имеет эквивалентную переменную в MetaTrader, как показано в следующей схеме из MT4: Конструктор стратегий Molanis Руководство пользователя 16

17 a. General Options (Общие опции) ОПЦИЯ ОПИСАНИЕ ПЕРЕМЕННАЯ НА MT4 Account Type (Тип счета) Execution Mode (Режим исполнения) Execution Type (Тип исполнения) Mode (Режим ) Play Sound (Воспроизводить звук) Выберите ваш тип счета: Микро или Стандартный. Завершенные гистограммы: выполнение каждый раз, как будет завершена гистограмма. Каждый тик: выполнение каждый раз по получении тика. Торговля: разрешает торговлю. Предупреждение: не разрешает торговлю. Вместо этого происходит отображение предупреждений / отправка электронной почты с предупреждениями. Отправляет электронную почту с информацией о выполнении приказов и / или предупреждениями. Воспроизводит звук при выполнении приказов / при предупреждении IsMicroAccount = True Определяет тип счета микро или стандартный. Истина означает, что ваш счет Микро счет. Ложь означает, что ваш счет — Стандартный. CompletedBars = True Определение выполнения по гистограммам или тикам. Истина означает, что ТС выполняется каждый раз, как завершена гистограмма. Ложь означает, что ТС выполняется каждый раз по получении тика. TradeOrAlert = False Определение типа выполнения. Истина разрешает торговлю, Ложь отправляет оповещения. SendMailMode = False В случае Истины ТС отправляет электронную почту с информацией о выполнении приказов PlaySounds = True Звук воспроизводится в случае истины. Переменная MT4 MySound позволяет изменять воспроизводимый звук. Сигналы Forex Signals: превратите вашего торгового советника в инструмент, сообщающий вам об изменениях на рынке и возможностях торговли. Просто измените опцию типа выполнения с Торговли на Предупреждение, и ваш торговый советник будет отправлять вам оповещения вместо ведения торговли. Оповещения включают в себя звуки, стандартное всплывающее предупреждениеmetatrader и электронные сообщения. Конструктор стратегий Molanis Руководство пользователя 17

18 b. Trading Option (Опции для торговли) ОПЦИЯ ОПИСАНИЕ ПЕРЕМЕННАЯ НА MT4 Trading Time Filter (Фильтр времени торговли) Trading Hours Start (Время начала торговли) Tradign Hours End (Время окончания торговли) Action before/after trading hours (Действие до / после времени торговли) Buy/Sell orders include TP/SL (Приказы Купить / Продать включают TP/SL) Maximum Number of Positions (Максимальное количество позиций) Number of Retry Attempts for Order Execution (Количество попыток повтора выполнения Позволяет открывать / закрывать позиции в соответствии с фильтром времени СЕРВЕРА (часы). Если опция ВКЛЮЧЕНА, вам необходимо установить время начала торговли и время окончания торговли. Данная функция применяется для всего ТС. Если вы желаете, чтобы у вас был фильтр времени только для одного торгового состояния, вам следует использовать значок времени (объяснение ниже) ТС осуществляет торговлю только если значение времени СЕРВЕРА находится между временем начала и окончания торговли Т.е. вести торговлю с 9 am до 4 pm Время начала торговли =9 и Время окончания торговли =16 Определите, желаете ли вы закрыть все позиции, если время сервера не совпадает с временем торговли. Эта новая функция может использоваться для закрытия всех позиций после того, как истечет время торговли. Некоторые брокеры требуют, чтобы ваши приказы Покупки / Продажи не включали (Take Profit)/SL (Stop Loss) (фиксирование прибыли / стопприказы).они добавляются позже. Управляет максимальным числом одновременно открытых позиций на одну валютную пару Количество попыток ТС выполнить приказ при определении ошибок сервера UseTradingTime = False Истина: торги ведутся только при условии: tradingtimestart < hour < tradingtimeend TradingTimeStart=9 т.е. 9 = 9 am TradingTimeEnd=16 т.е. 16 = 4 pm ClosePositionsNonTH=True If ClosePositionsNonTH = True, все открытые позиции будут закрыты после / до времени торговли. OrderIncludeTPSL = True Если Ложь, то приказы открываются, а затем добавляются TP/SL MaxNumberofPositions =1 Разрешает 1 открытую позицию на валютную пару и 1 отложенный приказ. В случае хеджирования разрешает 1 длинную и 1 короткую позицию MaxOrderRetry = 100 Если существует ошибка в выполнении приказов, скрипт делает повторную попытку MaxOrderRetry раз Конструктор стратегий Molanis Руководство пользователя 18

19 ОПЦИЯ ОПИСАНИЕ ПЕРЕМЕННАЯ НА MT4 приказа) Buy Color (Цвет покупки) Sell Color (Цвет продажи) Automatically Adjust SL/TP to Server Accepted Levels (Автоматически настраивать SL/TP на уровни, применимые сервером) Цвет, используемый для значка, который определяет приказы на покупку на графике MetaTrader Цвет, используемый для значка, который определяет приказы на продажу на графике MetaTrader Настраивает уровни фиксирования прибыли и стоп-приказов (Take Profit (TP), Stop Loss (SL)) выше минимального уровня, разрешенного сервером MT4 BuyColor = зеленый Цвет для определения приказов о покупке SellColor = красный Цвет для определения приказов о продаже AutoAdjustSLTP=True Включить (Истина)/Выключить (Ложь) автоматическую настройку. Настраивает stop loss до 3 минимальных разрешенных stop loss. c. Basic Money Management Options (Основные опции управления деньгами) ОПЦИЯ ОПИСАНИЕ ПЕРЕМЕННАЯ НА MT4 Maximum Percentage at Risk (Максимальный процент риска) Maximum Percentage at Risk Value (Максимальный процент риска Значение Коэффициент компенсации риска) Разрешает установит ь максимальный процент вашего капитала в случае риска на позицию. Если Включено, вам требуется установить максимальный процент риска Значение Значение 2=2% означает, что по любой позиции, где наблюдается риск более 2% капитала, будет проведена корректировка до уменьшения размера лота до 2% Используется для определения уровня риска в торговой сделке. Если включено, вам требуется установить коэффициент компенсации риска значение. ДАННАЯ ОПЦИЯ БУДЕТ СКОРО УПРАЗДНЕНА. UseMaximumPercentageatRisk= False Включает / выключает условие максимального риска MaximumPercentageatRisk = 2 т.е. максимальный размер торговли = 2 = 2% капитала UseRiskRatio=True Включает / выключает коэффициент компенсации риска Конструктор стратегий Molanis Руководство пользователя 19

20 ОПЦИЯ ОПИСАНИЕ ПЕРЕМЕННАЯ НА MT4 Reward Risk Ratio — Value (Коэффициент компенсации риска Значение) Lot Management (Управление лотом) Lot Management Type (Тип управления лотом) Lot Reduction Factor (Фактор сокращения лота) Т.е. компенсация риска =take profit / StopLoss. Если компенсация риска =3 и take profit=30 pips, то StopLoss=30/3=10 pips. Вы получаете 30 pips на удачную сделку и теряете 10 pips на неудачную сделку. ДАННАЯ ОПЦИЯ БУДЕТ СКОРО УПРАЗДНЕНА. Управление лотом сокращает размер лота после одной или более последовательных потерь. Вам требуется выбрать тип управления лотом и фактор уменьшения. Не используйте эту опцию, если вы пользуетесь martingale (объясняется ниже) Тип 1: lot уменьшается через уравнение [lot -(lot * количество последовательных потерь / фактор сокращения Lot)] Тип 2: Lot уменьшается 25%-ми интервалами (75%,50%,25%) Т.е. при lot=10, последовательные потери =2и фактор сокращения Lot =4, уравнение уменьшения дает настроенную величину lot = 10- (10*2/4)=5 RiskRatio=3 Т.е. коэффициент риска =3 означает, что TakeProfit/StopLoss = 3 UseLotManagement=True Выключить / выключить управление лотом LotManagementType=1 1 устанавливает Тип 1, 2 устанавливает Тип 2 ReductionFactor = 4 Для управления деньгами, lot уменьшается в соответствии с уравнением: lot-(lot * количество последовательных потерь / фактор сокращения) Если вы желаете использовать Martingale, см. Расширенное управление деньгами. Дополнительные переменные MT4: EAName, значение устанавливается в имени файла вашей стратегии (файл типа.mol). Slippage, устанавливается значение 3 pips. Pair Variables, Конструктор стратегий Molanis автоматически создает переменные для каждой валютной пары, включенной в стратегию forex. Эти переменные содержат значения размера лота — lot size (LS), фиксирования прибыли — take profit (TP), стоп-приказа — stop loss (SL) и скользящих стоп-приказов — trailing stops (TS). Т.е. в случае со стратегией EURCAD, типичные значения включают: S_EURCAD_LS_0, S_EURCAD_TP_0, S_EURCAD_SL_0, S_EURCAD_TS_0, B_EURCAD_LS_0, B_EURCAD_TP_0 и т.п. Конструктор стратегий Molanis Руководство пользователя 20

21 Парные переменные создаются с использованием следующего стандарта: Первая буква типа приказа (Buy или Sell) + валютная пара + использование переменной (LS, TP, SL, TS) + ссылочный номер т.е. S_EURCAD_LS_0 является переменной для Sell-приказа, для EURCAD, и имеет значение Lot Size. B_EURCAD_TP_0 является переменной для Buy-приказа, для EURCAD, содержит значение Take Profit. Используйте эти переменные для оптимизации ваших ТС при тестировании на исторических данных ваших стратегий в MetaTrader. Поддержка 4 и 5 знаков (4 and 5 digits support): для тех, кто ведет торговлю еще с 4- знаковыми брокерами, мы добавили переменную для изменения числа знаком ТС. В MetaTrader, нажмите на свойства советника. На вкладке «Входные данные» (Inputs) измените переменную FiveDigits на Ложь False, если вы используете 4-знакового брокера. Используйте FiveDigits = Истина True для поддержки 5 знаков. По умолчанию, ТС генерируются с поддержкой 5 знаков. В случае с контрактами на разницу CFD или инструментами без, с одним или двумя знаками, используйте FiveDigits=False Хеджирование (Hedging): если Hedge = True, то ТС будет хеджировать. Он будет открывать длинные и короткие позиции одновременно. Если Hedge = False до приобретения фьючерсных контрактов (покупки валютной пары), ПО закроет все короткие позиции; до продажи фьючерсных контрактов (продажи валютной пары) ПО закроет все длинные позиции. If you are hedging you need to use the CLOSELONG (CL) and CLOSESHORT (CS) icons to close existing positions. Ранние скользящие стоп-приказы (Advanced Trailing Stops): по умолчанию, если вы ведете торги с использованием гистограмм, trailing stops оцениваются с использованием гистограмм; если вы ведете торговлю с использованием тиков ticks, trailing stops оцениваются с использованием тиков ticks. Если вам нужно иное поведение системы, вы можете использовать расширенные trailing stops: 1. Проверять trailing stops независимо от определения в Режиме выполнения: так вы можете вести торги с использованием гистограмм, но оценивать evaluate trailing по каждому tick. Данное свойство разрешено в MT4, во входных данных ТС. Если CheckTSEveryTick=True, trailing stops оцениваются по каждому tick. Если CheckTSEveryTick=False, оценка trailing stops будет зависеть от определения Режима выполнения (тики или гистограммы — ticks or bars) 2. Trailing Stops с привязкой ко времени: данная опция позволяет оценивать trailing stops каждые n минут, где n задается трейдером. Так, вы можете вести торги гистограммы bars на один час и оценивать trailing stops каждые 30 минут (или по любой временной рамке, заданной пользователем). Чтобы использовать эту опцию в MT4, перейдите к входным данным торгового советника и установите UseTimeBasedTS = True и TimeBasedTS = 30 (или любую другую временную рамку, т.е. 5 для 5 минут, 10 для 10 минут, 30 для 30 минут). Следует помнить, что тестирование на исторических данных в MT4 использует фиксированные временные рамки, так что вы не можете проводить тестирование trailing stops, основываясь на исторических данных. Переменные MetaTrader используются для тестирования, оптимизации и тестирования на исторических данных вашего торгового советника в MetaTrader без необходимости Конструктор стратегий Molanis Руководство пользователя 21

22 редактирования вашей стратегии с помощью Конструктора стратегий Molanis. Например, изменение переменной UseTradingTime в MetaTrader с False на True создает временной фильтр для ваших торговых операций. Это означает, что ваш ТС будет вести торги только когда время сервера находится между TradingTimeStart и TradingTimeEnd. Если вы желаете определить самое удачное время для вашего ТС, просто проведите тестирование на исторических данных вашей стратегии forex и оптимизируйте переменные TradingTimeStart и TradingTimeEnd. Technical Analysis (Технический анализ) ТА ТА блок технического анализа торговли позволяет вам создавать условия торговли с использованием хорошо известных технических индикаторов. Это основная база для разработки стратегий forex. Чтобы создать условие торговли, отредактируйте блок технического анализа торговли (TA), выберите технический индикатор из списка слева. Затем установите параметры индикатора. Повторите ту же процедуру из списка справа. Наконец, выберите одну из опций сравнения и нажмите OK. Конструктор стратегий Molanis Руководство пользователя 22

23 Доступны для использования хорошо известные технические индикаторы Опции сравнения Условие торговли на предыдущем графике может быть определено как: условие верно, если запрашиваемая цена Ask Price для USDCAD выше В настоящее время в Конструкторе стратегий Molanis имеются следующие доступные технические индикаторы: Accelerator/Decelerator Oscillator iac Accumulation/Distribution iad Alligator ialligator Ask Average Movement Directional Index iadx Average True Range iatr Awesome Oscillator iao Bears Power ibearspower Bid Bollinger Bands ibands Bulls Power ibullspower Close iclose Commodity Channel Index icci Custom Indicator icustom: To learn how to use custom indicators see Importing Custom Indicators into Strategy Builder DeMarker idemarker Envelopes ienvelopes Конструктор стратегий Molanis Руководство пользователя 23

24 Force Index iforce Fractals ifractals Gator Oscillator igator High ihigh Ichimoku Kinko Hyo iichimoku Low ilow Market Facilitation Index ibwmfi Momentum imomentum Money Flow Index imfi Moving Average ima Moving Average of Oscillator iosma Moving Averages Convergence/Divergence imacd On Balance Volume iobv Open iopen Parabolic SAR Stop and Reverse System isar Percent Range iwpr Relative Strength Index irsi Relative Vigor Index irvi Standard Deviation istddev Stochastic Oscillator istochastic User Defined Price UserPrice TA+ Значок расширенного технического анализа (TA+), наподобие значка TA, дает возможность использовать переменные MetaTrader (создан в значке MTVAR). Так вы можете создавать и оптимизировать мощные торговых советников. Logic Blocks (Логические блоки) AND (И) Создает истинное значение, если и только если оба предшествующих блока для торговли истинные. Конструктор стратегий Molanis Руководство пользователя 24

25 OR (ИЛИ) Создает истинное значение, если один или более предшествующих блока для торговли истинные. Execute Orders Blocks (Блоки выполнения приказа) BUY (ПОКУПКА) Выполняет приказ о покупке. Вам следует выбрать валютную пару, размер лота Lot Size, и значение pip для Take Profit, Stop Loss, и Trailing Stop. (Значение в ноль pips означает, что не следует использовать данную опцию) Sell (ПРОДАЖА) Выполняет Приказ о продаже. Вам следует выбрать валютную пару, размер лота Lot Size, и значение pip для Take Profit, Stop Loss, и Trailing Stop. (Значение в ноль pips означает, что не следует использовать данную опцию) Конструктор стратегий Molanis Руководство пользователя 25

26 Значки ПОКУПКА и ПРОДАЖА содержат новую опцию Next Trade Management option управления следующей торговой операцией, которая позволяет пользователям создавать более сложные торговые условия. Если вы только начинаете использовать данный продукт, используйте опцию по умолчанию Default. Для получения более подробных сведений см. Информацию об управлении следующей торговой операцией. Close Open Positions Blocks (Закрыть блоки открытых позиций) CLOSE LONG (ЗАКРЫТЬ ДЛИННЫЕ) Закрывает все длинные позиции для выбранной валютной пары Конструктор стратегий Molanis Руководство пользователя 26

27 CLOSE SHORT (ЗАКРЫТЬ КОРОТКИЕ) Закрывает все короткие позиции для выбранной валютной пары Time Control (Управление временем) TIME (ВРЕМЯ) Данный значок позволяет пользователем полностью управлять временем торговли. Он позволяет устанавливать условия торговли, основываясь на днях недели, часах и минутах. Следует учитывать, функция времени на значке СТАРТ управляет установками времени для ТС, а значок ВРЕМЯ дает возможности большего контроля над условиями торговли. Рекомендуем использовать значок ВРЕМЯ вместе с И для совместного использования значков ТА и ВРЕМЯ. Конструктор стратегий Molanis Руководство пользователя 27

28 Имеются 3 опции для фильтров времени: 1. Вы можете использовать значок СТАРТ 2. Вы можете использовать значок ВРЕМЯ 3. Вы можете использовать оба значка Для опции 1) в значке СТАРТ вы определяете фильтр времени для всего ТС. ТС работает, если время сервера соответствует фильтру времени (между часами X и Y). Значок СТАРТ имеет опцию, которую можно установить для закрытия всех позиций, когда время торгов выйдет из рамок времени, заданного в фильтре (до X и после Y). Повторим, что это правило применяется для всего торгового советника. Для опции 2) вы не используете значок СТАРТ, вместо этого, каждое условие в ТС использует значок ВРЕМЯ, связанный с TA (илиta+), с использованием И. Конструктор стратегий Molanis Руководство пользователя 28

29 Вы можете использовать значок CL или CS (закрыть длинные, закрыть короткие), связанный со значком ВРЕМЯ для закрытия позиций (убедитесь в том, что значок ВРЕМЯ, открывающий позиции, не пересекается со значком ВРЕМЯ, закрывающим позиции).вы также можете использовать значок ВРЕМЯ отдельно (т.е. ПОКУПКА в понедельник в 10am) Для опции 3) вы используете значок СТАРТ для закрытия позиций вне рамок временного фильтра (между X часов и Y часов) и используете значок ВРЕМЯ для открытия позиций. Здесь требуется синхронизация значков СТАРТ и ВРЕМЯ во избежание нежелательных пересечений. Pending Orders (Отложенные приказы) BUY P (ПОКУПКА О) Значок отложенной покупки: выполняет остановку покупки BuyStop по запрашиваемой цене Ask price + буфер (офсет в пипсах offset in pips). BuyStop является отложенным приказом для покупки валютной пары по цене выше текущей цены. Приказ будет выполнен (модифицирован в рыночный приказ покупки), если запрашиваемая цена достигнет или окажется выше цены, установленной в отложенном приказе. Конструктор стратегий Molanis Руководство пользователя 29

30 SELL P (ПРОДАЖА О) Значок отложенной продажи: выполняет остановку продажи SellStop по цене предложения Bid price — буфер (офсет в пипсах offset in pips). SellStop является отложенным приказом для продажи валютной пары по цене ниже текущей цены. Приказ будет выполнен (модифицирован в рыночный приказ продажи), если предлагаемая цена достигнет или окажется ниже цены, установленной в отложенном приказе. DEL P (УДАЛИТЬ О) Удаление значка об отложенном приказе: удаляет отложенные приказы. Конструктор стратегий Molanis Руководство пользователя 30

31 Advanced Money Management (Расширенное управление деньгами) M M Martingale (управление деньгами) наша последняя разработка по управлению деньгами. Чтобы воспользоваться ей, перейдите в меню Торговой диаграммы, нажмите Показать / Скрыть управление деньгами, чтобы увидеть значок MM (Управление деньгами). Нажмите на него и затем установите параметры. Нормальный martingale на forex удвоит размер вашего lot после потери. Мы добавили некоторые интересные опции для вас на новом значке Martingale: -Martingale Multiplier (Множитель Martingale): вместо того, чтобы просто удваивать размер lot, вы можете контролировать размер lot, используя множитель martingale. Если множитель равен 2, размер lot удвоится. Если он равен 1.5, размер lot увеличится на 50%. Решение об увеличении размера lot остается за вами. — Нормальный Martingale, Анти Martingale и Полу Martingale: нормальный martingale увеличивает размер lot после потери, анти martingale увеличивает размер lot после получение пррибыли. Полу Martingale — это martingale, в условиях которого вы контролируете размер lot (в нашем случае с использованием множителя martingale). Также доступен смешанный martingale, в условиях которого lot увеличивается после убытка и после получение прибыли. — Опция максимального размера lot для управления функцией martingale. Martingale следует использовать с осторожностью. Мы не рекомендуем вам использовать martingale с реальным торговым счетом, поскольку это очень рискованно. Конструктор стратегий Molanis Руководство пользователя 31

32 Advanced Coding (Расширенная кодировка) MQL Для управления пользовательскими условиями MQL. Хотя требуется некоторое знание кодировки, мы облегчили задачу, добавив редактор кода для ускоренной разработки. С помощью значка MQL вы можете вставлять ваш собственный код MQL и получать больший контроль над вашими торговыми условиями. Variables Management (Управление переменными) MT VAR Значок переменных MetaTrader используется для создания переменных для оптимизации индикаторов во время тестирования на исторических данных. Перейдите в меню торговой диаграммы, нажмите Показывать / Спрятать переменные MetaTrader, чтобы увидеть значок MTVAR. Нажмите на значок MTVAR и добавьте ваши собственные переменные MT4. Затем используйте их с любым значком TA+. Переменные будут доступны в MetaTrader для оптимизации во время тестирования на исторических данных или во вкладке входных данных торгового советника. Конструктор стратегий Molanis Руководство пользователя 32

33 Notes Block (Блок заметок) NOTES (ЗАМЕТКИ) Позволяет делать собственные записи о стратегии forex. Также называется текстовым полем. Чтобы добавить текст в заметку или текстовое поле, выберите ее (его) и начните вводить текст. Он отобразится внутри поля. Вы можете найти опции для форматирования текста на панели инструментов для изменения размера, типа, цвета шрифта и фона. End Block (Блок Конец) END (КОНЕЦ) Блок для торговли, обозначающий место окончания стратегии. Все торговые направления должны заканчиваться блоком КОНЕЦ. Соединения блоков СОЕДИНИТЕЛЬНЫЕ СТРЕЛКИ Соединительные стрелки соединяют блоки для торговли и определяют направления торговых потоков. Конструктор стратегий Molanis Руководство пользователя 33

34 Чтобы соединить два блока для торговли, щелкните на один из блоков, которые вы хотите соединить, и, не отпуская кнопку мыши, потяните стрелку к другому блоку. Если соединительная стрелка зеленого цвета, то соединение разрешено. Красная стрелка указывает на невозможность соединения. Когда вы отпустите кнопку мыши, связь будет создана. После соединения блоки для торговли остаются соединенными, даже если их передвигают. Все блоки для торговли должны быть соединены. Единственным исключением является правило в блоке заметок, или текстовых полей, которые не соединяются ни с какими блоками для торговли. По умолчанию, соединительные стрелки имеют изогнутую форму, однако вы можете изменить их формат в меню Формат -> Соединяющий элемент. Торговый поток Торговый поток это канал информации, по которому перемещаются тики ticks. Он показывает, как изменяется цена (ticks) от блока СТАРТ к блоку КОНЕЦ через связанные между собой блоки для торговли. Соединительные стрелки отображают направление потока, который всегда инициируется в блоке СТАРТ и заканчивается в блоке КОНЕЦ. Поток торговой диаграммы позволяет читающему понять торговую стратегию: какие операции будут проведены, в каком порядке, при каких обстоятельствах. Торговые пути Торговые пути это возможные пути, сформированные при движении против торгового потока от блока КОНЕЦ к блоку НАЧАЛО. Если присутствуют логические условия (И — ИЛИ), то предшествующие торговые блоки считаются частью одного и того же торгового пути. В данной части торговой диаграммы торговый поток движется от TA к И, заканчиваясь в ПОКУПКЕ. Торговый путь помогает прочитать диаграмму, начиная с блока ПОКУПКА: Покупка 1 lot USDCAD (Take Profit 100 pips) при запрашиваемой цене выше И истинном условии скользящего среднего (короткий период скользящего среднего выше длинного периода скользящего среднего) Торговые пути независимы для вас для осуществления контроля над вашей стратегией forex. Однако это означает, что вам следует разработать согласованные торговые стратегии. Например, следующая торговая диаграмма, будучи хорошо соединенной, не является согласованной стратегией. Она может быть прочитана следующим образом: Конструктор стратегий Molanis Руководство пользователя 34

35 Покупка и продажа одновременно, 1 lot EURCAD (с 100 pip take profit и 50 pip stop loss) при скользящем среднем короткого периода (9) находящимся выше скользящего среднего длинного периода (18). Конструктор стратегий Molanis не осуществляет проверок на предмет согласованности. Таким образом, разработка четкого понимания вашей стратегии forex это ваша задача. Многовалютная торговая диаграмма с ценовым маневром: вы можете создавать торговые диаграммы, генерирующие торговых советников с многовременными рамками и несколькими валютами Конструктор стратегий Molanis Руководство пользователя 35

36 Торговые советники с многовременными рамками и несколькими валютами: если вы не создаете торговых советников с несколькими парами или многовременными рамками, используйте опции Текущий символ Current Symbol и Текущая временная рамка Current Timeframe таким образом ваш ТС будет работать для любой пары в любой временной рамке. Так, предыдущий пример будет работать лучше, если вместо использования EURCAD вы используете Current Symbol. Существуют несколько общих правил моделирования, которым необходимо следовать при создании торговых диаграмм: Торговый поток движется от блока СТАРТ к блоку КОНЕЦ. Торговая диаграмма должна содержать хотя бы один завершенный торговый путь. СТАРТ соединяется только с Техническим анализом (ТА). Технический анализ (ТА) соединяется только с И, ИЛИ, ПОКУПКА, ПРОДАЖА, ЗАКРЫТЬ ДЛИННЫЕ, ЗАКРЫТЬ КОРОТКИЕ. И соединяется только с КУПИТЬ, ПРОДАТЬ, ЗАКРЫТЬ ДЛИННЫЕ, ЗАКРЫТЬ КОРОТКИЕ. ИЛИ OR соединяется только с КУПИТЬ, ПРОДАТЬ, ЗАКРЫТЬ ДЛИННЫЕ, ЗАКРЫТЬ КОРОТКИЕ. КОНЕЦ может иметь соединения только от КУПИТЬ, ПРОДАТЬ, ЗАКРЫТЬ ДЛИННЫЕ, ЗАКРЫТЬ КОРОТКИЕ. Заметки (текстовое поле) не могут соединяться ни с каким блоком. По возможности, реорганизуйте вашу торговую диаграмму таким образом, чтобы избавиться от перекрещенных линий и добавьте заметку с коротким описанием торговой стратегии. Также, чтобы избежать путаницы, сохраняйте последовательным направление торгового потока. Конструктор стратегий Molanis Руководство пользователя 36

37 Слишком много правил? Не беспокойтесь. Конструктор стратегий Molanis не допустит неверного соединения. Стратегия скользящего среднего Обычно могут использоваться два скользящих средних для создания стратегии forex со следующими правилами: Покупайте, когда скользящее среднее короткого периода находится выше скользящего среднего длинного периода Продавайте, когда скользящее среднее длинного периода находится выше скользящего среднего короткого периода На следующем графике из терминала MetaTrader желтая линия скользящее среднее короткого периода (9), а красная линия скользящее среднее длинного периода (18). Так, мы можем переписать правила торговли сигналов forex следующим образом: Покупайте, когда желтая линия находится выше красной линии Продавайте, когда желтая линия находится ниже красной линии Вместо того чтобы провести долгое время над кодировкой данной стратегии forex, с помощью Конструктора стратегий Molanis вы можете создать торговую диаграмму, представляющую стратегию скользящего среднего, в считаные минуты. Просто перетащите два блока технического анализа, один блок ПОКАПКА и один блок ПРОДАЖА. Соедините их и установите параметры блока, чтобы получить следующую диаграмму: Конструктор стратегий Molanis Руководство пользователя 37

38 Данная торговая диаграмма имеет два торговых пути. Левый путь выделен графически. Он идет от блока СТАРТ к блоку КОНЕЦ. Помните, что торговая диаграмма читается в направлении, противоположном торговому потоку. Ее можно прочитать следующим образом: Покупка 1 lot EURCAD (с 100 pip Take Profit и 50 pip Stop Loss), когда скользящее среднее короткого периода (9) находится выше скользящего среднего длинного периода (18). Каким образом можно узнать, что короткий и длинный периоды это 9 и 8? Если навести курсор мыши на блок технического анализа и подождать пару секунд, отобразится следующее: Правый торговый путь можно прочитать следующим образом: Продажа 1 lot EURCAD (с 100 pip Take Profit и 50 pip Stop Loss), когда скользящее среднее длинного периода (18) находится выше скользящего среднего короткого периода (9). Конструктор стратегий Molanis использует концепцию открытых позиций. Если вы не используете хеджирование, то новый приказ о покупке EURCAD закроет все неиспользованные короткие позиции EURCAD перед тем, как он будет выполнен. На тех же строках новый приказ о продаже EURCAD закроет все неиспользованные длинные позиции EURCAD перед тем, как он будет выполнен. Если вы используете хеджирование (ваш брокер должен разрешить хеджирование),новый приказ не закроет открытые позиции. Конструктор стратегий Molanis Руководство пользователя 38

39 Вы можете превратить эту простую стратегию MA в поперечное скользящее среднее, используя функцию управления следующей торговой операцией Управление следующей торговой операцией Торговые условия (или сигналы) создаются с использованием одного значка TA или нескольких значков TA, соединенных значком И или значком ИЛИ. Если торговые условия являются истинными, выполняется действие. ПОКУПКА, ПРОДАЖА, ЗАКРЫТЬ ДЛИННЫЕ, ЗАКРЫТЬ КОРОТКИЕ, ПОКУПКАО, ПРОДАЖАО, УДАЛЕНИТЬP это значки, которые выполняют действия (т.е. ПОКУПКА открывает новую длинную позицию). Таким образом, базовая стратегия скользящего среднего приняла бы следующий вид: Значок TA с торговым условием MA период 9 > MA период 18,соединенные со значком ПОКУПКА (подобная структура и для ПРОДАЖИ). Предположим, что вы используете стратегию, определенную выше, и период MA 9 выше, чем период MA 18, таким образом, открывается новая позиция (с 150 pips take profit и 50 pips stop loss). Через некоторое время позиция достигает take profit и закрывается с прибылью в 150 pips. Затем, на следующей гистограмме, период MA 9 выше, чем период MA 18, таким образом, открывается новая позиция. Стратегия работает, как это было определено. Однако некоторые пользователи этого не понимают. Они спрашивают, почему открывается новая позиция после выполнения take profit. Ответ на их жалобы это способ, которым вы определяете стратегию. Это не поперечное ma. Это простая стратегия ma, которая является простым условием (период MA 9 выше, чем период MA 18? Если ответ да, то следует открыть позицию). Конструктор стратегий Molanis Руководство пользователя 39

40 Поперечное скользящее среднее (moving average (ma) crossover) более сложное условие, оно требует сравнения скользящих средних в текущей и предыдущей гистограммах. Поперечные могут определяться по-разному каждый способ определения имеет плюсы и минусы. Вам следует выбрать определение, которое работает для вас. Главное правило, которого необходимо придерживаться, — сохранение баланса между чувствительностью и количеством торговых операций (поперечное, которое слишком чувствительно, даст лишком много сигналов слишком много ложных сигналов. Недостаточно чувствительное поперечное заставит вас пропускать сигналы). Создание поперечного: условия для ПОКУПКИ (для ПРОДАЖИ выберите противоположное условия) выберите условие, которое вам больше подходит. (это всего лишь некоторые определения. В сети можно найти больше определений. Если вы найдете индикатор, использующий поперечное и он вам понравится, вы можете его использовать просто импортируйте его в конструктор стратегий.) 1. Быстрая гистограмма MA 0 > медленная гистограмма MA 0 И быстрая гистограмма MA 1 < медленная гистограмма MA 1 создать 2 TA, соединенные И 2. Быстрая гистограмма MA 1 > медленная гистограмма MA 1 И быстрая гистограмма MA 2 < медленная гистограмма MA 2 3. Быстрая гистограмма MA 1 > медленная гистограмма MA 1 И быстрая гистограмма MA 2 < медленная гистограмма MA 1 Когда речь идет о том, что быстрая гистограмма MA 0 > медленная гистограмма MA 1 это означает, что индикатор значения среднего скользящего ma при смещении = 0 > индикатора значения среднего скользящего ma при смещении = 1 ; 0 является текущей гистограммой, 1 является предыдущей гистограммой, 2 является гистограммой, предшествующей предыдущей. Торговая диаграмма для поперечного выглядит следующим образом: Конструктор стратегий Molanis Руководство пользователя 40

41 Каким образом можно ее упростить? Как мне лучше ожидать следующего сигнала с использованием простого условия быстрого периода MA > медленного периода Ma? Каким образом я могу войти в торговую операцию со свежим сигналом? Ответ на все эти вопросы использовать функцию управления следующей торговой операцией. Функция управления торговлей контролирует выполнение следующей сделки. Если вы используете опцию по умолчанию, ничего не произойдет. Если вы выберете «Дождаться открытия противоположной сделки», торговая операция будет выполнена, но следующая операция будет выполнена при условии, что последняя операция имеет противоположную операцию. Запутались? Рассмотрим пример скользящего среднего ma еще раз, но теперь с функцией управления следующей сделкой: Предположим, что вы используете простую стратегию MA: значок TA с торговым условием период MA 9 > периода MA 18, соединенные со значком ПОКУПКА (подобная структура и для ПРОДАЖИ). Конструктор стратегий Molanis Руководство пользователя 41

42 Однако теперь в значках ПОКУПКА и ПРОДАЖА изменится параметр Управления торговлей на «Дождаться открытия противоположной сделки». В одной из точек период MA 9 выше, чем период MA period 18, таким образом, открывается новая позиция (с 150 pips tp и 50 pips sl). Через некоторое время позиция достигнет своего tp и закроентся с прибылью в 150 pips. Затем, на следующей гистограмме, период MA 9 является выше периода MA 18, НО НОВАЯ ПОЗИЦИЯ НЕ ОТКРЫВАЕТСЯ. Почему? Вы используете функцию управления следующей торговой операцией. Длинная позиция была открыта и закрыта с прибылью в 150 pips; чтобы открыть новую длинную позицию, необходимо сначала выполнить короткую позицию. Таким образом, эта простая стратегия ведет себя как сложное поперечное скользящее среднее (ma crossover), потому что в ней используется опция Управления торговыми операциями. Если вы используете эту функцию, то определение сложных торговых условий становится легче. Предлагаем рассмотреть наши примеры на сайте Molanis.com. Там можно найти простую стратегию ma и простую стратегию ma, использующую функцию управления следующей торговой операцией, которая ведет себя как поперечная ma стратегия. Импортирование пользовательских индикаторов в Конструктор стратегий Molanis Вы можете добавить любой хорошо написанный пользовательский индикатор в Конструктор стратегий с помощью функции импортирования пользовательского индикатора. Конструктор стратегий Molanis Руководство пользователя 42

43 Под блоком TA, выберите пользовательский индикатор icustom, затем щелкните «Импортировать пользовательский индикатор» (Import Custom Indicator). Выберите пользовательский индикатор, который вы желаете импортировать. Пользовательские индикаторы должны находиться в папке с индикаторами (C:\Program Files\MetaTrader 4\experts\indicators for standard installations of MT4). При выполнении ТС происходит поиск скомпилированных индикаторов (файл типа.ex4) в папке с индикаторами. Чтобы использовать функцию импортирования, вам потребуется файл типа.mq4 (код индикатора). Функция импортирования не работает с файлами типа.ex4 (скомпилированные индикаторы). Функция импортирования пользовательского индикатора считывает код индикатора и, основываясь на стандартных правилах кодировки, получает количество режимов Конструктор стратегий Molanis Руководство пользователя 43

44 (сигналов) и параметры индикатора. Данная функция не может выбирать или менять режим за вас. Вашей задачей является понимание правильного сигнала и параметров вашего ТС. В пользовательских индикаторах icustom, что есть режим и смещение? Режим: это индекс строки в диапазоне от 0 до 7. В MT4 доступно до 8 линий строк индикатора на один пользовательский индикатор. Режим используется для определения одной из доступных строк индикатора. Если на вашем графике имеется 8 строк, каждая из них дает выходную информацию. С помощью режима вы выбираете нужную вам строку. Большинство временных индикаторов имеют только одну строку, таким образом, следует использовать 0 (т.е. если у вас имеются три строки индикатора и вы хотите использовать выходную информацию второй строки, следует использовать 1. Помните, что должны использоваться числа от 0 до 7). Смещение: смещение относительно текущей гистограммы при данном количестве периодов ранее. Если вам требуется значение индикатора, но для предыдущей гистограммы, используйте смещение на 1. Для того, чтобы получить значение текущей гистограммы, используйте 0. Данная возможность используется для сравнения значения текущей гистограммы со значением предыдущей гистограммы. Посмотрите на примеры пользовательских индикаторов здесь Небольшой обзор MQL (в данном контексте: если вам неинтересно техническое объяснение относительно пользовательских индикаторов, пропустите данный раздел) Конструктор стратегий Molanis Руководство пользователя 44

45 Идея продуктов Molanis заключается в уходе от написания и изучения кода MQL. Однако в данном контексте мы все же приводим некоторые объяснения. Если посмотреть на код ТС, можно увидеть нечто вроде: icustom("eurusd", PERIOD_M1, "SampleMolanis",14,1,0) icustom это команда MQL, которая опрашивает пользовательский индикатор и возвращает его значение. Официальная документация MetaQuotes icustom включает следующее: double icustom( string symbol, int timeframe, string name. int mode, int shift) Рассчитывает конкретный пользовательский индикатор и возвращает его значение. Пользовательский индикатор должен быть скомпилирован (файл типа *.EX4) и находиться в папке terminal_directory\experts\indicators. Параметры: symbol символ, данные которого должны использоваться для расчета индикатора. NULL означает текущий символ. timeframe временная рамка. Может являться любой в списке временных рамок. 0 означает временную рамку текущей схемы. name имя программы скомпилированного пользовательского индикатора. набор параметров (если необходимо). Прошедшие параметры и их порядок должны соответствовать порядку объявления и типу ключевых переменных пользовательского индикатора. mode индекс строки. Может быть от 0 до 7. Должен соответствовать индексу, используемому одним из SetIndexBuffer смешение shift индекс значения, взятый из буфера индикатора (смещение, относительное текущей гистограммы на данное количество периодов ранее). Образец: double val=icustom(null, 0, "SampleInd",13,1,0); Таким образом, из icustom("eurusd", PERIOD_M1, "SampleMolanis",14,1,0) можно получить: Конструктор стратегий Molanis Руководство пользователя 45

46 Symbol="EURUSD" Timeframe=PERIOD_M1 Name="SampleMolanis" Parameters=14 Mode=1 Shift=0 Обратите внимание на опцию ". " (Параметры). Пользовательские индикаторы обладают параметрами; возможно, вы ими пользуетесь, но не знаете об этом. Широко используемые примеры параметров это период для скользящего среднего MA и периоды K и D для стохастического. Параметры это всегда входные данные, которые изменяют значения индикаторов. Параметры это те переменные, с которыми вы играете, чтобы сделать лучшие настройки для вашего пользовательского индикатора. В данном случае единственным параметром является 14. Представьте себе на секунду другой пользовательский индикатор с двумя параметрами. Он может быть таким: icustom("eurusd", PERIOD_M1, "SecondSampleMolanis",8,1,1,0) В данном случае: Параметры=8,1 Пример, приведенный выше, лишь иллюстрирует случай с индикаторами, содержащими более одного параметра. Вернемся к icustom("eurusd", PERIOD_M1, "SampleMolanis",14,1,0) рассмотрим подробнее некоторые моменты. Смещение это та гистограмма, на которой производится расчет. Гистограммы пронумерованы 0, 1, 2, 3, 4, 5, 6, 7. по мере возвращения во времени на диаграмме. Изменение опции смещения подобно перемещению строки индикатора в будущее или в прошлое. Если вы хотите получить значение индикатора для предыдущей гистограммы, используйте смещение 1. Чтобы получить значение текущей гистограммы, следует использовать 0. Например, для получения направления тренда вы можете использовать: MA смещение сейчас =0 (текущая гистограмма) > MA смещение на одну гистограмму ранее =1 (предыдущая гистограмма) Если торговое условие, приведенное выше, является истинным, то это означает повышающийся тренд! Конструктор стратегий Molanis Руководство пользователя 46

47 Говоря простым языком, используйте: смещение = 0 для получения значения индикатора текущей гистограммы (еще формируется) смещение = 1 значение для предыдущей гистограммы смещение = 2 значение для гистограммы, предшествующей предыдущей гистограмме Режим это индекс строки в диапазоне от 0 до 7. В MT4 доступно до 8 линий строк индикатора (сигналов) на один пользовательский индикатор. Режим используется для определения конкретной строки / сигнала из доступных строк индикатора (сигналов). Рассмотрите: в вашем индикаторе имеются 8 строк / сигналов (или стрелок) разных цветов: каждая из строк дает вам выходную информацию; у каждой строки имеется значение. С помощью режима вы выбираете строку (сигнал), который необходим вам для вашего ТС (только одну из восьми). Большую часть времени в индикаторах имеется только одна строка / сигнал, таким образом, должен использоваться режим =0. Сложность заключается в следующем: поскольку индексы MT4 рассчитываются от 0 до 7, режим принимает значения от 0 до 7. Так, первый сигнал имеет режим =0 (а не 1) Говоря простым языком: Если в вашем индикаторе имеются три строки индикатора / сигнала и вы желаете получить значение первой строки, следует использовать режим=0, значение второй строки / сигнала можно получить при режиме =1, а режим=2 даст значение третьего сигнала. Чтобы резюмировать: icustom("eurusd", PERIOD_M1, "SampleMolanis",14,1,0) дает: — значение индикатора пользовательского индикатора SampleMolanis (означает, что имеется индикатор в папке с индикаторами под названием SampleMolanis.ex4 и что код для индикатора находится в SampleMolanis.mq4) — с периодом (параметр), равным 14 — для пары EURUSD Конструктор стратегий Molanis Руководство пользователя 47

48 — из графика на 1 минуту (PERIOD_M1) — значение получено из второго сигнала (mode=1) — из текущей гистограммы (shift=0) Не беспокойтесь: конструктор стратегий поможет вам интегрировать пользовательские индикаторы в ваш ТС, однако следует помнить сведения о icustom и о процессе интеграции. Генерирование кода MQL для MetaTrader В меню Торговой диаграммы нажмите Сгенерировать код MQL4, чтобы открылось окно с кодом MQL4. Конструктор стратегий Molanis позволяет открывать вашего торгового советника непосредственно с MetaTrader. Не пропустите наш видеоурок по стратегии скользящего среднего на сайте Конструктор стратегий Molanis Руководство пользователя 48

Конструктор советников Strategy Master FX

Не умеете программировать? Создавайте советники в конструкторе! Это просто и быстро! Конструктор Форекс советников SMFX предназначен для быстрого проектирования роботов, без знаний программирования! Он хорошо зарекомендовал себя с самого начала своего существования, еще в 2022 году. Позволяет писать любые торговые стратегии построенные на сеточных алгоритмах, стратегии с использованием мартингейла, антимартингейла, новостные системы, а так же стратегии с использованием индикаторов.

Все созданные стратегии можно сохранять в set файлы и использовать в автоматической торговле на реальных счетах. Продавая конструктор все эти годы, мы не оставили без внимания все Ваши пожелания и комментарии по улучшению его работы! С каждым годом мы значительно улучшаем конструктор, добавляя в него новые полезные функции и сейчас перед Вами самая свежая и совершенная версия — Strategy Master FX 2022! Не пропустите!

Другие наши конструкторы

Основные характеристики:

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

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

На что способен конструктор?

  1. Создание советников с выставлением до 42 ордеров.
    Вы можете создавать стратегии с использованием 40 отложенных ордеров всех типов (buylinit, buystop, selllimit, sellstop) + 2 рыночных с любым шагом задаваемым для каждого ордера в отдельности. Для каждого ордера Вы можете выставить шаг, стоп лосс, тейк профит и лот, причем все эти параметры настраиваются индивидуально для всех выставляемых ордеров.
  2. Невидимые стоп лоссы и тейк профиты.
    При проектировании робота Вы можете задать как видимый стоп лосс и тейк профит для каждого ордера, так и невидимый общий тейк профит и стоп лосс для всех ордеров стратегии. Это позволяет спрятать Ваши стоп лоссы и тейк профиты от брокера и тем самым исключить возможность их намеренного сбития.
  3. Безубыток невидимка.
    Для сохранения прибыли и ее защиты при проектировании роботов Вы можете использовать безубыток — невидимку, который прописывается в валюте депозита и имеет 2 настройки. В первой задается сумма при которой сработает БУ, во второй прописывается профит, который нужно защитить. Тем самым при откате создаваемый робот закроет сделки в плюсе забрав защищенный профит.
  4. Невидимый для брокера трейлинг стоп.
    В Ваших стратегиях Вы можете использовать встроенный в конструктор невидимый для брокера трейлинг стоп. Это позволит вам тестировать стратегии, получая больше профита на рывках рынка! Учтите так же тот факт, что при использовании трейлинг стопа, для взятия минимального профита, необходимо пройти расстояние вдвое больше, что не всегда удобно, например, в пипсующих и скальпинг стратегиях!
  5. Торговля по времени.
    В конструкторе можно задавать любое время торговли в диапазоне от 0 — до 23.00, на каждый день недели. Создаваемый советник строго начнет работу в указанный час старта, а при указанном часе стопа доведет все уже открытые сделки до конца и только тогда прекратит торговлю, продолжив ее в указанный день и час…
  6. Полный контроль всего происходящего на Вашем экране.
    В конструкторе советников Strategy Master FX, при разработке и тестировании робота вы сможете видеть все важные показатели хода торговли на Вашем экране. Это позволяет быть всегда вкурсе всего происходящего. Среди информации вы увидите название стратегии, текущий баланс, эквити, просадку, прибыль в текущий момент как в долларах так и в % от депозита, прибыль за все время работы робота, количество выставленных на данный момент ордеров BUY, SELL, BUYSTOP, SELLSTOP, BUYLIMIT, SELLLIMIT. А так же текущую дату и время сервера по которому советник входит в рынок и прекращает торговлю (при настройках с указанием времени). Полную информацию о безубытке, а так же о локировании в случае возникновения лока. Всю выводимую графику можно как включать так и выключать и настраивать.
  7. Полное управление звуковыми настройками.
    При разработке экспертов Вы можете задавать звуковые сигналы при появлении новых ордеров (срабатывании отложенных), при достижении ценой общего тейк профита, а так же стоп лосса. Все звуковые сигналы Вы можете менять на любые звуки, или мелодии. Для этого следует закинуть нужную мелодию в формате wav в папку sounds Вашего терминала и прописать название мелодии в конструкторе советников (подробности в файле настроек).
  8. Вы сможете писать стратегии самостоятельно, не заказывая их у программистов.
    Используя данный конструктор советников — Вы сможете конструировать, создавать, тестировать и торговать роботами собственной разработки. Это избавит Вас от затрат на заказ советников у программистов, а так же даст 100% конфиденциальность Ваших торговых систем. Если Вы хотите добавить к конструктору какой либо Ваш индикатор, которого нет в наборе МТ4, напишите нам через службу поддержки. Встроим любой индикатор за 10-20$
  9. Все стратегии написанные в Strategy Master FX можно сохранять в файл SET.
    После того, как Вы напишете стратегию Вы всегда можете сохранить ее в файл .set! Для реальной торговли просто установите конструктор советников на график любой валютной пары и загрузите в настройках Ваш файл SET с любимой стратегией разработанной в нем. Советник сразу же начнет работать…
  10. Торговля на любых торговых инструментах.
    Робот, которого Вы создадите сможет торговать на любом торговом инструменте. Это как все валютные пары, так и драгоценные металлы, акции и тд… Торговля будет успешно осуществляться у любого брокера с любым типом счета!
  11. Высокая скорость создания экспертов и их тестирования и оптимизации!
    Данный конструктор идеально подходит как начинающим трейдерам, которые только ищут свою систему успеха, так и трейдерам профи, которые постоянно имеют в своем багаже идеи, которые очень хочется проверить в реальном времени. Большим плюсом является то, что написать стратегию в конструкторе может абсолютно каждый трейдер! Простота и легкость в создании экспертов делают его доступным каждому. Более того, стратегии созданные в нем можно сразу же протестировать за большой промежуток времени, что очень сильно экономит Ваше время на реальные тесты! Если робот сливает по истории за несколько лет в тестере стратегий, то нет никакого смысла тестировать его в реальном времени! Слив будет однозначным! Если же стратегия будет показывать отличные результаты за несколько лет — это повод заняться роботом вплотную!

В конструкторе можно создавать:

  • Скальпирующие и пипсующие стратегии — Возможности конструктора позволяют создавать стратегии с ордерами имеющими небольшой тейк профит и стоп лосс. Ордера могут быть как рыночными так и отложенными. Вы можете располагать ордера для скальпинга на нужном расстоянии от текущей цены, а так же руководить их индивидуальными настройками.
  • Сеточные стратегии любой сложности — Выставление большого количества ордеров одновременно позволяет создавать сетки с бай стоп, селл стоп, бай лимит и селл лимит ордерами играя лотами, шагом, тейк профитом и стоп лоссом всех этих ордеров. Примеры получаемых стратегий Вы можете просмотреть ниже.
  • Мартингейловые стратегии — В данном конструкторе Вы можете создавать любые мартингейловые тактики. При этом вы можете задать лот каждого ордера из 40, чего Вам не сможет дать ни один уже готовый мартингейловый робот. Тем самым можно подобрать тактику, которая будет выдерживать любые испытания рынка и улучшить ее изменяя шаг между ордерами, который так же можно задать индивидуально для каждого ордера, значительно уменьшив тем самым общую просадку при торговле создаваемым роботом!
  • Антимартингейловые системы — Антимартингейловые тактики в последнее время набирают огромную популярность среди трейдеров. Их суть заключается в формировании сетки с увеличивающимся лотом по направлению движения. (зеркально мартингейловым стратегиям). Такие системы способны давать просто ошеломляющие результаты при выходе новостей, либо при безоткатном движении по сформированному тренду. Данный конструктор дает возможность создавать антимартингейловых роботов любой сложности!
  • Стратегии с подстраховочными ордерами — В можете создавать роботов с подстраховочными ордерами. Например выставляющие 3-4 ордера селл и бай лимит по обе стороны от текущей цены, после чего идут несколько стоп ордеров, которые ориентированы на резкое движение цены и закрытие сделок по общему профиту. Так же это стратегии чередующие ордера. Например бай лимит — селл стоп / бай лимит — селл стоп / бай лимит — селл стоп через заданный шаг и тд…
  • Локирующие стратегии — Конструктор Strategy Master FX дает отличную возможность создавать и тестировать локирующие стратегии, которые блокируют просадку при определенном стечении обстоятельств. Локирующие ордера так же можно выставлять в любом нужном месте торговой системы. При срабатывании лока (если общий лот ордеров бай сравняется с лотом ордеров селл) советник выдаст сообщение о том, что сработал ЛОК.
  • Новостные стратегии — В любой создаваемой стратегии можно выставлять время начала ее работы и время завершения. Это позволяет создавать отличных новостных роботов с использованием сеток, мартингейла, авнтимартингейла и локирования. Возможности здесь ограничиваются лишь Вашими идеями и фантазией!

Примеры советников написанных в конструкторе

Тесты стратегий

1. Тест сеточной стратегии с использованием 2х разнонаправленных сеток одновременно. Суть стратегии заключается в том, что рядом с каждым ордером против тренда (с увеличивающимся лотом) выставляется ордер по тренду с лотом первоначально выставленных ордеров. Эти ордера по тренду страхуют систему и значительно сглаживают просадку. Время торговли — круглосуточно, закрытие по общему тейк профиту и безубытку.

2. Тест интересной стратегии, которая рассчитана на продолжение движения в случае длительного тренда. Выставляется два ордера, бай и селл. Для ордера бай задается стоп лосс 90 пунктов и тейк профит 92 пункта, для ордера селл то же самое. Когда один из ордеров закрывается по стоп лоссу 90 пунктов, второй закрывается по тейк профиту 92 пункта так, как движение обычно продолжается… Депозит медленно, но уверенно растет!

3. Та же самая стратегия, но теперь она на отложенных ордерах. От текущей цены выставляется ордер селл стоп и бай стоп на расстоянии 90 пунктов. Если срабатывает бай, то берем профит 20 пунктов виртуальным тейк профитом, селл ордер закрывается автоматически так, как не сработал. При движении цены в сторону селл происходит зеркальная ситуация. Как видно на скрине — прибыль существенно больше! + При сильном движении сработал проскальзывающий трейлинг стоп (ордер не смог сразу закрыться в плюсе из за проскальзывания и закрылся сразу же, когда цена успокоилась).

4. Скальпинг стратегия на основе 2х ордеров (buy / sell). Без мартингейла! 2 ордера имеют небольшой тейк профит, который срабатывает у обоих ордеров при колебаниях рынка + включена подстраховка общим тейк профитом для 2х ордеров. Время торговли — утренняя сессия (первый час);

5. Обычный, любимый многими трейдерами мартингейл. В советнике идет плавное увеличение лота + постоянно растет шаг до 1000 пунктов, затем резко начинает сужаться. Работает невидимый тейк профит, безубыток, время работы — круглосуточно. Направление торговли выбирается в зависимости от тренда в данный момент. (2 советника 1й настроен на линию бай, второй на линию селл) На график ставится нужный в данный момент. Он доводит сделки до конца, собирая профит…

6. Антимартингейловый советник. При старте выставляется 20 селл стоп+бай стоп ордеров по 10 в каждую сторону. Все ордера ставятся строго по тренду. Тейк профит невидимый — 50 пунктов, шаг между ордерами 200 пунктов на 5-знаке. Шаг не меняется, лот всех ордеров равен и в данном случае = 1. Начальный депозит 4000$. Стратегия на тестах работает круглосуточно, однако лучше использовать такие тактики во время высокой активности рынка!

Конструктор советников STRATEGY MASTER FX работает как обычный советник, однако содержит большой функционал настроек, что позволяет составлять в нем многочисленные торговые системы и тестировать их в реальном времени. Данный конструктор очень подходит как новичкам, так и тредйрем профи, а так же всем любителям мартингейла и усреднений так, как здесь они смогут воплотить все свои идеи!

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

Инструкция по работе с конструктором

Демо версия и покупка конструктора

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

Купив реальную версию, Вы получаете полноценный конструктор, а так же все бесплатные обновления конструктора в будущем! Не медлите с покупкой, написанная прибыльная стратегия сегодня — уже завтра начнет приносить Вам доход! Откройте для себя новые возможности вместе с конструктором SMFX 2022!

Конструктор советников Форекс, бесплатно

Содержание данной статьи является исключительно частным мнением автора и может не совпадать с официальной позицией LiteForex. Материалы, публикуемые на данной странице, предоставлены исключительно в информационных целях и не могут рассматриваться как инвестиционный совет или консультация для целей Директивы 2004/39 /EC.

Я попробую применить полученные знания на демо-счете, доступном без регистрации

Покажите мне графики валют и как цена на рынке двигается в реальном времени

Я хочу начать копировать сделки профессиональных трейдеров на мой счет

Я готов начать зарабатывать на финансовых рынках и хочу открыть торговый счет

    LiteForex в ВКонтакте

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

Данный веб-сайт является собственностью группы компаний LiteForex.

LiteFinance Global LLC зарегистрирована в государстве Сент-Винсент и Гренадины как общество с ограниченной ответственностью под номером 931 LLC 2022. Юридический адрес: First Floor, First St Vincent Bank Ltd Building, James Street, Kingstown, St. Vincent and the Grenadines. Email:

LiteFinance Global LLC не предоставляет сервис резидентам стран Европейской Экономической Зоны (ЕЭЗ), США, Израиля и Японии.

Лучшие Форекс брокеры 2021: