История котировок форекс. Где скачать архив котировок на Форекс? Архив котировок альпари

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

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

Рассмотрим два варианта получения информации для тестирования

Как скачать котировки мт4 из обычного торгового сеанса

Не забываем, что по умолчанию в любом клиентском терминале исторические данные - это информация из архива компании MetaQuotes (разработчика торгового терминала MetaTrader), которые отличаются от котировок брокера, на котором открыт торговый счет. Разница, как правило, наиболее заметна на сырьевых фьючерсах и спот-металлах (нефть, золото, серебро). Но общая рыночная тенденция цен сохраняется и такие данные вполне пригодны для технического тестирования.

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

После закрытия сеанса все данные сохраняются в архиве МТ4, управление которым доступно в меню «Сервис−Архив котировок» (или F2).

Необходимо выбрать параметры актива и период котировок - полученные данные имеют вид таблицы с ценами Open, Close, High, Low и данные торговых объемов, причем с шагом выбранного таймфрейма из стандартного набора (Н1, М15, М5, M1).

При загрузке объем файла котировок получается достаточно большой, но, тем не менее, его стоит ограничить значениями, указанными в параметре «Максимальное количество баров истории». Если не корректировать это значение, то в данном сеансе mt4 не будет показываться полная история котировок и, чтобы снять ограничения, обычно ставят максимальное возможное число, но по факту достаточно 20000-50000 баров.

В дальнейшем это число изменится, исходя из продолжительности загруженной истории.

Когда объем истории превышает установленный предел, то при сохранении из архива удаляются наиболее «старые» значения и заменяются более свежими.

Период котировок определяется необходимой точностью тестирования: если торговая стратегия предусматривает открытие сделок на периоде М15, то пятиминутных котировок будет достаточно; если планируете входить на часовом графике - детализация ниже М15-М30 может оказаться избыточной. Чем больше период котировок, тем больший временной период «уложится» в максимальное число баров.

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

Для каждого сеанса (актива или периода) можно сформировать отдельный файл формата ИМЯАКТИВА-ПЕРИОД.hst, который по умолчанию сохраняется в папке /HISTORY.

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

Все просто: чтобы откорректировать информацию (или добавить данные о новом баре), входим в режим коррекции, заполняем необходимые поля и сохраняем. Удаление выполняется таким же. После коррекции данных не забываем заново выполнить загрузку или экспорт.

Скачать котировки в мт4 из внешних источников

Данные также можно экспортировать во внешние файлы *.CSV, *.PRN и *.HTM, из файлов такого же формата можно выполнять импорт данных из внешних источников.Импорт выполняется в том же окне сервиса, данные источника должны быть структурированы в кодировке ASCII с разделителями.

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

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

Клиенты компании LiteForex могут бесплатно использовать для популярных активов тиковую историю за 180 дней и общую ценовую историю за последние 10 лет.

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

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

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

Что такое МТ4?

Для удобства пользователей разработано множество платформ, посредством которых пользователи могут управлять финансовым рынком Форекс. Рассмотрим одну из самых популярных платформ - МТ4 (Метатрейдер 4). Разработчикам в значительной степени удалось оптимизировать работу своей платформы, что не могло не сказаться на ее функциональности - разобраться с порядком работы с графиками и успешно торговать на Форекс сможет даже далекий от финансовых стратегий новичок.

Как котировки для МТ4 скачать можно?

Этот вопрос - наиболее распространенный для трейдеров, которые внимательно следят за финансовым рынком с целью получения максимальной прибыли. Не менее актуален этот вопрос и для начинающих трейдеров, которые не понимают цели этой процедуры. Основная цель загрузки архива - корректное тестирование финансовой платформы, графиков торговли. В зависимости от того, услугами какого брокера пользуется трейдер, архив котировок может содержать данные за последние 5, 10 и даже более 20 лет. Одним из показателей надежности и серьезности брокера является наличие у последнего архивов котировок за период продолжительность не менее 10 лет. Скачать котировки для МТ4 может даже начинающий трейдер, причем на эту процедуру уйдет не так много времени - не более 15-20 минут.

Все котировки для МТ4 скачать можно непосредственно на Метатрейд 4. Для этого достаточно провести несколько простых операций. Во-первых, необходимо открыть установленный на Ваше устройство МТ4, провести авторизацию (то есть, иными словами, вводится логин и пароль, которые указывались при регистрации). Далее в меню настроек необходимо выбрать максимально возможное для конкретного брокера количество баров. (Последовательность действий «Сервис» - «Настройки» - «Графики» - в графе «Макс.баров в истории» указывается число из расчета 1440 минутных баров = одному дню истории). Далее, чтобы скачать котировки МТ4, необходимо зайти через «Сервис» в «Архив котировок», где и выбрать для интересующего инструмента так называемый «таймфрейм». Далее посредством двойного щелчка на указанном тайфрейме с последующим подтверждением команды «Загрузить» перейти непосредственно к скачиванию архивов котировок интересующих инструментов.

Всем удачных сделок!

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

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

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

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

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

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


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

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

Здравствуйте, уважаемые друзья! Для того, чтобы проанализировать стратегию, а также протестировать советник на длинном отрезке времени, нужна история котировок. В данной статье я подробно и в тоже время кратко постараюсь объяснить, как загрузить историю котировок в терминал mt4.

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

Для анализа стратегий в ручную такое еще прокатит, но вот в автомате (тестере стратегий) нет, нужна загруженная история.

Исправим это.

Временной таймфрейм закачки архива котировок будем использовать M1, ввиду того что на его базе можно синтезировать любой таймфрейм.

Итак, начнем, для начала снимем ограничения загрузки.

Откройте терминал, затем нажмите Ctrl + O, появится окно настроек, выберите вкладку «Графики» и установите в значение «Макс. баров истории» максимальное число загрузки баров. Всё как на скриншоте:

Объяснять, наверное не надо, почему надо устанавливать максимальное число.

На главном меню терминала нажмите на «Сервис», затем выберите «Архив котировок» (можно вызвать нажатием на F2):

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

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

Теперь перейдем к следующему.

Как загрузить архив котировок со сторонних брокеров (ресурсов)?

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

Что делать, если Вас не устраивает закачанная история котировок вашего брокера?

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

Находим котировки и скачиваем их в формате . csv , либо же в .hs t , но тогда просто в ручную поместите его в папку history (c:\Program Files\MetaTrader (название вашего брокера)\ history\ и выберите счет), не забудьте предварительно удалить предыдущий.hst файл загружаемой валютной пары.

Но в основном брокеры предлагают архив котировок в формате . csv. Предварительно скачав его вызываем «Архив котировок»:

Нажимаем на «Импорт», появится окно:

Далее нажимайте обзор и укажите путь скачанного файла на своем компьютере. Если часовой пояс вашего брокера отличается от скачанного архива котировок, установите значение сдвига (например, скачали котировки в GMT, а брокер работает в GMT +2, тогда назначьте значение в сдвиге +2).

Детальная проверка работоспособности исследуемой торговой тактики в тестере стратегий (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.