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

MetaTrader 4 является одной из самых перспективных разработок MetaQuotes Software Corp. Удобство и информативность терминала для торговли делают именно эту платформу наиболее полноценной для торговли на рынке Форекс. Торговая платформа MetaTrader 4 была выпущена 1 июля 2005 года. За это время она стала одной из самых популярных торговых платформ. Это можно объяснить возможностями, которые открывает MetaTrader 4 перед трейдером:

  • Использование разных технологий для ордеров, таких как Instant Execution и Request Execution;
  • Обеспечение конфиденциальности проведения торговых операций;
  • Полноценность технического анализа благодаря большому количеству встроенных индикаторов и других инструментов, а также поддержке различных периодов времени. Отдельно нужно отметить наличие возможности писать свои индикаторы и скрипты;
  • Наличие новостной ленты на русском языке, которая содержит свежую информацию о событиях на рынке Форекс;
  • Возможность использования встроенного языка программирования MetaQuotes Language 4;
  • Возможность точного тестирования роботов на основе исторических данных;
  • Понятность и наглядность интерфейса;
Торговая платформа MetaTrader 4 1

Скачать и установить MetaTrader 4

MetaTrader 4 даст Вам возможность не только осуществлять торговые операции на рынке Форекс, но и проводить анализ изменения цен, печатать различные варианты графиков и диаграмм и даже автоматизировать торговлю.

1. Сначала нужно скачать и запустить на своем ПК установщик программы согласно инструкциям. В первом окне установите русский язык, нажмите «Next». После этого нужно согласиться с лицензионным соглашением и опять нажать кнопку «Next».

В следующем окне нужно выбрать адрес, куда Вы хотите установить MetaTrader 4. Нажимаете «Next».

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

2. Дальше программа скажет, что все готово к установке. Вы должны опять нажать кнопку «Next», после чего начнется процесс установки на компьютер.

3. После установки у Вас появится окошко, в котором нужно нажать «Готово». Установка закончена. Если поставить галочку, это реализует автозапуск программы.

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

4. После окончания процесса установки перед Вами появится окно создания демо-счета, в котором необходимо заполнить свои данные. Кроме этого, в поле «Плечо» Вы сможете определить величину кредитного плеча, а в поле «Депозит» выбрать размер счета.

Если Вы хотите быть с курсе новостей, отметьте галочкой «Я согласен получать новости по почте».

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

5. В следующем окне просто нажмите «Next». После этого Вам выделят логин и пароль, чтобы Вы могли начать работу в демо-счете.

Запишите их и нажмите кнопку «Готово».

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

6. Теперь Вы можете наблюдать рабочий терминал. Он имеет следующий вид:

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

Терминал МетаТрейдер 4 состоит из шести элементов:

  • Главное меню программы;
  • Панели инструментов;
  • Окно «Обзор рынка» («Market Watch»);
  • Окно «Навигатор» («Navigator»);
  • Окно графика;
  • Окно «Терминал» («Terminal»).
Элементы управления МТ4

С помощью главного меню и панелей инструментов трейдеру удается оперативно реагировать на изменения рынка и осуществлять соответствующие действия. Окно «Обзор рынка» показывает реальные котировки, актуальные на данный момент в отношении выбранных Вами инструментов. Окно «Навигатор» позволяет быстро частые операции, например, оперативно поменять счет или добавить еще один индикатор. Окно графика показывает динамику котировок. Но, кроме этого, график может отображать разные дополнительные объекты, такие как разнообразные индикаторы, текст или графику (фигуры). Различные индикаторы для проведения технического анализа мы рассмотрим ниже. Окно «Терминал» показывает историю торговых операций. Здесь Вы также сможете посмотреть историю снятия или пополнения счета. Кроме этого, в окне «Терминал» можно получить реальные новости от основных информационных агентств или просмотреть внутреннюю почту.

Остановимся более подробно на остальных возможностях этой торговой системы.

«Обзор рынка»
Данное окно позволяет просматривать актуальные котировки. Чтобы открыть окно можно нажать Ctrl+M или выбрать «Вид -> Обзор рынка», или же воспользоваться панелью инструментов «Стандартная».

Элементы управления МТ4

Если Вы нажмете правым кликом мыши на «Обзоре рынка» откроется контекстное меню:
«Новый ордер» — позволяет открыть окно, в котором можно открыть/закрыть позиции или разместить новый ордер;
«Окно графика» — дает возможность открыть график валютной пары;
«Удалить символ» — позволяет удалить любой вариант валютной пары из «Обзора рынка»;
«Скрыть все символы» — позволяет удалить все символы, которые давно не используются, из «Обзора рынка»;
«Показать все символы» — дает возможность показать в окне «Обзор рынка» все инструменты;
«Время» — показывает в «Обзоре рынка» столбец времени прихода последней котировки.

«Навигатор»

Окно «Навигатор» дает быстрый доступ к разным возможностям и настройкам торговой системы.

Возможности этого окна представлены в виде дерева и состоят из 5 групп:

«Счета» — открывает доступ к списку Ваших счетов. Переключать счета можно щелкая дважды левой кнопкой мыши на нужном счете.

«Индикаторы» — открывает список индикаторов для проведения технического анализа. Необходимый индикатор также выбирается двойным щелчком левой клавиши мыши на нужном индикаторе. Но также есть возможность с помощью технологии Drag’n’Drop накладывать индикаторы на любой тип графика. Чтобы осуществить это действие нужно нажать левой кнопкой на нужном индикаторе и протянуть (с включенной левой кнопкой мыши) индикатор на поле графика.

«Советники» — открывает доступ к списку возможных советников. Советник (Expert Advisor) — это программа, которая написана на языке MetaQuotes Language. Она позволяет реализовать торговую стратегию трейдера. У советника есть доступ к информации в терминале и на основе этих данных, он способен автоматически осуществлять торговые операции.

«Пользовательские индикаторы» — открывает доступ к списку возможных индикаторов пользовател. Индикатор – программа, которая написана на том же языке MetaQuotes Language 4 и позволяет реализовать функции индикаторов.

«Скрипты» — библиотека функций пользователей, которые предназначены, чтобы сохранять часто используемые блоки Ваших программ.

Чтобы раскрыть группу нужно нажать «+», чтобы свернуть – нажать «-».

Элементы управления МТ4

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

MetaTrader позволяет строить такие графики:

Линейный график

В этом виде графика ось абсцисс показывает интервал времени (минуты, часы, дни, месяцы и т. д.), а ось ординат — арифметическая. Чтобы построить данный график, используют цены закрытия, т. е. цены последних котировок каждого заданного периода. Такие точки после соединяются прямыми в одну линию. Линейные графики рекомендуют применять на небольших временных интервалах (около нескольких минут). Для того, чтобы поменять тип графика на линейный нужно воспользоваться панелью «Графики», также Вы можете применить комбинацию клавиш Alt+3 или команду меню «Графики -> Линия».

Виды графиков в МТ4

Баровый график

Тип графика, который состоит из баров. На каждом баре отображают максимальное значение цены high (верхнее значение столбца), минимальное значение цены low (нижнее значение столбца). Также черточкой сверху на столбике показывают цену открытия open, а аналогичной черточкой снизу — цену закрытия close за заданный временной период (для примера, за 1 мин, 1 час, 1 день). Профессионалы советуют не использовать интервалы времени менее 5 мин. Поменять график на баровый можно с помощью кнопки панели «Графики», комбинации Alt+1 или команды меню «Графики -> Бары».

Виды графиков в МТ4

Японские свечи (Саndlesticks)

График, аналогичный баровому. Он является одним их самых используемых и популярных в 80-90-х годах. Самый часто используемый временной интервал в данном графике – это день. Это можно объяснить тем, что данный метод создавался для тех годов – то есть он учитывает соотношение цен открытия и закрытия в течение одного торгового дня.
Данный тип графика отличается от барового формой столбцов. Промежуток между ценами открытия и закрытия отображается прямоугольником, который носит название «тело свечи». С помощью верхних и нижних вертикальных линий показывают максимальные и минимальные цены за этот интервал времени. Если цена закрытия торгового дня оказалась выше цены открытия — тело свечи окрашивается в белый цвет, если наоборот (цена закрытия меньше цены открытия) – в черный. Для того, чтобы поменять тип графика можно использовать кнопку на панели «Графики», комбинацию клавиш Alt+2 или команду меню «Графики -> Японские свечи».

MetaTrader 4

Если Вы хотите построить новый график, необходимо нажать правой кнопкой мыши на окне «Обзор рынка» и выбрать пункт контекстного меню «Окно графика».

Виды графиков в МТ4

Технология Drag’n’Drop позволяет производить замену графика в любом открытом окне. Чтобы это сделать, нужно схватить необходимую валютную пару мышью из окна «Обзор рынка» и «перетянуть» ее на поле графика с включенной кнопкой мыши.

Период графика — это временной интервал, данные за который представлены в одной свече (или баре). Так, если Вы хотите построить 10-минутный (М10) баровый график, то каждый бар будет содержать информацию об изменении цены за 10 минут.

С помощью программы MetaTrader можно строить графики со следующими временными интервалами:1, 5, 15, 30 минут (М1, М5, М15, М30 соответственно), 1 час (Н1), 4 часа (H4), 1 день (D1), 1 неделя (W1) и 1 месяц (MN). Чтобы изменить период, нужно использовать панель «Период графика».

Быстро подключиться к контекстному меню графика можно нажав правым кликом непосредственно на графике.

Виды графиков в МТ4

Здесь также можно изменить период графика. Кроме этого, Вы можете загрузить недостающие данные (кнопка «Обновить»); использовать на графике сетку (кнопка «Сетка»); также показывать или скрывать количество котировок за определенный временной интервал (кнопка «Объемы»); изменять масштаб, менять цвет и свойства графика, а также с помощью кнопки «Сохранить как рисунок…» сохранять график в формате gif или bmp.

Изменения свойств графика осуществляется с помощью кнопки контекстного меню «Свойства». При ее нажатии появляется окно, где можно менять цвета:

Виды графиков в МТ4

Или общие настройки, в основном настройки вкладки «Общие» достаточно понятны. Но на нескольких моментах стоит остановиться подробнее.

«Автономный график» — с помощью данной опции останавливается получение и отрисовка котировок. Если выбрать команду меню «Файл -> Открыть автономно», эта опция включается автоматически;

«Смещение графика» — опция позволяет разрешить/запретить двигать график от правого края окна. Аналогичную команду можно исполнить с помощью кнопки панели «Графики» или командного меню «Графики -> Сдвиг графика»;

«Автопрокрутка графика» — позволяет включить/отключить опцию, которая позволяет автоматически смещать график влево после получения очередной котировки.
Аналогичную команду можно осуществлять с помощью кнопки панели «Графики» или командного меню «Графики -> Автопрокрутка».

Виды графиков в МТ4

Если в результате проведенного Вами анализа становится видно, что по валютной паре прогнозируется рост, следует покупать. Покупка всегда происходит по цене Ask. Понятие «купить валютную пару» означает покупку валюты, которая стоит в аббревиатуре первой и продажу валюты, которая стоит в аббревиатуре второй. Таким образом, Вы делаете ставку на укрепление первой валюты и ослабление второй. Это означает, что курс первой валюты вырос.

Если наблюдается обратная ситуация – курс пары будет снижаться, то Вы должны продавать. Продажи проходят по цене Bid. Продажа валютной пары означает аналогично продажу первой валюты пары покупку второй. В данной ситуации трейдер рассчитывает на падение курса пары (за первую валюту будут давать меньше единиц второй).

Открыть новую позицию можно с помощью окна «Новый ордер». Остановимся отдельно на способах открытия позиции:

  1. правой кнопкой на «Обзор рынка» или в окне «Терминал» — в контекстном меню выбираем «Новый ордер» (на графике — «Торговля -> Новый ордер»);
  2. нажать F9;
  3. меню «Сервис -> Новый ордер»;
  4. с помощью двойного щелчка на паре валют в «Обзоре рынка».

Таким образом, перед Вами появится следующее окно:

Открытие / Закрытие сделок (позиций) в МТ4

Можно назвать две технологии осуществления сделок — «Мгновенное Исполнение» (Instant Execution) и «Исполнение по запросу» (Request Execution).
Instant Execution позволяет выполнять операции немедленно без запросов котировок у брокера, поскольку они находятся в окне «Новый ордер» (потоковые котировки). Если котировки Вас устраивают, нажимаете на кнопки «Buy» (купить) или «Sell» (продать). Таким образом, Вы можете открыть или закрыть позицию.

Если же реализовывать сделки по технологии «Исполнение по запросу», котировки индикативны и нуждаются в предварительном запросе. В данном активируя окно «Новый ордер», Вы видите, что кнопки «Buy» и «Sell» неактивны и есть еще одна кнопка «Запрос»

Открытие / Закрытие сделок (позиций) в МТ4

Кнопка «Запрос» позволяет получить последние котировки, которая действительна всего несколько секунд. После запроса у Вас становятся активными кнопки «Buy» и «Sell». Когда Вы откроете позицию, она появится на вкладке «Торговля» в окне «Терминал».

Видно, что «Instant Execution» является более удобной технологией, чем «Исполнение по запросу». Она позволяет открывать позиции быстрее в несколько десятков раз (в случае работы на реальных счетах).

Поэтому обращайте внимание на возможность совершения сделок по технологии «Instant Execution», когда будете выбирать брокера.
Перед совершением сделок у Вас есть возможность менять несколько значений в окне «Новый ордер», таких как:

  • «Символ» — определение валютной пары, по которой Вы думаете осуществить сделку;
  • «Объем» — объем сделки в лотах (величина 1 лота в Компании Альпари указана в «Спецификациях контрактов»);
  • «Стоп лосс» — уровень Stop Loss ордера;
  • «Тейк профит» — уровень Take Profit ордера;
  • «Комментарий» — написание Вашего комментария к сделке.

Чтобы закрыть открытую позицию нужно выделить ее в окне «Терминал» (вкладка «Торговля») и нажать правым кликом мыши. После этого в контекстном меню нужно выбрать «Закрыть ордер».

Открытие / Закрытие сделок (позиций) в МТ4

Аналогично можно просто дважды кликнуть на открытой позиции в окне «Терминал». После этих действий в окне «Новый ордер» можно будет наблюдать «Закрыть #номер позиции …».

Открытие / Закрытие сделок (позиций) в МТ4

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

Если же Вы используете технологию «Исполнение по запросу», сначала нужно послать запрос котировок брокеру (кнопка «Запрос»). Далее нажмите на кнопку «Закрыть #номер позиции …», которая станет активной.

MetaTrader 4

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

Take Profit – распоряжение для Брокера при закрытии позиции о достижении текущей ценой уровня Take Profit ордера. Он выставляется по уровню цены, которая лучше для трейдера, сем та, которая была в момент выставления ордера. Когда цена достигнет данного уровня, позиция закроется по цене Take Profit ордера.

Stop Loss – распоряжение для Брокера о закрытии позиции, если текущей ценой достигается уровень Stop Loss ордера. Данный ордер выставляется по цене, которая хуже для трейдера, чем та, которая была актуальна в момент выставления ордера. Когда цена доходит до данного уровня, позиция закрывается по цене Stop Loss ордера.

Выставление ордеров Take Profit и Stop Loss дает возможность игроку не осуществлять постоянный мониторинг сделок, ожидая развязку (благоприятную или неблагоприятную). Данные ордера исполняются автоматически, когда цена достигает уровня ордера. Таким образом, когда ни выставлены, можно выключать ПК и ждать, пока исполнится один из ордеров.

Выставить Stop Loss и Take Profit ордера можно сразу с совершением сделки. С этой целью нужно заполнить поля «Stop Loss» и «Take Profit» в окне «Новый ордер».

Чтобы осуществить модификацию уровней Stop Loss и Take Profit нужно вызвать контекстное меню на открытой позиции или отложенном ордере на вкладке «Торговля» в окне «Терминал» и выбрать команду «Модифицировать или удалить ордер». В результате чего появится окно «Изменить ордер».

Установка ордеров в МТ4

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

Чтобы изменить уровни Stop Loss и Take Profit необходимо заполнить поля «Стоп лосс» и «Тейк профит». Если Вы хотите скопировать это значение в «Стоп лосс» достаточно нажать на красную кнопку. Если Вы хотите скопировать данное значение в «Тейк профит», нужно нажать на голубую кнопку. Расстояние между максимально близкими ордерами и ценами вводится в поле «Уровень».

Когда поля «Стоп лосс» и «Тейк профит» будут корректно заполнены, нужно нажать кнопку «Изменить #номер позиции …». Если операция окажется успешной, Вы увидите окно-отчет.

MetaTrader 4

Чтобы удалить Stop Loss или Take Profit ордера нужно установить значения равные нулю.

Исполнение ордеров Stop Loss и Take Profit произойдет в следующих случаях:

  1. ордер Take Profit в отношении открытой позиции на покупку, когда уровень цены Bid будет равным или большим уровня ордера;
  2. ордер Stop Loss в отношении открытой позиции на покупку, когда уровень цены Bid будет равным или меньшим уровня ордера;
  3. ордер Take Profit в отношении открытой позиции на продажу, когда уровень цены Ask будет равным или меньшим уровня ордера;
  4. ордер Stop Loss в отношении открытой позиции на продажу, когда уровень цены Ask будет равным или большим уровня ордера.

Исполнение ордера произойдет, если в потоке котировок хотя бы одна котировка достигла уровня ордера.

Кроме этого, нужно учитывать, что в программе MetaTrader 4 графики строят по цене Bid, потому:

  • минимальное значение Ask будет равно минимальному значению цены бара (Low) со спредом;
  • максимальное значение Ask будет равно максимальному значению цены бара (High) со спредом;
  • минимальное значение Bid будет равно минимальному значению цены бара (Low);
  • максимальное значение Bid будет равно максимальному значению цене бара (High).

И последний способ, но наверное самый удобный и быстрый — это возможность выставления и изменения прямо на графике.
(Для воспроизведения видео — наведите курсор на изображение)

Pending order (отложенный ордер) — распоряжение клиента для дилингового центра открыть позицию при достижении ценой уровня ордера.
Существует четыре типа отложенных ордеров:

  1. Buy Limit — открывает позицию на покупку, если Ask станет ниже или равно цене ордера. В данном случае текущее значение цен при установке ордера выше значения Buy Limit ордера;
  2. Buy Stop — позволяет открыть позицию на покупку, если Ask будет выше или равно цене ордера. В таком случае значение цен при установке ордера ниже значения Buy Stop ордера;
  3. Sell Limit — открывает позицию на продажу, если Bid будет выше или равно цене ордера. В данном случае текущее значение цены при установке ордера меньше значения Sell Limit ордера;
  4. Sell Stop — открывает позицию на продажу, если Bid будет меньше или равно цене ордера. В таком случае текущее значение цены при установке ордера больше Sell Stop ордера.
MetaTrader 4

Чтобы установить отложенный ордер нужно вызвать окно «Новый ордер» (как это сделать описано в разделе «Открытие/закрытие позиции»). Далее нужно поменять тип на «Отложенный ордер».

Отложенные ордера в МТ4

Это окно позволяет изменить следующие характеристики:

  • «Символ» — валютную пару, которая используется для отложенного ордера;
  • «Объем» — объем сделки в лотах (величину 1 лота можно узнать в брокера в разделе «Спецификации контрактов»);
  • «Стоп лосс» — значение Stop Loss ордера, который активируется, когда отложенный ордер исполнится;
  • «Тейк профит» — значение Take Profit ордера, который будет активирован после исполнения отложенного ордера;
  • «Комментарий» — комментарий клиента в отношении отложенного ордера;
  • «Тип» — тип отложенного ордера: Buy Stop, Buy Limit, Sell Stop, Sell Limit;
  • «По цене» — уровень отложенного ордера;
  • «Истечение» — если Вы не хотите ставить галочку, значит ордер будет продолжать действовать до отмены или исполнения. Но если Вы поставите галочку, отложенный ордер будет действовать до времени, которое указано в данном поле.

С помощью кнопки «Установить ордер» происходит завершение процесса размещения отложенного ордера. После нажатия данной кнопки ордер станет виден в окне «Терминал» на вкладке «Торговля».

Чтобы изменить или удалить отложенный ордер, нужно выделить его в окне «Терминал» и вызвать правой кнопкой мыши контекстное меню. В нем нужно выбрать «Модифицировать или удалить ордер». Дальше все просто. Кнопка «Изменить» позволяет поменять уровень ордера. Кнопка «Удалить» позволяет удалить ордер.

Отложенные ордера в МТ4

Trailing Stop (Трейлинг Стоп) – это алгоритм управления уровнем Stop Loss ордера.

После того, как Вы выставили трейлинг стоп (для примера, на Х пунктов) можно наблюдать следующее:

1. Программа MetaTrader не будет предпринимать никаких действий, пока по открытой позиции не будет образована прибыль в Х пипсов (пунктов), после чего MetaTrader выставит Stop Loss ордер на расстоянии Х пипсов от текущего значения цены (в конкретном случае — на уровне безубыточности).
2. Далее MetaTrader определяет команду изменения Stop Loss ордера на расстояние Х пипсов от текущего значения котировки всегда, когда расстояние между ней и старым значением ордера превышает Х пипсов. Таким образом, Stop Loss ордер программа подтягивает к текущему значению цены.

Чтобы выставить трейлинг стоп нужно выделить открытую позицию на вкладке «Торговля» в окне «Терминал» и вызвать правой кнопкой мыши контекстное меню. В нем можно установить уровень трейлинг стопа.

MetaTrader 4

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

Но для работоспособности трейлинг стопа нужно запустить MetaTrader 4 и обеспечить его доступ к интернет-сети.

Для установки индикатора копируем его в буфер, далее все через терминал, в меню «Файл» терминала МТ4 выбираем пункт «Открыть каталог данных»

Установка индикатора в МТ4

В открывшемся окне переходим в папку MQL4/Indicators и в контекстном меню выбираем пункт «Вставить».

Установка индикатора в МТ4

В папку «indicators» помещаем файл(ы) индикатора. Перезагружаем терминал.

Теперь Ваш индикатор можно найти в окне «Навигатор».

MetaTrader 4

Если есть только файл индикатора с расширением .ex4, то в окне «Навигатора» он будет отображаться серым цветом. Это на роботу индикатора никоим образом не повлияет, единственное что Вы не сможете сами вносить изменения в код индикатора.

Запустить индикатор из окна «Навигатора» можно несколькими способами:

  1. В окне «Навигатор» два раза щелкнуть по индикатору и он запустится на активном графике.
  2. Из «Навигатора» перетащить мышкой на нужный график.
  3. В «Навигаторе» правой кнопкой мыши открыть контекстное меню и выбрать пункт «Присоединить к графику».

В свойствах индикатора можно задавать, изменять входные параметры, цвета уровни и т.д.

Установка индикатора в МТ4

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

В установке «эксперта», индикатора или скрипта в терминал МТ4 нет ничего сложного, нужно просто скопировать их в соответствующую папку (experts, indicators или scripts).
У файлов «советника», индикатора или скрипта может быть расширение .ex4 или .mq4

.mq4 это не скомпилированный файл советника (открытый код) в который программист может вносить изменения, этот файл «советника» не будет работать, сначала его нужно скомпилировать (перевести в бинарный файл). После компиляции мы получим файл с расширением .ex4, и уже этот файл «советника» может торговать, но вносить в его код какие либо изменения станет невозможным.

Оба файла или только файл с расширением .ex4 помещаем в папку «экспертов» Вашего торгового терминала МТ4. Обычно это «C:Program Files/Meta Trader 4/experts». Первая часть пути (до experts) может отличаться, зависит от того куда Вы установили терминал и от брокера. Запускаем терминал, или перезапускаем, если он был открыт.

Открываем окно «Навигатор» — Советники.

MetaTrader 4

Вот и Ваш «советник», если он серого цвета это значит что имеется только файл с расширением .ex4, а файла с расширением .mq4 нет. На работу «эксперта» отсутствие файла с расширением .mq4 никоим образом не влияет.

Есть «советники», часть кода которых помещена в библиотеки, они имеют расширение .ex4 или .DLL. Пользовательская библиотека с расширением .ex4 это библиотека МТ4 написанная на языке MQL4 (META QUOTES LANGUAGE), пользовательская библиотека с расширением DLL может быть написана на любом другом языке программирования. «Советник», который в своей работе использует пользовательскую библиотеку при ее отсутствии работать не будет.

Библиотеки помещаются в папку libraries, которая находится в папке experts каталога терминала (например «C:Program Files/Meta Trader 4/experts/libraries»).
Для «своей» библиотеки с расширением .ex4 нужен еще и «Заголовочный файл» с расширением .mqh, который нужно поместить в папку experts/include (например «C:Program Files/MetaTrader 4/experts/include»).
Если для работы «эксперта» нужен пользовательский индикатор он должен находится в папке experts/indicators, если его там нет, нужно обязательно его туда поместить.

Для установки «скрипта» копируем его в буфер, далее в меню «Файл» терминала МТ4 выбираем пункт «Открыть каталог данных»

Установка индикатора в МТ4

В открывшемся окне переходим в папку MQL4/Scripts и в контекстном меню выбираем пункт «Вставить».

Установка индикатора в МТ4

У файлов «скрипта», может быть расширение .ex4 или .mq4. Расширение .mq4 это не скомпилированный файл скрипта (открытый код) в котором программист может вносить изменения в код, этот файл «скрипта» не будет работать, сначала его нужно скомпилировать (перевести в бинарный файл). После компиляции мы получим файл с расширением .ex4, этот файл «скрипта» уже может торговать, но вносить в его код какие либо изменения станет невозможным.

Итак или оба файла или только файл с расширением ex4 копируем в папку «скриптов» Вашего торгового терминала МТ4. Запускаем терминал, или перезапускаем, если он был открыт.

Открываем окно «Навигатор» — Скрипты.

Установка скрипта в МТ4

Вот и Ваш «скрипт», если имеется только один файл скрипта с расширением .ex4, то в окне «Навигатора» скрипт будет отображаться серым цветом. Это на роботу скрипта никоим образом не повлияет.

Запустить индикатор из окна «Навигатора» можно несколькими способами:

  1. В окне «Навигатор» два раза щелкнуть по нужному скрипту и он запустится на активном графике.
  2. Из «Навигатора» перетащить мышкой на нужный график.
  3. В «Навигаторе» правой кнопкой мыши отрыть контекстное меню и выбрать пункт «Исполнить на графике».
  4. Также в контекстном меню «Навигатора» выбрав пункт «Установить горячую клавишу», можно назначить скрипту комбинацию клавиш, и потом запускать скрипт одним нажатием клавиши.

Роботу скрипт начинает с приходом первого тика. Выполним свою работу (например закрыв все ордера), скрипт удаляется с графика терминалом.

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

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

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

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

К примеру, вы хотите открыть демо счет на сервере Alpari-Demo2, и именно на сервере с IP адресом 178.255.202.38:443. Каждая компания предоставляет список адресов своих торговых серверов, к примеру компания Alpari, полный список адресов их торговых серверов вы можете увидеть здесь.

Чтобы вам открыть счет на этом сервере, заходим в меню Файл.

Изменение сервера в МТ4

Выбираем пункт Логин, вводим номер своего счета и пароль, после чего в поле «Торговый сервер» указываете нужный вам IP адрес, к примеру 178.255.202.38:443

MetaTrader 4

Демо счет
Открываем демо-счет и указываем название сервера: Alpari-Demo.
Пройдя всю процедуру открытия демо-счета, авторизуетесь в терминале, через меню Файл->Логин. Здесь необходимо кроме номера открытого счета и пароля, указать в поле «Торговый сервер» не название сервера, которое там обычно стоит по умолчанию, а IP-адрес нужного Вам сервера (например, 178.255.202.38:443).

Таким образом, вы будете получать котировки с определенного вами сервера.

Прежде всего, архив котировок потребуется для качественного технического анализа, который осуществляется с помощью свечных графиков/баров или определения исторических уровней. Также он может потребоваться для более детального тестирования торговых систем в «тестере стратегий». Чем полнее история котировок, тем больше ситуаций на рынке можно протестировать, для дальнейшей оптимизации ваших стратегий/советников. Архив котировок постоянно пополняется и хранится на сервере Metaquotes, подключаясь к нему, через клиентский терминал MetaTrader 4, вы скачиваете всю необходимую информацию за выбранный вами период (таймфрейм). Необходимо учитывать, что величина выбранного вами периода, зависит непосредственно, от вашего брокера. Изначально, при установке терминала, архив данных не загружается, чтобы не перегружать программу. У известных брокеров, история котировок, как правило, более 15 лет.

Сервер Metaquotes находится по умолчанию во всех терминалах MetaTrader 4 и, к сожалению, изменить его нельзя, за исключением нескольких брокеров, которые предоставляют данные истории котировок со своего сервера, что предпочтительнее для тестирования и последующей оптимизации. Некоторые брокеры размещают данные истории на своих сайтах, предоставляя возможность скачать интересующий архив котировок, за определенный период, всем желающим.
Примечание:

История Данных Котировок – представляет собой историю об инструментах торговли, их изменении и поведении, в отведенное время, и за весьма длительный период, который может длиться более десятков лет. Данные, могут пригодиться при работе с роботом, а также при тестировании индикатора или вашей торговой стратегии (ТС), в которой обязательным условием является, использование продолжительного количества истории котировок баров/свечей.

Для более высокой точности, архив данных лучшее загружать с наименьшего таймфрейма М1. Оставшиеся периоды, произведут расчет на основе данных М1, в автоматическом режиме, т. к. таймфрейм М1 считается основным для всех последующих таймфреймов. Имея такой архив данных, возможно восстановить историю котировок, любого другого периода, даже нестандартного. Также с помощью таймфрейма М1, нам предоставляется возможность, детально рассмотреть процесс образования свечи старшего таймфрейма. Например, при отсутствии у часовой свечи, детальной минутной истории, понимать о процессе формирования внутри нее самой, мы не можем — лишь предполагать. При проведении качественного тестирования советников/стратегий/роботов, для типичных примеров, производится имитирование движений (восстановление свечей) минутного таймфрейма, конечно, это может приблизить к достоверности фактов, но никак не обеспечивает нас абсолютной точностью развития реальных событий. В связи с этим имеет большое значение, более глубокий архив истории котировок, детализованный до уровня таймфрейма М1.

Загрузка истории котировок с сервера Metaquotes

История в MT4 исчисляются в барах /свечах. Стандартный объем в MetaTrader 4 выставляется равным — 512 000 исторических баров, а максимально баров в окне — 65 000. Этих значений истории вполне хватает, если говорить о больших таймфреймах: MN, W1, D1. Недостаток данных будет особенно заметен на младших временных периодах, к примеру, для минутного таймфрейма (М1) значение в 65 000 баров — это всего лишь 1.5 месяца.

Важно:

Доступный лимит истории инструментов в основном начинается с 01.01.1999 по текущую дату (более 16 лет). Вычислим минимальное количество баров, для этих лет. Берем в расчёт, что в одном году приходится примерно 260 трудовых будней (т. е. 52 недели, 5 из которых рабочие дни), а одни сутки состоят из 1440 минут (24 часа х 60 минут в часе). Перемножив исходные данные, получаем: 16 лет х 260 (дней в году) х 1440 (мин. в одних сутках) = 5 990 400 минут. Исходя из этих чисел и учитывая, что в дальнейшем архив будет постоянно увеличиваться, необходимо выставлять минимальную глубину истории баров с резервом, не менее 6 000 000.

Инструкция как обновить историю котировок по выбранной валютной паре

Шаг первый:

Открываем ваш MetaTrader 4, вводим логин и пароль (для соединения с сервером). В верхнем меню панели открываем вкладку «Сервис», затем выбираем «Настройки» или зажимаем комбинацию клавиш «Ctrl+O».

Архив котировок в МТ4

В открывшемся окне выбираем вкладку «Графики», находим строчку «Макс. баров истории» и выставляем все девятки. Не изменив это значение, ваш терминал не сможет отображать полную историю котировок. Поставив максимальное число – вы снимаете это ограничение. Далее, выставленное значение поменяется, учитывая длительность загружаемой истории. Нажимаем «Ок».

Архив котировок в МТ4

Шаг второй:

Возвращаемся к панели главного меню, к вкладке «Сервис», далее выбираем «Архив котировок» или нажимаем клавишу F2.

Архив котировок в МТ4

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

MetaTrader 4

Шаг третий:

Нажимаем кнопку «Загрузить» и видим всплывающее окно, предупреждающее нас, что архив истории, в дальнейшем, будет загружен с сервера компании MetaQuotes, а не с сервера вашего брокера.

Архив котировок в МТ4

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

Важно:

При детальном просмотре целостности скаченных котировок мы сталкиваемся с весьма досадным фактом: в истории котировок много провалов в данных, неестественных гепов, так называемых — «дыр». К несчастью, подобный эффект «дырявой истории котировок», далеко не исключение при скачивании данных с севера Metaquotes.

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