Торговая платформа MetaTrader 5

 

Как всегда, работа над новой торговой платформой началась с чистого листа, и за все три года было написано 1.1 миллиона строк кода (в MetaTrader 4 – 0.6 миллиона строк). И результат оказался соответствующим. Теперь торговая платформа MetaTrader 5 обладает новой торговой системой, распределенной архитектурой, большой производительностью и гибкостью. Трейдеры получили новый терминал и мощнейшую среду разработки экспертов MetaQuotes Language 5 (MQL5). В общем, новая платформа получилась во всех отношениях лучше, чем MetaTrader 4.

Клиентский терминал MetaTrader 5

Клиентский терминал MetaTrader 5

Разработка новой платформы началась еще 3 года назад (работа над MetaTrader 4 заняла 20 месяцев). С самого начала MetaTrader 5 задумывался как мультирыночная платформа, которая сможет работать как на форексе, так и на любой бирже. Это достаточно новая для нас задача, но мы постарались решить ее как можно лучше.

Торговый терминал MetaTrader 5 поддерживает 4 типа исполнения операций: Market, Instant, Request и Exchange. Новый тип исполнения операций Exchange предназначен для отработки торговых операций с биржевыми инструментами.

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

Торговые позиции в MetaTrader 4 и MetaTrader 5

Пример различия торговых позиций в MetaTrader 4 и MetaTrader 5

Для более удобного анализа торговой деятельности в терминале имеются специальные отчеты. Они показывают не только начальные и конечные значения депозита, но и другие показатели. С помощью этих отчетов вы сможете, например, узнать такие показатели своей торговли, как GHPR, Z-score, Profit Factor и другие.

Аналитика в торговом терминале MetaTrader 5

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

Аналитика в MetaTrader 5:
  • 21 таймфрейм
  • 38 технических индикаторов
  • 39 графических объектов
  • 4 режима масштабирования
  • 17 стилей отображения Custom Indicator`ов

К услугам трейдеров три вида графиков: линейный, японские свечи и бары. Для анализа этих данных можно использовать 38 встроенных технических индикаторов, 39 графических объектов и множество MQL5-индикаторов. Все эти аналитические инструменты можно по-разному комбинировать: на индикаторы накладывать объекты, строить индикаторы от других индикаторов и так далее.

История котировок в терминале MetaTrader 5 хранится только в виде минуток (М1), и все графики строятся на их основе. Такое решение позволило увеличить число таймфреймов до 21, и для анализа котировок можно использовать любой период, от минутного до месячного. Основным ограничением таймфреймов является их кратность: в одном часе должно быть целое число минутных периодов. Этому правилу удовлетворяют следующие таймфремы: M1, M2, M3, M4, M5, M6, M10, M12, M15, M20 и M30.

Формат хранения исторических данных в терминале MetaTrader 5 отличается высокой экономичностью. Например, минутная история котировок по GBPUSD за десять лет занимает всего около 10 мегабайт. Выкачав эту историю один раз, можно строить все графики по данному инструменту начиная с M1 и заканчивая MN1.

Автотрейдинг

За разработку и использование советников, пользовательских индикаторов и скриптов в терминале MetaTrader 5 отвечает интегрированная среда разработки MQL5. В ее состав входят MetaEditor 5, MetaTrader 5 Strategy Tester, MetaQuotes Language 5 (MQL5) и клиентский терминал MetaTrader 5, в котором исполняются эксперты.

Язык программирования торговых стратегий MQL5 обладает очень высокой скоростью исполнения и по этому показателю вплотную приближается к языку C++. В сравнении с MQL4 новый язык быстрее в 4-20 раз. Это позволяет использовать более сложные эксперты, способные обрабатывать большое количество информации в единицу времени и, следовательно, получать более точные прогнозы динамики цен. Кроме того, новый язык является объектно-ориентированным, что облегчает и ускоряет разработку советников.

MetaEditor 5: Отладка эксперта

MetaEditor 5: Отладка эксперта

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

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