How to Download Dukascopy Tick Data and Purse it with Birt's PHP Scripts [Outdated]

杜高斯贝中的可用数据是原始的,文件形式仅持续一小时,因此显然需要工具来下载和解析它。在其他获取数据的方法可用之前,一系列脚本可用于下载杜高斯贝免费报价数据,并且它们至今仍然有效。 PHP 脚本非常简单,具有非商业质量的代码,但运行良好。

这些 PHP 脚本可在报价数据下载页面中找到。

  • 有4个脚本
  • 用于下载杜高斯贝数据的脚本,名为“download_dukascopy_data.php”。如果您已将文件下载到硬盘上,则脚本不会尝试下载它们,而只会请求不存在的文件,为了成功完成此操作,脚本开头的 $currencies 数组中的日期应设置为上次下载的日期;因为杜高斯贝使用标准 Unix 时间戳(纪元日期,等于自 1970 年 1 月 1 日以来的秒数)。要轻松地将常规日期转换为 Unix 时间戳, Epoch Converter可以提供帮助,这是一个非常易于使用的在线工具。
  • 用于处理下载数据的脚本,假设它与下载数据的最后一个脚本位于同一目录中(process_dukascopy_data.php);这个脚本需要一些参数,不需要描述或者你可以修改下一个脚本。
  • 一个小型 shell 脚本,用于处理所有下载的数据,Windows 扩展名为 .bat,Linux 扩展名为 .sh。

如何在 Windows 中下载并转换为 CSV

首先你需要去Windows PHP下载部分并获取最新的二进制版本zip文件,然后将其解压到c:\php\,然后解压从同一目录下载的其他脚本。

将 c:\php\php.ini-development 重命名为 c:\php\php.ini。如果文件夹中没有名为 php.ini-development 的文件,请使用 php.ini-dist 或任何其他 php.ini-something 文件。

  • 编辑c:\php\php.ini;
  • 搜索:;extension=php_curl.dll
  • 删除行前面的分号
  • 在“php_curl.dll”前面添加“ext/”
  • 然后,它应该看起来像:extension=ext/php_curl.dll
  • 保存文件并退出。

如果发生 zip 错误并且 PHP 安装中存在 ext/php_zip.dll,请对 extension=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的帮助编辑此数字来推迟到以后的日期转换器

  • 下载完成后,例如需要截至 2012 年 1 月 1 日的 EURUSD 数据:
  • 类型:php process_dukascopy_data.php EURUSD 200702 201201 EURUSD.csv
  • 输出可在 EURUSD.csv 中找到
  • 或者,您可以键入:process.bat

后者将批量处理所有货币数据。可以安全地忽略此步骤中的错误垃圾邮件。注意:如果涉及 process.bat 或 process.sh,则可能需要先更新其中的结束日期才能获取完整的数据范围。

现在假设一切顺利,CSV 文件现在应该位于同一个 c:\php 文件夹中,并且可以继续 为 MetaTrader 4 准备报价数据

警告:必须有足够的可用磁盘空间。截至 2012 年,下载的刻度文件大小超过 20 GB,加上生成的 CSV 文件的大小,总大小可能超过 100 GB。

最新 Tick Data Suite 帖子
EURUSD 逐笔报价数据下载和配置,以便使用逐笔报价数据套件进行回溯测试
EURUSD... Tick Data Suite EURUSD...
当前的 MetaTrader 平台将于 2023 年 5 月 1 日后停止工作
MetaTrader... Windows build MT MetaTrader MT MT...
MetaTrader 4 和 5 应用程序重返 Apple AppStore
MetaTrader Apple AppStore... MetaTrader MetaTrader AppStore AppStore MetaQuotes Apple...
MT4 和 MT5 已从 Apple iOS AppStore 中删除
MT MT Apple iOS AppStore... App Store MetaTrader MT MT MT MT...
勾选数据套件功能和详细信息
... Tick Metatrader Tick...
Tick 数据套件指南 [已过时]
Tick... FXT HST MetaTrader...
如何使用 JForex 平台下载杜高斯贝报价数据
JForex... JForex...
下载 Birt 的免费报价数据工具和脚本 [已过时]
Birt... Birt Metatrader...
转换为 FXT 的问题以及 Tick 数据套件中的 Tick 数据使用问题 [已过时]
FXT Tick Tick... Tick Data Suite Metatrader CVS FXT Tick...
免费 Birt 的批处理脚本 MT4 FXT 文件 2GB 限制消除 [已过时]
Birt MT FXT GB... Birt Metatrader FXT GB FXT FXT...
启用并验证 MT4 使用准备好的报价数据进行回测 [已过时]
MT... Metatrader FXT Tick Data Suite Birt...
如何使用 CSV2FXT 准备用于 MT4 回测的逐笔报价数据 FXT 文件 [已过时]
CSV FXT MT FXT... CSV Metatrader FXT Metatrader CSV FXT...
Published On 周三、 16 十月 2013

谈论 Tick Data Suite

本博文中包含的信息、图表或示例仅用于说明和教育目的。 不应将其视为购买或出售任何证券或金融工具的建议或认可。 我们不会也不能提供任何类型的财务建议。 我们的任何员工或相关人员均未注册或被授权提供财务建议。 我们不代表任何人进行交易,也不推荐任何经纪商。 在某些情况下,我们与文章中提到的产品或服务有实质性链接。 这可以是补偿或报酬的形式。

分享