Обзор автоматизированного копитрейдинга через MAM-аккаунт: IC Markets, Valery Trading и Algocrat AI Почему ваша стратегия может не работать (и как это исправить) Осваивая грид-трейдинг: Стратегии управления рисками и стабильной прибылью Глубокий анализ торговых результатов Algocrat AI у различных брокеров Избегание слепой торговли: применение подтверждающих сигналов с SMRT Algo Раскрывая Скрытую Логику Крипторынка: Анализ от Valery Trading и Algocrat AI Интеграция модели O3 от OpenAI: инновационные прогнозы в финансовой торговле с Valery Trading Робот-трейдер LeapFX Pump Trader: высокодоходная автоматизированная торговая система Извлекайте выгоду из рыночной волатильности с помощью современных систем торговли Представляем EasyAlgos AI: революционный инструмент в торговле экспертными советниками Торгуйте умнее с SMRT Algo: окончательное решение для трейдинга Повысьте свой торговый успех в 2025 году: 7 привычек, которые должен перенять каждый трейдер с FBS Forex Broker Автоматизируйте свою торговлю с Telegram Signal Copier: Синхронизация сигналов в реальном времени и более умные решения Algocrat AI: Трансформирующая производительность в декабре 2024 года Акция Tickmill: Превратите торговые лоты в денежные вознаграждения Раскройте весь потенциал вашей торговли с помощью профессиональных торговых инструментов от Alpari – улучшите торговлю Фабрика Форекс Роботов: Самый Быстрый и Надежный Генератор Советников Итоги 2024 года Валери Трейдинг: достижения и инновации

Как загрузить тиковые данные 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!

Профиль автора

Поиск в блоге

Последние сообщения

Риски

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

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

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