Теория и практика торговли - Инструкции по применению

Новый игровой автомат MetaTrader 5
Нестандартные таймфреймы в MetaTrader 4


14.02.2010 Новый игровой автомат MetaTrader 5

Несколько месяцев назад компания MetaQuotes выпустила первый официальный релиз такого долгожданного всеми трейдерами терминала MetaTrader 5. Предыдущие версии MetaTrader'a буквально "завоевали" форекс. Абсолютное большинство ДЦ и брокеров оказывают услуги с помощью этой программы. Причём эта популярность выходит далеко за рамки России. Пожалуй, это один из немногих примеров экспорта IT из нашей страны.

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


MetaTrader 3

К сожалению, я не смог найти торговый сервер, поддерживающий третий MetaTrader. Да и нет их уже скорее всего. Но даже без активного подключения, можно сделать определённые выводы. Интерфейс здесь достаточно стандартный для программ начала 2000-х. Для тех лет эта программа была также прорывной, но настоящий успех пришел к MetaQuotes после выпуска MetaTrader 4.


MetaTrader 4

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


MetaTrader 5

На протяжении всех трёх версий, сохраняется единая концепция. Меняется интерфейс и улучшается функционал. Сначала все самые заметные новинки вкратце:

    Биржевой стакан. Теперь можно будет без проблем торговать на фьючерсами и акциями, а также опционами. Расширение списка тайм-фреймов. Теперь есть и М10 и Н2, а всего их 21. И многие другие. Новые типы ордеров Buy Stop Limit и Sell Stop Limit (в этом ордере при достижении определённой цены выставляется лимитный ордер). Появился новый тип исполнения операций Exchange Значительно расширены торговые отчёты (стейтменты). Например, появились новые показатели GHPR, Z-score, Profit Factor и другие. Доработан тестер стратегий Появились новые аналитические инструменты. Один из них, создан специально для нанесения волновой разметки на графики.

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

Самое вкусное, это конечно новые инструменты для разметки волн. Суть в том, что при выборе инструмента "Рисование импульсной волны Эллиотта" (почему-то именно "рисование" :))) можно выставлять метки на нужные экстремумы. И получится промаркированный импульс. Затем нужно выбрать его волновой уровень в свойствах нанесённой пятиволновки, как показано на графике ниже:


При изменении волновой ситуации, можно без проблем сменить волновой уровень у любого комплекта волна (пятёрки и тройки), что, конечно, хорошо экономит время при нанесении разметки на график. Однако, не всё так гладко :) Разработчики почему-то не включили в набор для разметки символы D и E (для треугольников) и W-X-Y-X-Z (для троек и сложных зигзагов). Т. е. придётся комбинировать удобный инструмент, со старыми добрыми текстовыми метками. Но их использование тоже оказалось затруднительным.

В MT4, когда выбираешь инструмент "Текст", а затем ставишь его в нужное место на графике - сразу появлялось диалоговое окно, в котором можно было ввести нужную информацию. В МТ5 же, как ни странно, вернулись к логике МТ3, когда при активации этой функции на графике просто появляется слово Text...

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

Если выбрать меню Сервис - Настройки, то появится следующее диалоговое окно. Нужно выставить галочку "Показывать параметры после создания". Теперь диалоговое окно будет появляться сразу после указания нужного места для Текста на графике. Но появляется другая проблема :) Окно с параметрами будет появляться при создании любых графических объектов - каналов, фибоначчи, даже простых трендовых линий. А ведь это не всегда нужно, и скорее всего, будет раздражать при интенсивной работе с графиками.

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

Редактирование текста в MetaTrader 3


Редактирование текста в MetaTrader 4


Редактирование текста в MetaTrader 5



Чем радикально отличается окно из пятого МТ? А отличается оно тем, что разработчики убрали два очень важных раскрывающихся списка из вкладки Общие. Это "Шрифт" и "Размер шрифта". В MetaTrader 5 они перекочевали во вкладку Параметры:

Это добавляет некоторое неудобство в редактировании Текстов. Причём логика такого изменения не очень понятна, ведь места на вкладке Общие есть много и диалог из четвёртого МТ был очень удачным.

Оригинальным является новый инструмент "Рисование графика", позволяющий на один график вставлять окошки с другими чартами. За пару месяцев до релиза МТ5, пользователь koss выложил на нашем форуме индикатор, с похожим функционалом для МТ4. Такие окна могут быть полезными при внутридневной торговле. Выглядеть это может так:



Инструмент "Рисунок" также будет полезен при создании графиков, включая логотипы и другие графические элементы. Для начала, выбранные файлы нужно перевести в формат bmp. К сожалению, терминал "на входе" принимает только его. Полученные bmp-файлы нужно скопировать в папку MQL5\Images, которая находит в директории, куда был установлен MetaTrader. Затем нужно закрыть / открыть терминал. И теперь эти картинки можно цеплять на график.

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

Игнат Борисенко


09.11.2008 Нестандартные таймфреймы в MetaTrader 4

Часто у трейдеров возникает потребность в двух или трёхчасовых графиках. Однако, MetaTrader 4 не позволяется настройками по умолчанию получить подобные графики (возможно это будет реализовано в MetaTrader 5).

Есть несколько путей реализации нестандартных таймфреймов в MetaTrader 4.

Способ первый - использование скрипта "Period_converter"

Данный скрипт входи в стандартную сборку MetaTrader'а.

Шаг 1.1. Скрипт "period_converter" находится в окне "Навигатор". Запустите его, если необходимо получить нестандартный таймфрейм.

Рисунок к Шагу 1.1

Шаг 1.2. Откроется окно скрипта. На вкладке "Общие" установите флажок "Разрешить импорт функций из DLL" и снимите флажок "Ручное подтверждение вызовов".

Рисунок к Шагу 1.2

Шаг 1.3. На вкладке "Входные параметры" установите нужное значение переменной, соответствующее нужному вам таймфрейму. Например, если вы хотите получить двухчасовой график из часового (т. е. Н2 ил Н1), то необходимо поставить значение 2. После этого жмём ОК.

Рисунок к Шагу 1.3

Шаг 1.4. Идём по пути "Файл -> Открыть автономно" в терминале. В открышемся окне ищём нужный нам графике. В данном случае это будет "EURUSD, H2".

Рисунок к Шагу 1.4

График будет обновляться каждые 2 секунды. Period_converter может сильно грузить процессор, поэтому я рекомендую, когда все сконвертировано, вернуться на исходный график Н1 и переключить там ТФ. Выскачет окно (Вы действительно хотите отключить...) Отвечаете утвердительно. Дальше, когда необходимо обновить график, на Н1 опять устанавливаете скрипт с нужным периодом и по сконвертируемому графику (который off-line) жмёте правой кнопкой - обновить. Потом опять отсоединяете скрипт он графика Н1.

Способ второй - использование индикатора "Period_converter_Opt"

Этот индикатор выложен на нашем форуме. Скачайте архив, разархивируйте его. Файл Period_Converter_Opt. mq4 скопируйте в папку experts\indicators вашего терминала. Если терминал был открыл, перезагрузите его.

Шаг 2.1. Добавьте индикатор Period_Converter_Opt на график, из которого хотите получить нестандартный таймфрейм. Откроется окошло. Установите фложок "Разрешить импорт DLL" на вкладке "Общие".


Рисунок к Шагу 2.1

Шаг 2.2. На вкладке "Входные параметры" можно выставить настройки нескольких переменных. Переменная PeriodMultiplier - это множитель для исходного графика. Например, если вы хотите получить из графика Н1 график Н6, то необходимо выставить значение 6.

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


Рисунок к Шагу 2.2


Шаг между обычными таймфреймами MetaTrade'a достаточно велик - часовой, четырёхчасовой, дневной графики. Поэтому полезными могут быть графики М10, Н2, H3, H6, H8, H12.

Игнат Борисенко