Open
Close

Как загрузить архив котировок для MT4? Пошаговая инструкция. Архивы котировок для МТ4 — как загрузить и для чего нужны Как загрузить историю в метатрейдер 4

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

Зачем нужно скачивать архив котировок?
Возможность ДОСТОВЕРНОГО тестирования торговых стратегий
Оптимизация работы механических торговых систем и советников

Как загрузить архив котировок для mt4?

Шаг 1. Это самый важный пункт, многие о нём не знают, поэтому ничего не получается. Открываете ваш терминал mt4, вводите логин и пароль (чтобы было соединение). Далее в верхней части терминала заходите в «Сервис» и выбираете «Настройки», как показано на рисунке ниже, или нажимаете на клавиатуре «Ctrl+O».

В вылетевшем окне настроек выберите вкладку «Графики» как на скрине ниже.

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


Если есть вопросы, замечания или предложения — пишите в комментариях!

Просмотрите очень важное видео (сам записывал)!

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

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

Для чего нужна история котировок Форекс?

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

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

Ниже речь пойдет об истории котировок для Metatrader 4, ведь она позволяет сделать любую торговлю на Форекс более полной и проверенной.

Как мы упоминали выше, любое ознакомление с торговым роботом либо индикатором лежит через проверку их работоспособности (эффективности) на тестере стратегий. Кстати, паттерны Price Action также проверяются на графиках с глубокой историей котировок.

Рисунок 3. Окно архива котировок.

Когда выбор актива и временного периода выбран, жмем “Загрузить”. Пройдет некоторое время пока котировки добавятся. Затем закрываем диалоговое окно, и смело тестируем индикаторы и автоматические роботы.

Как импортировать котировки в МетаТрейдер 4?

Как оказалось найти детализированные котировки для МТ4 достаточно сложное дело. Гораздо проще отыскать историю котировок Форекс для торговой площадки MetaStock.

Отметим, что форматы предоставления данных по котировкам в MetaStock и МТ4 очень похожи . Вместе с тем, они нуждаются в некоторой корректировке.

Чтобы импортировать котировки, понадобиться выполнить следующие шаги:

  1. Выйти из терминала МТ4 (закрыть его).
  2. Удаляем все файлы с окончанием.hst, относящиеся к тому или иному активу в папке терминала history\\. То есть, например, у нас стоит задача импортировать архив котировок для МТ4 для актива GBP/USD, тогда под удаление попадут файлы: GBPUSD43200.hst, GBPUSD30.hst, GBPUSD1440.hst, GBPUSD 1.hst, GBPUSD15.hst, GBPUSD10080.hst, GBPUSD5.hst, GBPUSD240.hst и GBPUSD60.hst.
  3. Загружаем терминал МТ4.
  4. Открываем «Архив котировок» и выбираем в нем необходимый актив и таймфрейм пары GBP/USD, как показано на скриншоте ниже.

Рисунок 4. Архив котировок GBP/USD.

Последним шагом будет нажать на «Импорт», появится ещё одно окно. Затем нажимаем на «Обзор», выбираем путь к распакованным файлам:

Рисунок 5. Импорт архива котировок GBP/USD.

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

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

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

Вот почему, при тестировании торговых тактик на часовых таймфреймах обязательно рекомендуют загружать историю котировок Форекс того или иного финансового актива с таймфреймом М1. Абсолютной точности он не предоставит, для этого понадобятся история тиков, но приближенную точность он всё-таки предоставит.

Важные моменты

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

Закачивать следует исключительно минутные котировки , так как именно по ним будет переучет всех остальных таймфреймов.

Не у каждого русского Форекс брокера есть в наличии история котировок в архиве. Также не факт, что они находятся в хорошем состоянии. Иными словами они могут быть с “дырами” (цены не за 1 или 5 минут, а за дни и месяцы). Всегда уточняйте этот вопрос у технической поддержки . Конечно, они могут предложить клиенту в отсутствие своего архива, скачать котировки от MetaQuotes – разработчика торгового терминала МТ4,5. Кстати, у них котировки также “дырявые”.

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

Что предпринять в таком случае? Есть одно решение! Большинство профессиональных трейдеров хвалят архивы историй котировок у одного из старейших брокеров Форекс Альпари. У них котировки, что называется “без дыр”. Это не реклама, торговать можете у любого брокера, но тестировать стратегии с торговыми советниками лучше всего именно у них.

Заключение

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

Добрый день, уважаемые читатели и гости блога Вебмастермаксим. Архив котировок для mt4, который, с одной стороны, дело постоянное. Хранится в Метатерейдере. С другой стороны его можно скачать, тем самым увеличить историю, можно экспортировать в Метасток или другие программы от третьих лиц или созданных вами. Существуют также тиковые котировки, которые получить не возможно их нужно только собирать самостоятельно.

Обо всех этих интересных вещах я расскажу, чтобы ваша торговля стала более полной, более проверенной. Чтобы ваши успехи выходили на новый уровень.

Скачать котировки для МТ4? А для чего это все делается?!

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

Таким образом, как вы видите, архивы котировок должны быть подходящими. А, иногда, желательно, чтобы они были как можно более внушительными.

Конечно, трейдинг бывает разный. Достаточно тех, кто относятся к нему, как к рюмке водки вечерком. Просто выпил и забыл. Некоторые же стараются сделать его своим дополнительным источником дохода.

Скачать архив котировок для mt4 без разрывов или с той или иной графической моделью можно следующим образом

Для того, чтобы получить данные по ценам, чтобы их было много или они были нужными для анализа используются следующие приемы.

Добавленные данные из хранилища разработчиков терминала могут отличаться от тех данных, что хранятся на торговом сервере.

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

Больше полезной информации и последовательность действий по импорту можно подсмотреть прямо на видео к этой странице.

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

Смотреть


Forex интересуют разных людей, с разным достатком. Может оказаться, что ваш компьютер не достаточно резв для того, чтобы провести скачивание максимума существующих ценовых данных из места хранения. Так как слабый компьютер не сможет справиться с обилием данных, то терминал зависнет. Если это произошло, не беспокойтесь, просто закройте программу удобным способом, а я дам универсальный способ, как решить проблему без переустановки терминала.

Данные с сервера можно скачать по основным парам с 1999 года.

Итак, вам не хватает истории, чтобы начать скачивать её достаточно войти в Сервис, Архив котировок или нажать F2, выбрать пару и таймфрейм и начать скачивать данные.

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

Допустим, у вас там число до 20 000. Запомните его и закройте окно. Теперь переходите к меню Сервис, Настройки, Графики.

Внизу окна два выпадающих списка Макс. баров истории и Макс. баров в окне.

Разница между хранимыми данными в истории и отображаемыми на графике присутствует. Она связана с тем, что на жестком диске может храниться больше данных, чем в оперативной памяти. Именно в оперативной памяти хранятся данные, которые отображаются на графике. А те данные, которые хранятся на жестком диске можно использовать для тестирования советников.

Но вернемся к нашей теме. Итак, в выпадающем списке Макс. баров в окне можно разместить 20 000. Это второй предел, который можно выбрать. Это число можно определить и вручную. Во втором выпадающем списке определите любое число. Разумно, чтобы оно было больше того, о котором говорилось чуть раньше.

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

Перед тем, как скачать данные хорошо выполнить следующие действия. Перейти Файл, Каталог данных. Адрес к папке, которую вы видите можно найти и в файле clear.bat, который можно скачать на этой странице. Он имеет вот такой вид C:\Users\userID\AppData\Roaming\MetaQuotes\Terminal\ID\. Забегая вперед, скажу, что этот файл помогает стереть избыток данных из терминал, тем самым облегчив работу компьютеру.

В этом адресе в файле нужно изменить userID и ID из адреса папки. Далее сохранить файл и перенести его в папку с программой, в которую записывается терминал. После того как все сделано нужно дождаться зависания терминала, закрыть его удобным способом, зайти в папку программы и запустить файл, который вы отредактировали. После завершения действий, выполняемых этим файлом достаточно просто запустить терминал и уменьшить количество баров в окне. А дальше скачать данные, как было описано выше.

Выводы

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

Буквально факультативно, скажу, что вы можете написать в комментарий, если хотите узнать, как экспортировать ценовые данные из мт4 в Метасток.

Если говорить про тиковые котировки, то их получить невозможно, можно лишь самому собрать их с помощью специального индикатора. Я недавно видел один в продаже.

И в конце хочу сказать, что отдельно интересуются архивом котировок для mt4 от альпари. Стоило ли выделять этот вопрос в отдельный параграф? Вы можете теперь сами это проверить.

Надеюсь, тема была вам интересна!

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

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

Рис. 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 Мб.

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

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

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

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

Рис. 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. Далее, путем нажатия кнопки «Обзор…», необходимо выбрать один из распакованных файлов, которые были получены по представленным в статье ссылкам.

Рис. 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.