美文网首页真格量化
万事具备只缺数据?看看如何在策略中引用外部数据源

万事具备只缺数据?看看如何在策略中引用外部数据源

作者: ce2a5fc7b1e4 | 来源:发表于2019-04-16 18:56 被阅读14次

​虽然真格量化提供了大量的行情数据,但金融市场如此广大,总会有一些标的的行情或经济数据我们尚未提供。与其坐等数据“从天而降”或自己手工上传,用户可以灵活运用各种数据API来快速获取这些外部数据。

比如我们想做原油的内外盘套利,需要监控原油的内外盘价差,比如上海国际能源交易中心INE原油和CME WTI原油的价差。我们知道有一些可以通过网页调用的免费的外盘行情源,可以提供WTI原油价格和人民币美元汇率。

我们在OnStart部分可以先定义外部行情源网址:

比如,我们的外部行情格式是这样的:

我们可以通过urllib2.urlopen来读取网页信息,并用re.split来拆分字符串,从中读取我们需要的数据,比如最新价格:

对于这个行情源字符串,我们只需要根据引号和逗号就可将其拆分为数组:

从数组中取得数据后,我们就可以计算其价差,并进行价差提醒或驱动交易。

从外盘标的价格到宏观经济数据、天气信息、舆情数据,现在有越来越多的数据API可供我们使用,用户可以自己探索,我们以后也会分享一些我们最喜爱的免费数据API。

当然在调用外部数据API时还应注意:

1,该行情源是否是实时数据,如果该外部数据源存在延时,那需要自己处理延时的状况,或寻找其他实时的行情源。

2,该外部API支持多高频率的查询请求。对于有查询限流的API过于频繁的查询(比如在实盘中进行tick级别交易或回测中频繁查询),可能导致该外部API停止响应。

当您关注一些交易机会,但我们恰好没提供其中某些部分的数据时,不妨试试这个方法来“呼叫外援”。

— — — — — — E N D — — — — — —

往期文章:

Numpy处理tick级别数据技巧

真正赚钱的期权策略曲线是这样的

多品种历史波动率计算

如何实现全市场自动盯盘

AI是怎样看懂研报的

真格量化策略debug秘籍

真格量化对接实盘交易

常见高频交易策略简介

如何用撤单函数改进套利成交

Deque提高处理队列效率

策略编程选Python还是C++

如何用Python继承机制节约代码量

十大机器学习算法

如何调用策略附件数据

如何使用智能单

如何扫描全市场跨月价差

如何筛选策略最适合的品种

活用订单类型规避频繁撤单风险

真格量化回测撮合机制简介

真格量化可访问:

https://quant.pobo.net.cn

真格量化微信公众号,长按关注:

遇到了技术问题?欢迎加入真格量化Python技术交流QQ群  726895887

相关文章

网友评论

    本文标题:万事具备只缺数据?看看如何在策略中引用外部数据源

    本文链接:https://www.haomeiwen.com/subject/dbjiwqtx.html