MetaTrader 4 — секреты популярности. Нефть в метатрейдер 4


Терминал MetaTrader 4 - плюсы и минусы

Несмотря на кажущееся обилие торговых терминалов, платформа MetaTrader 4 по-прежнему остается самой популярной. Как показывает статистика, ей отдают предпочтение более 90% трейдеров на Форекс.

Неужели МТ4 – самое лучшее решение для торговли на Форекс или за его популярностью кроется что-то другое? Итак, сегодня разбираемся с терминалом MetaTrader 4 и возможными альтернативами.

Секреты терминала MetaTrader 4

Недостатки и слабые места MetaTrader 4

На самом деле, несмотря на такую популярность, качественные характеристики терминала МТ4 не всегда полностью удовлетворяют пользователя. Настройки терминала могут назвать гибкими только оптимисты. Свечи имеют фиксированную длину, временные интервалы (таймфреймы) только стандартные – для создания нестандартного таймфрейма придется потрудиться. И так далее.

Отдельно стоит упомянуть штатную сетку на графиках. В альтернативных торговых терминалах для построения сетки используются круглые уровни. Терминал МТ4 в этом плане «радует» трейдера сеткой, построенной принципу, смысловая нагрузка которого осталась для нас неразгаданной.

Сетка цен в терминале MetaTrader 4

Сетка цен в терминале MetaTrader 4

И это недостатки, которые видны практически при первом взгляде. При создании программных продуктов разработчики сталкиваются с более глобальными проблемами. По сути, терминал MetaTrader 4 на данный момент не полностью соответствует современным реалиям и запросам. Да, компания MetaQuotes (это разработчики терминалов MetaTrader 4 и 5) регулярно выпускает обновления для МТ4. Однако, помощь от этих обновлений не всегда очевиден. Чего только стоят «сломанные» индикаторы, не работающие в новых билдах.

В чем же секрет популярности МТ4?

Так почему же подавляющее большинство трейдеров до сих пор пользуется MetaTrader 4, тем более, при наличии более функционального МТ5?

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

На самом деле, причина популярности МТ4 кроется в его распространении брокерами и дилинговыми центрами. И не потому, что нет других альтернатив. Наоборот, они есть, но мы считаем, что здесь дело больше в технической части вопроса.

Наверняка, интеграция серверной части MetaTrader 4 с базой данных брокера и прочим функционалом технически достаточно сложна. Как следствие, переход к использованию в системе брокера нового терминала сопряжен с масштабными техническими работами, а также финансовыми расходами. По всей видимости, срабатывает известный принцип всех программистов: «Программа работает? Ничего в ней больше не трогай». К этому можно отнестись с пониманием.

Есть и другая причина, по которой МТ4 так распространен. Это инструменты, которыми пользуется практически каждый трейдер – технические индикаторы, торговые роботы, скрипты. За многие годы распространения терминала, программных продуктов к нему скопилось великое множество на самый взыскательный вкус. Достаточно взглянуть на наш форум, чтобы убедиться в этом. К сожалению, другие терминалы, включая MT5, увы, не способны работать с ними (а было бы здорово!), а это значит, трейдеры сталкиваются с новыми затратами по переработке любимых советников для новой платформы. Не всегда такая возможность есть, потому MT4 в фаворитах.

Количество индикаторов терминала MT4 обширно, даже предустановочных

Количество индикаторов терминала MT4 обширно, даже предустановочных

Дело в том, что для разработки автоматических торговых систем, в силу ряда причин, МТ5 не годится. Поэтому тут остается не так уж и много вариантов — либо использовать МТ4, который все же, худо- бедно, более пригодный для этих целей, чем его старший собрат, либо писать свою платформу для тестирования и оптимизации. Безусловно, существуют индикаторы и для МТ5, однако, о какой-то сопоставимости масштабов речи не идет.

В итоге, получается замкнутый круг. Брокеры распространяют терминал MetaTrader 4, потому что его использует большинство трейдеров, а трейдеры «юзают» МТ4, потому что его распространяют все брокеры.

Альтернативные терминалы. Веб-платформы

Многие профессиональные трейдеры скептически ухмыляются при виде терминала MetaTrader 4 и используют другие торговые платформы. Их, на самом деле, существует достаточно приличное количество, и о них мы сегодня говорить не будем.

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

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

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

Выводы

По всей видимости, торговый терминал MetaTrader 4, несмотря на все свои недостатки, еще долго не потеряет своей популярности. Однако, темпы современной жизни настолько быстры, что никто не гарантирует, что в ближайшее время на Форекс не произойдет какая-нибудь «техническая революция», в результате которой большинство трейдеров перейдут к торговле в веб-терминалах.

Вам также будет интересно

Роман Кравченко Роман Кравченко
Роман Кравченко

Практикующий трейдер с стажем, специализирующийся на торговле основными валютными парами и золотом. Форекс аналитик с большим опытом доверительного управления и ПАММ. В настоящее время также пробует себя в роли инвестора. С FORTRADER.ru с 2011 года.

fortrader.org

Баланс, Средства, Маржа, Свободная маржа и Уровень в MT4

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

Для того, чтобы оценить свой торговый счет или принять решение на открытие или закрытие сделки, трейдеру необходимо постоянно контролировать основные показатели своего счета. В терминале MetaTrader 4 пять таких показателей: Баланс, Средства,  Залог или Маржа, Свободно или Свободная Маржа, Уровень. Эти показатели доступны во вкладке «Терминал».

Рис.1. Кнопка вызова вкладки «Терминал»

Рис.1. Кнопка вызова вкладки «Терминал»

Рассмотрим подробнее, что означает каждый из пяти показателей торгового счета.

Рис. 2. Показатели торгового счета

Рис. 2. Показатели торгового счета

Показатель «Баланс» вашего счета в MT4

Баланс – это показатель, который отображает сумму денежных средств на торговом счете трейдера. Особенностью показателя «Баланс» является то, что он не учитывает прибыль или убыток по открытым сделкам, а фиксирует только имеющиеся средства, а также плюс и минус по закрытым сделкам.

Например, на счете имелось 10 000 долларов. Было закрыто две сделки. Одна с прибылью 500 долларов, другая с убытком 498 долларов. Таким образом, баланс составляет 10 000 + 500 – 498 = 10 002 доллара.

Показатель «Средства»

Показатель «Средства», в отличие от показателя «Баланс», учитывает также текущие результаты по открытым сделкам. Простыми словами, Средства – это деньги, которые будут на балансе, если закрыть все открытые сделки.

Например. Баланс составляет 10 002 доллара. Открыта сделка на покупку в паре EUR/USD. Текущий убыток по сделке составляет 22 доллара. Соответственно, показатель «Средства» равен 10 002 – 22 = 9 980 доллара. То есть, если трейдер закроет сделку прямо сейчас, с убытком в 22 доллара, сумма 9 980 долларов из показателя «Средства» перейдет уже в «Баланс».

Показатель «Залог» или «Маржа»

Как известно, легкую доступность торговли на валютном рынке Форекс обеспечивает кредитное плечо, что позволяет уплачивать трейдеру лишь часть суммы, необходимой для открытия ордера. Показатель «Маржа» как раз отображает эту сумму. Размер залога зависит от величины используемого кредитного плеча. Чем больше плечо, тем меньше сумма залога. При кредитном плече 1:10 размер залога для открытия сделки составит 10% от необходимой суммы, при плече 1:100 залог составит уже 1%.

Например, трейдер открывает сделку на покупку в паре евро/доллар объемом 1 стандартный лот. Как известно, стандартный лот – это 100 000 единиц валюты. То есть, трейдер покупает 100 000 евро за доллары. Текущая цена – 1,11995. Таким образом, для открытия сделки необходимо 111 995 долларов. Кредитное плечо на торговом счете равно 1:200, то есть, для открытия сделки трейдеру необходимо 111 995 : 200 = 559,98 долларов мы и видим в показателе «Маржа» (результат округлен с 559,975).

Показатель «Свободно» или «Свободная маржа»

Показатель «Свободная маржа» отображает количество средств на счете, доступных для открытия сделок. Рассчитывается он просто: Свободно = Средства – Залог (Маржа)

Соответственно, в нашем примере, показатель «Свободно» составляет 9 980 (Средства) – 559,98 (Залог) = 9 420,03 (результат округлен, поскольку на самом деле залог составляет 559,975 долларов).

Показатель «Уровень»

Показатель «Уровень», пожалуй, самый важный из всех вышеприведенных. Он отображает отношение показателя «Средства» к показателю «Маржа», выраженное в процентах.

Вернемся к нашему примеру. Показатель «Уровень» будет равен 9 980 (Средства) : 559,98 (Залог) х 100% = 1782,22%.

Показатель «Уровень» напрямую связан с устойчивостью открытых сделок. Почему он так важен? Обычная математика. Чем больше сделок открыто, тем больше знаменатель, в котором у нас показатель «Маржа». Если убыток по одной или нескольким сделкам растет, соответственно, в числителе значение показателя «Средства» уменьшается, а знаменатель «Маржа» остается без изменений.

Форекс брокеры и ДЦ в своих регламентах торговли, которые почему-то мало кто смотрит, указывают пороговое значение показателя «Уровень», при достижении которого открытые сделки будут закрыты принудительно. Частенько такая ситуация становится неприятным сюрпризом для трейдеров и вызывают претензии к компаниям.

Теперь, когда непонятные цифры и проценты обрели достаточно внятный смысл, трейдер сможет более адекватно оценить свои торговые возможности, приумножив свой показатель «Баланс» и никогда не встречаясь с Маржин Коллом.

Еще по теме:

Роман Кравченко Роман Кравченко
Роман Кравченко

Практикующий трейдер с стажем, специализирующийся на торговле основными валютными парами и золотом. Форекс аналитик с большим опытом доверительного управления и ПАММ. В настоящее время также пробует себя в роли инвестора. С FORTRADER.ru с 2011 года.

fortrader.org

История котировок для MetaTrader 4

Детальная проверка работоспособности исследуемой торговой тактики в тестере стратегий MetaTrader 4 (MT4) требует наличия истории котировок того или иного торгового инструмента. Чем глубже и полнее история котировок, тем большее количество рыночных ситуаций можно смоделировать.

Доступная глубина истории в MT4 измеряется в свечах (барах). По умолчанию количество доступных исторических баров в терминале установлено равным 512 000 (пункт главного меню «Сервис» -> «Настройки», закладка «Графики»), а максимально видимое в окне — 65 000 (см. рис. 1).

История котировок для MetaTrader 4

Рис. 1. Настройки терминала MetaTrader 4.

Такого количества истории вполне достаточно, если речь идет о крупных таймфреймах: месячном, недельном, дневном. Нехватка данных будет ощущаться особенно остро на мелких таймфреймах, например, на минутном (М1), для которого 65 000 баров — это полтора месяца.

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

Получение истории котировок в MetaTrader 4

В терминале MT4 предусмотрены штатные средства для получения глубокой детализированной истории котировок. Рассмотрим этот процесс пошагово.

Шаг 1. Установить достаточное количество доступных баров в истории и количество видимых баров в окне (см. рис. 1). Вычислим это значение. Максимально доступная история по большинству инструментов насчитывает 11.5 лет (с 01.01.1999 до нынешнего времени). На один год приходится около 260 рабочих дней (52 недели, состоящих из 5 рабочих дней). Каждый день состоит из 1440 минут (24 часа * 60 минут в часе). Итого получаем: 11.5 лет х 260 дней в году х 1440 минут в одном дне = 4 305 600 минут. Учитывая тот факт, что со временем история будет накапливаться, установим доступную глубину истории с запасом, т.е. 5 000 000 баров.

Шаг 2. Загрузить полную историю с сервера компании MetaQuotes Software Corp. Для этого необходимо открыть окно «Архив котировок» (главное меню «Сервис» — «Архив котировок» или нажать F2), выбрать нужный инструмент и таймфрейм (см. рис. 2). Обратите внимание, что пиктограмма выбранного таймфрейма должна быть подсвечена. Далее нажимаем кнопку «Загрузить» и получаем окно предупреждения о том, что загрузка котировок будет произведена не с сервера компании брокера, а с сервера компании MetaQuotes. Убираем предупреждение с экрана путем нажатия кнопки «ОК» и ожидаем окончания процесса загрузки, который, в зависимости от скорости соединения, может занять различное время. Объем загружаемой информации, если обращение к архиву котировок производится впервые, составит около 40 Мб.

Архив котировок для MetaTrader 4

Рис. 2. Использование «Архива котировок».

Шаг 3. После окончания загрузки данных желательно перезагрузить терминал, т.к. изменение значения максимального количества баров происходит только при запуске терминала.

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

Казалось бы, дело сделано, и можно приступать к тестированию разработанной стратегии. Но не тут то было. При детальной проверке целостности полученных котировок сталкиваемся с неприятным сюрпризом: история котировок изобилует провалами в данных — «дырами» (см. рис. 3). К сожалению, подобные «дыры» далеко не редкость в закачанной истории котировок. Только за 2010 год можно легко найти еще два серьезных пробела: 07.05.2010 — 08.07.2010 и 23.07.2010 — 05.08.2010.

дыра в котировках MetaTrader 4

Рис. 3. Одна из «дыр» истории котировок.

Использовать подобную историю котировок при тестировании стратегий, значит, обманывать самого себя. Поэтому для серьезных исследований стоит подготовить историю котировок, которая не содержит «дыр», или, по крайней мере, тех «дыр», которые образовались неестественным образом (отсутствие реально существовавших данных по необъяснимым причинам). В свою очередь, под естественными «дырами» подразумеваются провалы в данных, которым соответствует реальное отсутствие котировок, вызванное низкой волатильностью рынка, например, в ночное время.

Импорт котировок в MetaTrader 4

Найти глубокую детализированную историю котировок для MT4 в свободном доступе оказывается проблематичным делом. Намного проще найти ее для другой торговой платформы — MetaStock. Данные для MetaStock и были взяты за основу для получения истории котировок для МТ4. Форматы представления истории котировок в MT4 и MetaStock достаточно похожи, хотя и нуждаются в некоторой коррекции, которая была проведена автором статьи для 14 наиболее распространенных финансовых инструментов. В итоге прилагаемые к статье файлы истории котировок можно использовать для импорта в среде терминала МТ4.

Процесс импорта котировок производится в несколько шагов:

Шаг 1. Закрыть терминал МТ4.

Шаг 2. В папке терминала history\\ удалить все файлы типа hst, которые относятся к тому инструменту, по которому предполагается импортировать историю котировок. Например, для инструмента EURUSD это будут файлы: EURUSD1.hst, EURUSD5.hst, EURUSD15.hst, EURUSD30.hst, EURUSD60.hst, EURUSD240.hst, EURUSD1440.hst, EURUSD10080.hst и EURUSD43200.hst.

Шаг 3. Загрузить терминал.

Шаг 4. Открыть окно «Архив котировок», выбрать в списке нужный инструмент и таймфрейм так, как это показано на рис. 2.

Шаг 5. Нажать кнопку «Импорт», что приведет к появлению окна, указанного на рис. 4. Далее, путем нажатия кнопки «Обзор…», необходимо выбрать один из распакованных файлов, которые были получены по представленным в статье ссылкам.

Импорт истории котировок для metatrader 4

Рис. 4. Импорт истории котировок.

Шаг 6. В зависимости от брокера, с которым работает пользователь, необходимо установить временной сдвиг истории котировок. Представленная история основана на времени сервера брокера GMT+1. Поэтому, если сервер вашего брокера настроен именно на такое время, то в поле «Сдвиг» следует оставить значение 0. Для времени сервера GMT необходимо указать сдвиг -1 час, а для времени GMT+2 сдвиг будет равен +1 час. Обратите внимание, что речь идет не о локальном времени компьютера пользователя, а именно о времени, принятом на сервере брокера.

Смещение времени сервера MetaTrader 4

Вычислить смещение времени сервера можно в один из рабочих дней следующим образом: открыть окно терминала «Обзор рынка» (главное меню «Вид» — «Обзор рынка» или нажать Ctrl+M) и сравнить время, указанное в заголовке окна с локальным временем компьютера. Если локальное время компьютера опережает значение, указанное в «Обзоре рынка», то из локального часового пояса (можно посмотреть в настройках Windows при установке времени) необходимо вычесть полученную разность. Если же локальное время компьютера отстает от времени сервера брокера, то разность в часах прибавляется к локальному часовому поясу (см. рис. 5).

Вычисление часового пояса сервера брокера

Рис. 5. Вычисление часового пояса сервера брокера.

Шаг 7. Нажать кнопку «ОК» и дождаться окончания загрузки истории котировок.

Выполнение перечисленных шагов приведет к получению качественной минутной истории котировок с 03.01.2001 по 22.06.2011.

Синтез различных таймфреймов из М1

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

1. Активизировать окно графика нужного инструмента и установить таймфрейм М1.

2. Открыть окно «Навигатор» (главное меню «Вид» — «Навигатор» или Ctr+N).

3. Раскрыть список «Скрипты» и найти скрипт period_converter.

4. Произвести двойной клик мышью в строке с названием скрипта, что приведет к появлению окна настроек программы.

5. Выбрать закладку «Входные параметры».

6. Параметру ExtPeriodMultiplier присвоить значение, соответствующее количеству минут, содержащееся в желаемом таймфрейме. Например, для часового таймфрейма это значение 60, для Н4 — 240, для D1 — 1440, для W1 — 10080, для MN1 — 43200.

7. Нажать «ОК» и выждать несколько секунд для завершения конвертации, после чего можно нажать правой клавишей мыши на графике и выбрать пункт «Удалить скрипт». Для того чтобы убедиться в окончании синтеза данных до принудительного удаления скрипта с графика, необходимо открыть окно «Терминал» (главное меню «Вид» — «Терминал» или нажать Ctrl+T) и выбрать закладку «Эксперты». Вслед за строкой вида: «2011.07.22 22:56:52 period_converter EURUSD,M1 inputs: ExtPeriodMultiplier=60» должна следовать строка вида: «2011.07.22 22:56:55 period_converter EURUSD,M1: 75673 record(s) written». После этого можно смело удалять скрипт и приступать к синтезу других необходимых таймфреймов.

Внимание! Для наиболее правильного синтеза таймфреймов из таймфрейма М1 не рекомендуется переключать период графика до окончания синтеза всех генерируемых таймфреймов.

Скачать котировки для MetaTrader 4

История котировок М1 по инструменту AUDJPY

История котировок М1 по инструменту AUDUSD

История котировок М1 по инструменту CHFJPY

История котировок М1 по инструменту EURCAD

История котировок М1 по инструменту EURCHF

История котировок М1 по инструменту EURGBP

История котировок М1 по инструменту EURJPY

История котировок М1 по инструменту EURUSD

История котировок М1 по инструменту GBPCHF

История котировок М1 по инструменту GBPJPY

История котировок М1 по инструменту GBPUSD

История котировок М1 по инструменту GOLD

История котировок М1 по инструменту SILVER

История котировок М1 по инструменту USDCAD

История котировок М1 по инструменту USDCHF

История котировок М1 по инструменту USDJPY

fortrader.org


Смотрите также