Любой род занятий человека требует постоянного развития. Без него это занятие превратится в топтание на одном месте, которое со временем, конечно же, надоест.
Поэтому для выполнения одних и тех же действий люди с течением времени придумывали все новые и новые способы их исполнения. В свою очередь, новые способы требовали новых инструментов, которые чаще всего порождали еще более совершенные технологии.
И так по кругу способ -инструмент - новый способ.
Трейдинг не стал исключением в области человеческих занятий. За короткое время он прошел путь от телетайпов до всемирной сети, что продолжает и продолжает требовать новых инструментов для анализа рынка и осуществления торговой деятельности.
Точно также торговый терминал компании MetaQuotes, подчиняясь законам непрерывного развития, оставил в прошлом три полноценные версии. С тех пор (2005 года) поклонники МТ работают с четвертой версией терминала.
Понятно, что даже четвертая версия устраивала далеко не всех в 2007-ом году, что привело к началу разработок следующей версии.
После двух лет ожиданий мы наконец-то дождались выхода пятерки от компании
MetaQuotes. На данном этапе проводится закрытое бета-тестирование новинки, но, начиная с 12 октября, разработчики обещают сделать его открытым.
Что же ожидает простого трейдера в новой версии популярного терминала?
Как говорится, встречают по одежке.... Да, внешне терминал стал симпатичнее (см. рис.
1).
С другой стороны, набор и расположение основных функциональных элементов оставлен на тех же местах, как это было в МТ4, что позволяет легко адаптироваться к МТ5, если до этого трейдер имел дело с МТ4.
И в то же время функционал наращен довольно существенно. Например, приведенный на рисунке 1 вид терминалу помогает приобрести новый графический объект - Bitmap, при помощи которого на графике можно отобразить любую фотографию или рисунок.
Единственное ограничение - формат рисунка только bmp, как это и следует из названия объекта.
Также графические объекты дополнены
кнопкой, полем для текстового ввода, волнами Эллиотта и даже графиком, который можно добавить в любом месте существующего графика!
Среди встроенных в МТ5 индикаторов также имеется существенное дополнение - 8 новых
индикаторов. Понятно, что многим хотелось бы больше, но в любом росте существует свой потолок, который очень трудно пробить (ну не тянут многие из существующих индикаторов на классику).
Кстати, индикаторы теперь разделены по типам в окне Навигатор, а не брошены все скопом, как это было в МТ4.
Этот же приятный момент касается и любого другого раздела Навигатора (см. рис. 2).
Вся структура списка иерархическая: счета теперь разделены по серверам, индикаторы - по типам, пользовательские индикаторы, советники и скрипты - по папкам. Для того чтобы терминал увидел новую созданную папку, ее необходимо не просто создать, а скопировать в нее индикатор, советник или скрипт и откомпилировать.
В результате, список расширится одной подчиненной веткой.
И, раз уж мы коснулись темы сортировки программных файлов на пользовательские индикаторы, эксперты и скрипты, то стоит подробно рассмотреть структуру папки, куда устанавливается сам терминал.
Например, для установки терминала вы выбрали путь C:\MT5. По завершении установки в этой папке вы найдете такие подпапки:
- здесь хранится вся о серверах, счетах, графиков и даже о совершенных трейдером операциях. По большому счету, пользователю здесь делать нечего.
- Config - файлы настройки конфигурации, также особого интереса для пользователя не представляет, конечно, если он сам себе не враг.
- Help - файлы контекстной справки, можно при желании почитать напрямую.
- Links - ссылки на ресурсы, связанные с МТ5 и MQL5.
- Logs - файлы журналов действий пользователя.
- MQL5 - обширная и очень нужная папка, на которой чуть ниже остановимся подробнее.
- Profiles - набор профилей внешних настроек МТ5. Для переноса общего вида МТ на другой терминал достаточно скопировать одну из папок, представляющую собой целый профиль.
Здесь теперь находится и папка Templates (шаблоны).
- Sound - набор звуковых файлов для оповещения пользователя о наступлении какого-либо события.
Как упоминалось, папка MQL5 пользователю наиболее интересна, так как содержит подпапки, в которых располагаются файлы исходных кодов (или просто исполняемые файлы) экспертов, индикаторов, скриптов и библиотек. Размышляя логически, легко придти к выводу, что папка Experts содержит файлы экспертов и именно в нее нужно скопировать сторонний эксперт, полученный от друга или скачанный на одном из интернет-ресурсов. При этом, как отмечалось, папка Experts может содержать подпапки, которые может видеть терминал. Точно такое же соответствие у папок Indicators (индикаторы), Scripts (скрипты) и Libraries (библиотеки).
Так называемые включаемые файлы (тип файлов mqh) необходимо складывать в папку Include, а рисунки формата bmp, используемые объектами Bitmap и Bitmap Label, - в папку Images.
Все сообщения, которые выводят индикаторы, скрипты и эксперты, сохраняются в файлы журналов, находящиеся в папке Logs (не путать с папкой Logs корневого каталога терминала!).
Папка Presets будет содержать файлы типа set с наборами входных параметров экспертов и скриптов.
Папка Templates содержит шаблоны, используемые при создании советников и индикаторов.
Точное назначение папок Objects и Projects пока установить не удалось.
Следующим, давно ожидаемым новшеством МТ, стало расширение набора таймфреймов. Их количество возросло с и до 21-го. Добавлены такие нестандартные (для МТ4, конечно) таймфреймы: М2, М3, М4, М6, М10, М20, Н2, Н3, Н6, Н8, Н12.
Теперь по разнообразию таймфремов МТ5 может удовлетворить любого, даже самого привередливого, трейдера.
Как упоминалось выше, все рассмотренное - это одежка, которой в торговле отводится не самое важное место. Главное - ум, то есть внутреннее содержание терминала, которое
преобразилось довольно серьезно.
Самым главным изменением стал переход с дробного представления позиции к совокупному виду. К тому, что вызвало наиболее ожесточенные споры среди пользователей МТ4.
Давайте подробно остановимся на этом моменте и посмотрим, как теперь необходимо осуществлять торговую
деятельность. Для этого проведем одинаковую последовательность сделок, стараясь успевать открывать их по одинаковым ценам:
1) Открываем продажу по паре GBPUSD, цена 1.5958 (см. рис. 3 и 4). Все совпадает
А вот в МТ5 будем наблюдать такую картину (см. рис. 7): Что же произошло? Где наш sell и почему buy всего лишь с объемом 0.1 лота? На самом деле все просто - новый приказ полностью перекрыл существующую позицию, закрыв ее полностью, а на оставшиеся 0.1 лота открылась длинная сделка.
Точно такая же логика будет присутствовать при работе с отложенными ордерами. Если к оставшейся позиции (Buy 0.1 лота) добавить ордер Buy Stop или Buy Limit объемом 0.2 лота, то при срабатывании ордера получим совокупную позицию с объемом 0.3 лота и измененной ценой открытия.
И наоборот, если поставить Sell Stop или Sell Limit объемом 0.2 лота, то при срабатывании отложенного ордера получим совокупную позицию Sell объемом 0.1 лота.
Такой подход к учету результатов торговли вызвал бурю возмущений у приверженцев тактики локирования позиций (открытие разнонаправленных сделок по одной валютной паре). На самом же деле ничего не изменилось, все осталось в тех же арифметических пределах, только теперь имеющаяся в локе просадка (или прибыль) будет отображаться не в графе Средства (Equity), а в графе Баланс (Balance).
Точно также арифметически ничего не изменилось при работе двух разных стратегий на одной валютной паре. Просто вместо привычного использования уровней профита и стоп-приказа, теперь нужно использовать лимитные и стоповые отложенные ордера, хотя возможность установить стоп-приказ и уровень профита для позиции осталась.
Для указания разных уровней закрытия позиции по различным стратегиям не нужно использовать установку стопа и профита применительно к совокупной позиции.
Но вернемся непосредственно к осуществлению сделок в среде терминала. Как и прежде, для совершения любой торговой операции достаточно нажать
кнопку sdNew 0rder, которая находится на привычном для пользователей МТ4 месте панели инструментов. Даже горячая клавиша F9 в данном случае сохранила свое назначение.
В результате этих действий получим знакомое диалоговое окно (см. рис. 8):
Столкнувшись с такой ситуацией в МТ4, брокер отклонял приказ и выдавал ближайшую цену, по которой был доступен нужный объем. В МТ5 решение о частичном исполнении сделки предоставляется трейдеру еще на этапе формирования приказа. Существует три правила исполнения сделки:
- All Or One (Все или ничего) - сделка должна быть совершена только полным указанным объемом. В противном случае сделку совершать запрещено.
- Discard remainder (Снять остаток) - исполнить приказ в указанном объеме (но не больше максимально доступного на рынке), даже по худшей цене без выставления дополнительного приказа.
- Cancel (Вернуть) - исполнить приказ в указанном объеме (но не больше максимально доступного на рынке), даже по худшей цене с выставлением дополнительного приказа на недостающий объем.
Тип исполнения приказа (поле Type) в случае совершения сделки с рынка указывается самим брокером и в МТ4 не задавался явно. Теперь же пользователь сразу видит, по какому принципу
обрабатываются рыночные приказы. Всего бывает три типа исполнения рыночного приказа:
- Instant Execution (немедленное исполнение) - исполнение приказа по текущей цене, предложенной брокеру.
- Request Execution (исполнение по запросу) - перед отправкой приказа трейдер обязан послать запрос о текущих ценах и только после получения ответа отправить запрос на открытие позиции.
- Market Execution (исполнение по рынку) - исполнение приказа по текущей цене, предложенной брокером.
В случае установки отложенного ордера, в поле Type необходимо выбрать Pending Order (отложенный ордер), что придаст окну такой вид (см. рис. 9):
То, что в МТ4 достигалось лишь при помощи написания скрипта или эксперта, теперь можно делать на стороне сервера без участия дополнительных программ.
Buy Stop Limit - это приказ установить Buy Limit ордер по цене, указанной в поле Stop Limit Price (должна находиться ниже значения Price), если цена Ask достигнет значения, указанного в поле Price (на момент установки эта цена должна находиться выше текущей).
Sell Stop Limit - когда цена Bid достигнет значения, указанного в поле Price (на момент установки должна находиться ниже текущей), брокер должен установить Sell Limit ордер по цене, указанной в поле Stop Limit Price (значение должно быть выше значения Price).
Отсутствие в интерфейсе МТ5 революционных изменений позволит очень быстро и безболезненно перейти на его использование пользователям МТ4.
Новшества очень удачно вплетены в существующее расположение элементов и могут быть легко там найдены. То есть во всех аспектах прослеживается стремление к упорядочиванию (чего только стоит распределение по папкам в разделе экспертов, индикаторов и т. д.) и в тоже время функционал не перегружен возможностями.
А вот в содержании разработчики терминала отважились на революционные изменения, которые многим пришлись не по душе, хотя на самом то деле все осталось на своих местах. Просто на торговлю нужно посмотреть с другой стороны.
Будем надеяться, что это не станет камнем преткновения для большинства существующих пользователей МТ4 - будущих трейдеров МТ5.