Обновление v1.7 робота восстановления: защита от просадок, автоопределение GMT, кроссплатформенный V F1 Trading Challenge: Дорога в Абу-Даби — Торгуй и выиграй VIP-билеты Итоговый трейдинговый челлендж: выиграйте до $12,000 с умением и стратегией AlgoCloud × Darwinex Bridge Replay — живая сессия, стратегии, бонусы 19 миллиардов долларов за сутки: что вызвало крах крипторынка Как американский шатдаун встряхнул рынки и что делать трейдерам Как отсеять рыночный шум и торговать уверенно: умные мобильные инструменты трейдера Большинство золотых систем рискованны; эта более безопасная автоматическая система торговли выделяет Обзор Infinity Trader EA 2.0 — мультивалютный EA с AI-прогнозами и ручной торговлей Forex Diamond EA v6.6: Расширенная система управления временем для форекс-торговли Гибридный интеллект в Forex: объединение ИИ и правил Раскрывая истинную силу ИИ в автоматической торговле на Форекс Открытые Forex-советники: настраиваемые коды Dark Venus–Titan Создание и тестирование передовых Форекс экспертных советников Обзор Perceptrader AI: 2% ежемесячная прибыль с авто-торговлей Valery Trading выпускает важные обновления EA 2025: Waka Waka, Perceptrader AI и многое другое От провалов к 35% прибыли за год с автоматическими советниками Форекс Forex Diamond EA v6.5 — оптимизация торговли и совместимость с проп фирмами

Как загрузить тиковые данные Dukascopy и использовать их с помощью PHP-скриптов Birt [Устарело]

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

Эти PHP-скрипты доступны на странице загрузки тиковых данных .

  • Есть 4 скрипта
  • Скрипт для загрузки данных Dukascopy под названием «download_dukascopy_data.php». Если у вас есть файлы, уже загруженные на жесткий диск, скрипт не пытается их получить, а просто запрашивает несуществующие файлы. Для успешной работы даты в массиве $currances в начале скрипта должны быть установлены на дата последней загрузки; в качестве стандартных временных меток Unix используются Dukascopy (дата эпохи, равная количеству секунд с 01.01.1970). Чтобы с легкостью преобразовать обычную дату в такую временную метку Unix, может помочь Epoch Converter — очень простой в использовании онлайн-инструмент.
  • Скрипт для обработки загруженных данных, предполагающий, что они находятся в том же каталоге, что и последний скрипт, куда также были загружены данные (process_dukascopy_data.php); этому сценарию нужны некоторые параметры, его не нужно описывать, иначе вы можете пересмотреть следующий скрипт.
  • Небольшой скрипт оболочки для обработки всех загруженных данных с расширением .bat для Windows и расширением .sh для Linux.

Как скачать и конвертировать в CSV в Windows

Сначала вам нужно перейти к части загрузки PHP для Windows и получить последнюю версию zip-файла двоичной версии, затем распаковать его в c:\php\, а затем распаковать и другие скрипты, загруженные из того же каталога.

Переименуйте c:\php\php.ini-development в c:\php\php.ini. Если в папке нет файла с именем php.ini-development, используйте там php.ini-dist или любой другой файл с именем php.ini.

  • Отредактируйте c:\php\php.ini;
  • Найдите: ;extension=php_curl.dll
  • Удалить точку с запятой перед строкой
  • Добавьте «ext/» перед «php_curl.dll».
  • Тогда это должно выглядеть так: Extension=ext/php_curl.dll.
  • Сохраните файл и выйдите.

Если произошла ошибка zip и в установке PHP имеется ext/php_zip.dll, повторите последние шаги и для расширения=ext/php_zip.dll.

  • Перейдите на страницу загрузки 7-Zip , загрузите версию для командной строки, распакуйте ее и поместите 7za.exe в тот же каталог (c:\php\).
  • Нажмите «Пуск->Выполнить».
  • Тип: cmd
  • Нажмите «ОК» (в Windows 7 / Vista введите cmd, затем нажмите Enter в поле «Поиск программ и файлов» меню «Пуск»).
  • В командном окне введите: cd\php.
  • Введите: php download_dukascopy_data.php.

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

Если необходимы только некоторые из доступных валютных пар, массив, присутствующий в начале файла «download_dukascopy_data.php», можно отредактировать. Загрузку валютной пары ордера можно переключить или даже возможно полное удаление ненужных пар. Время начала загрузки каждой пары указано рядом с ним в виде номера временной метки Unix. По умолчанию установлено самая ранняя доступная дата, ее можно отложить на более позднюю дату, отредактировав это число с помощью Epoch . Конвертер .

  • После завершения загрузки, если необходимы данные по EURUSD, например, до 01.01.2012:
  • Введите: phpprocess_dukascopy_data.php EURUSD 200702 201201 EURUSD.csv
  • Вывод будет найден в EURUSD.csv.
  • Альтернативно вы можете ввести:process.bat

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

Теперь, если предположить, что все прошло нормально, файлы CSV теперь должны находиться в той же папке c:\php, и можно приступать к подготовке тиковых данных для MetaTrader 4 .

Предупреждение: Должно быть доступно достаточно места на диске. По состоянию на 2012 год размер загруженных файлов тиков превышает 20 ГБ, а если сложить размер полученных файлов CSV, общий размер может превысить 100 ГБ.

We specialize in providing advanced forex trading solutions to help traders maximize their potential. Our mission is to empower you with cutting-edge forex trading tools and insights. Thank you for joining our community, and happy trading!
Профиль автора

Поиск в блоге

Похожие записи

Загрузка тиковых данных EURUSD и настройка для бэктестинга с использованием Tick Data Suite
Как протестировать советник Форекс на MetaTrader с помощью Tick Data Suite?
Текущая платформа MetaTrader перестанет работать после 1 мая 2023 года
Приложения MetaTrader 4 и 5 снова в Apple AppStore
MT4 и MT5 были удалены из Apple iOS AppStore.
Бэктестирование бара Ренко с набором тиковых данных и другими замечательными функциями
Особенности и детали Tick Data Suite
Бесплатная загрузка тиковых данных
Руководство по пакету Tick Data [УСТАРЕЛО]
Как загрузить тиковые данные Dukascopy с помощью платформы JForex
Загрузите бесплатные инструменты и скрипты для тиковых данных Birt [устарело]
Проблемы с конвертацией в FXT и использованием тиковых данных в наборе тиковых данных [устарело]
Бесплатный пакетный скрипт Birt для файлов MT4 FXT, удаление ограничения на 2 ГБ [устарело]
Включение и проверка использования подготовленных тиковых данных MT4 для бэктестинга [УСТАРЕЛО]
Как подготовить файлы FXT с тиковыми данными для тестирования на истории MT4 с помощью CSV2FXT [УСТАРЕЛО]

Риски

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

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

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