MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5

Статьи по автоматическому трейдингу и оптимизации стратегий

MQL5.community - Памятка пользователя MQL5.community - Памятка пользователя ATR MULTI SYMBOLSATR MULTI SYMBOLS Попробуйте продукт
ATR MULTI SYMBOLS
Автор: tol64
Подпишитесь на сигнал
FF532
1 371.67%, 146 997.70 USD
Скриншот
USDJPY, D1
Demo
Smoothed Adaptive Momentum Индикатор
Smoothed Adaptive Momentum
Автор: GODZILLA
Авторизуйтесь или зарегистрируйтесь, чтобы создать новую статью

Понравилась статья?
Поставьте ссылку на нее -
пусть другие почитают

Используй новые возможности MetaTrader 5

Собери свой торговый советник в Мастере MQL5 [en]

MetaQuotes | 14 января, 2011 | Просмотров: 1299

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

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

Мастер MQL5: создание экспертов без программирования

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

MQL5 Визард

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


Скачать MetaTrader 5


Rosh
Rosh | 5 июн 2012 в 10:28

Про модели и значимости лучше почитать в статье Мастер MQL5: Новая версия
Ivan Vagin
IvanIvanov | 5 июн 2012 в 10:35
Rosh:

Про модели и значимости лучше почитать в статье Мастер MQL5: Новая версия

Да, смотрел, во всех моделях торговых сигналов присутствует минимум 4 значимости?

За покупку

За продажу

Не против покупки

Не против продажи

http://www.mql5.com/ru/docs/standardlibrary/expertclasses/csignal

Но нигде нет информации - сколько весит каждая значимость в цифрах...................

 

В то же время в примере идет речь о значимости каждой модели в цифрах

Примеры

Пусть существует некий советник с пороговыми значениями ThresholdOpen=20 и ThresholdClose=90. В принятии решений о торговых операциях участвуют модули сигналов на основе MA с весом 0.4 и Stochastic с весом 0.8. Рассмотрим два варианта полученных торговых сигналов:

Вариант 1.

Цена пересекла снизу вверх восходящий индикатор MA. Это соответствует одной из заложенных в модуле MA рыночной модели, предполагающей рост цены. Ее значимость равняется 100. В это же время осциллятор Stochastic развернулся вниз и сформировал дивергенцию с ценой. Это является одной из заложенных в модуле Stochastic моделей, предполагающей падение цены. Значимость этой модели равна 80.

Рассчитаем результат итогового голосования. Взвешенный прогноз, полученный от модуля MA, рассчитывается как 0.4 * 100 = 40. Взвешенный прогноз от модуля Stochastic рассчитывается как 0.8 * (-80) = -64. Итоговый прогноз вычисляется нахождением среднеарифметического этих двух взвешенных прогнозов: (40 - 64)/2 = -12. Это является сигналом на продажу с условной силой 12. Пороговое значение, равное 20, не достигнуто. Соответственно торговая операция не совершается. 

 Откуда взяты значения выделенные красным?

Ivan Vagin
IvanIvanov | 5 июн 2012 в 10:47

T-G:

Каждой рыночной модели установлена значимость, измеряемая от 1 до 100. Чем больше значение, тем сильнее модель.

MA с весом 0.4 и Stochastic с весом 0.8 - это получается задается во внешних переменных, а откуда берутся MA - ее значимость равняется 100. Stochastic значимость этой модели равна 80. Где задается или как определяется, значимость каждой модели?

uncleVic:


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

В классе существуют методы для настройки значимости каждой модели, но они пока недоступны из Мастера.

http://www.mql5.com/ru/forum/3724/68046

 

Мастер, чего - до сих пор не актуален для создания советников?

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

alextxpert99
alextxpert99 | 17 июл 2012 в 07:59

Господа. Возможно ли создание советников с помощью "Мастера" работающего на нескольких (с использованием нескольких)  таймфреймах, например -"Три экрана Элдера" и т.п.? Основной сигнал в большем таймфрейме, а сигнал на вход - в меньшем. Если есть пример или статья, то пожалуйста дайте ссылку.

Будут ли отображаться все графики в тестере стратегий.

Anatoli Kazharski
tol64 | 17 июл 2012 в 08:33
alextxpert99:

...

Будут ли отображаться все графики в тестере стратегий.

Да, все графики, по символам и даже таймфреймам, будут отражаться в тестере.

Мастер MQL5: Как написать свой модуль управления капиталом и рисками Мастер MQL5: Как написать свой модуль управления капиталом и рисками

Генератор торговых стратегий Мастера MQL5 значительно упрощает проверку торговых идей. В статье рассказывается о том, как написать и подключить в Мастер MQL5 свой собственный модуль управления капиталом и рисками. В качестве примера рассматривается создание алгоритма управления капиталом, в котором размер торгового объема определяется в зависимости от результатов предыдущей сделки. Рассматривается структура и формат описания созданного класса для Мастера MQL5.

Эконометрический подход к анализу графиков Эконометрический подход к анализу графиков

В данной статье рассматриваются эконометрические методы исследования, в частности автокорреляционный анализ и анализ условной дисперсии. Что нам даёт описанный в статье подход? Применение нелинейной GARCH-модели позволяет, во-первых, формально представить исследуемый ряд с математической точки зрения, а во-вторых, создать прогноз на заданное количество шагов.