如何在 Julia 中加载 IQFeed 数据

问题描述 投票:0回答:2

在 Julia 中,如何高速加载 IQFeed 数据? 我们为 IQFeed 购买了许可证

我想做这样的事情[导入和清理(删除 NA 或以其他方式处理丢失的数据)] (https://grollchristian.wordpress.com/2014/09/05/sp500-data-download-julia/)

他使用 EconDatasets 我不明白它从哪个提要中获取?

或者也许我必须修改 bloomberg.jl 包?

或者从 IQFeed 阅读是完全不同的事情?

我找不到有关如何执行此操作的任何文档。我是 Julia 的新手,也是使用 IQFeed 的新手。

我看到了一个“定量金融计算”包列表,但似乎没有一个解决技术融资数据的导入和对导入数据的分析。

我看到 pyiqfeed 用于在使用套接字的 Python 中导入 iqfeed。

# Modify code below to connect to the socket etc as described above
admin = iq.AdminConn(name="Launcher")
admin_listener = iq.VerboseAdminListener("Launcher-listen")
admin.add_listener(admin_listener)
with iq.ConnConnector([admin]) as connected:
    admin.client_stats_on()
    while not os.path.isfile(ctrl_file):
        time.sleep(10)

os.remove(ctrl_file)

我还读到过 Julia 从 URL 访问 csv ,但似乎并非如此。我需要运行提供的软件然后...?

有人有使用 Julia 和 IQFeed 或类似软件的经验吗? (今天有没有 julia 程序员)?

julia quantitative-finance
2个回答
1
投票

根据 Colin T. Bowers 的说法,Julia 仍处于测试阶段,并且没有针对它的软件包。出于这个原因,我们决定不继续使用 Julia。

所以简短的回答是:没有。

如果您仍想自己动手,最简单的方法是使用两个可用的开源 python IQFeed 包之一,它基本上使用预定义文本 (utf-8) 消息调用套接字并接收结果回调。

在我看来,将它们变成 Julia 很容易。

您需要先使用从他们那里获得的用户名/密码运行 IQFeed 客户端。


0
投票

我刚刚在 GitHub 上创建了一个新的 REPO。
请参阅:https://github.com/CBrauer/IQFeed-julia
查尔斯

© www.soinside.com 2019 - 2024. All rights reserved.