【问题标题】:Quandl, Quantmod, or TrueFX hourly data [closed]Quandl、Quantmod 或 TrueFX 每小时数据 [关闭]
【发布时间】:2017-03-10 06:49:55
【问题描述】:

我一直在尝试使用 Quantmod、TrueFX 或 Quandl 在 R 中查找一些源代码,以下载历史每小时和 H4 货币数据。不幸的是,几乎每个提供商都只有每日数据。

TrueFX 在 CSV 文件中提供历史分时数据,但我只是不想让我的数据库因大量数据而超载,因为我的策略只会使用 H1 作为最低周期...

我知道从 MT4 导出 csv 之类的解决方法,但这会产生我试图避免的系统依赖性。

是否可以使用其中一种 R API 下载 H1/H4 历史货币数据?有人有例子吗?

提前非常感谢, HL

【问题讨论】:

    标签: r quantmod quandl forex currency-exchange-rates


    【解决方案1】:

    但是有点晚了:

    我个人使用Oanda 和他们的 REST .Json api。它有据可查,允许您下载许多不同的时间间隔,如 H1 和 H4 蜡烛(称为粒度)或实时下载。所有人都只使用一个模拟账户。

    使用 R,您可以使用不同的 .json 库,而不是使用 wget 设置每小时 cronjob 或从 Oanda REST url 加载流式 .json 速率。

    这是来自 github 的 R .json api jasonlite

    【讨论】:

      【解决方案2】:

      您可能会发现我在此处提供的答案很有用。

      Exact time stamp on quantmod currency (FX) data

      ...请注意,您认为是每日数据,实际上是每日数据。

      如果您希望获得比每日更高频率快照的免费 FX 数据,有几点建议:

      1) 获取 trueFX 报价数据,将其转换为 4 小时柱数据。使用 xts 的 to.period 处理内存中的分时数据块(例如,如果您的 RAM 允许,一次一个月等),并将您创建的 4 小时柱数据存储在一个小得多的 csv 文件、数据库或其他文件中。不过请注意:您可能需要在周末等(美国东部标准时间周五下午 5 点到美国东部标准时间下午 5 点周日)小心处理柱形创建,以及每个 OHLC 步骤的柱形时间戳的开始/结束)。您可以在这种方法中获得灵活性。至于 trueFX 数据的质量/可靠性,这些数据汇集了不同的外汇价格提供者,他们生成自己的报价,这是另一个问题......

      2) 您有盈透证券账户吗?如果是这样,您可以使用 Jeff Ryan 的IBrokers R 包以 5 秒的频率调用最多滚动一年的 FX 数据(免费)到每日条形数据......您越早开始收集数据,它就越好滚动的一年窗口...请注意,IB 在美国东部标准时间下午 5 点有大约 15 分钟的价格停电期,这是全球外汇系统重新启动的时间(并对当天的头寸应用展期利息)。

      【讨论】:

      • 谢谢!关于您在 2) 中的回答“越早开始收集数据越好,因为它是一个滚动的一年窗口”……您的意思是我只能从今天开始每年下载一年的历史数据吗?
      • 是的;从今天开始的历史数据滚动窗口,大约可以追溯到 365 天。至少上次我检查过,那是前一段时间......
      • 由于如何使用 wget、curl 或 download.file 处理登录凭据的问题,从 TrueFX 下载 tickdata 一直是一个令人头疼的问题 是否可以使用类似的东西从 Quandl 下载每小时数据:库(Quandl) Quandl('EUR/USD',type=hourly) ?
      猜你喜欢
      • 2019-11-25
      • 2017-08-30
      • 1970-01-01
      • 1970-01-01
      • 2017-04-09
      • 1970-01-01
      • 1970-01-01
      • 2013-04-22
      • 1970-01-01
      相关资源
      最近更新 更多