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

 

Два года назад мы начали разработку платформы MetaTrader 5. Сейчас эти работы подходят к концу, и ближе к осени мы планируем выпустить новую платформу. Летом начнется бета-тестирование нового клиентского терминала и среды разработки MQL5 IDE.

Торговая система терминала MetaTrader 5, как и вся платформа, была переписана с нуля. Если сравнивать торговые возможности нового терминала с MetaTrader 4, то они стали шире. Во-первых, терминал MetaTrader 5 позволяет работать на различных рынках. Прямо из терминала вы сможете как совершать торговые операции на форексе, так и работать с биржевыми опционами, фьючерсами и акциями.

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

Во-вторых, в новом терминале в дополнение к уже знакомому Market Watch прибавился стакан цен. Этот инструмент необходим для работы на биржевых рынках. В-третьих, ордерная система была расширена, и общее число типов ордеров достигло 5 (в MetaTrader 4 было 4 типов ордеров).

Терминал 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:
  • 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, снабженный новой системой IntelliSence. Она автоматически дополняет различные конструкции языка и выводит подсказки по параметрам различных функций. Встроенный отладчик позволяет быстро отыскивать ошибки и исправлять их. После завершения работы и компиляции эксперта он автоматически появляется в терминале и может быть тут же запущен в работу на рынке.

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

 

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

Упс, малость я затупил, там ведь можно в файл что хочешь записать, сорри :-)

 

Спасибо за долгожданные новости!


Нельзя ли немного прояснить технические возможности нового языка? Совместимость с программами на MQL4, наличие событий (events) - например, событие закрытия ордера по SL? Ограничения на количество отображаемых массивов одного индикатора? Способы обмена данными между индикаторами и экспертами? В общем, вопросов конечно много :)

 
Нормальной ценовой (с "круглыми" числами) и временной шкалы опять не будет?
 
интересно, будет возможность по ордеру закрывать часть позиции?
 
Радует, что вы идете вногу с развитием рынка и технологий!!!
Есть 2 пожелания:
- менять значения отложенных ордеров на графике(стоп-лос, тэйк-профит, бай-лимит, бай-стоп…) суть : два щелчка на линии ордера и можно его сместить на графике, тоесть более быстро реагировать на условия рынка(важно для скальперов). Во многих торговых терминалах эта функция есть, было бы очень приятно использовать ее в новом МТ!
-сделать возможность работать на истории котировок как в «Forex-tester».
Спасибо!
 

А когда начнется бетта тест?

Где можно его скачать?

 

1. В тестере и оптимизаторе хотелось бы использовать время начала и окончания теста в качестеве оптимизуруемого параметра.
а. В тестере - помимо даты добавить часы и минуты начала тестирования время. К сожалению, мои эксперты чувствительны к времени старта. Для построения временных Блэк-тайм листов приходится проставлять сдвиг времени в эесперте. Но для прохождения каждого из месяцев по годам со смещением старта времения внутри суток - каждый из месяцев и годов приходится прогонять вручную
б. Эту же задачу пролонгировать в оптимизатор.
2. В оптимизаторе по каждому проходу хотелось бы иметь информацию о наличии лоссовых ордеров на данном проходе. Имеющиеся параметры не позволяют оценить их наличие, т.к. снижение матожидания и прибыльности может быть вызвано реловерами, а также неудачным выбором времени окончания тестового времени: принудительное завершение ордеров по окончании тестового времени может приводить к завершению ордеров, которые через 2-3 часа дают прибыль.
Предложение: наличие режима завершения очередного прохода оптимизатора или прогона в тестере только при отстутствии открытых ордеров или при отсутствии (окончании) котировок для продолжения тестирования.
3. Более года назад обращался с просьбой о наладке цветности окна данных тестера и оптимизатора при установленном оформлении в Виндузах "Высокий контраст черный". Было бы весьма любезно реализовать в терминале что-то подобное установке цветов шрифтов в метаЭдиторе, чтобы иметь возможность изменить хотябы цвет шрифта, а не читать черный шрифт на черном поле (удается за счет установки курсора на соответствующую строчку данных).
4. Хотелось бы уточнить???
В пятой версии позиция по валюте не допускает встречных ордеров???
Или я не правльно понял новую концепцию Позиции по валюте???


С уважением,
Панков Александр Юрьевич

 

МТ5 получится подключить к риалтайму от ведущих брокеров и E-Signal?


Амеров торговать через МТ5 шоколадно будет...


Можно ли в нём сделать скринеры (отбор акций), а также ChartScript Ranking (типа как в WLD?)

 

в описании будущей платформы в табличке Аналитика в МТ5 написано     -    4 режима масштабирования

подскажите пожалуйста, что это значит???

в МТ4 масштаб свечей или большой или очень маленький (при нажатии на " + " или " - " )  , можно ли сделать что то среднее ???

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

Заранее спасибо! 

P.S. наконец-то решится вопрос с большим выбором тайм фреймов....   молодцы!!!

ещё бы и с масштабом решить...  

добалю ещё один момент:

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

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

Окно ордеров, которое появляется при выставлении ордера, можно ли немного сократить (занимает пол экрана )

Заранее спасибо!!! (но масштаб графика это приоритет)

 

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

Причина обращения: