【发布时间】:2018-05-22 23:15:15
【问题描述】:
我正在为交易自动化进行算法交易设置。目前,我有一个经纪人 API,可以帮助我获取我感兴趣的所有股票的历史数据。
我想知道如何将所有数据存储在文件系统或数据库中(基于 SQL 或 NoSQL)。如果相关,数据来自 REST API。
我的用例是查询历史数据以在实时市场中做出交易决策。我还必须开发一个回测框架,该框架将查询历史数据以检查历史策略的性能。
我正在查看频率为 5 分钟 - 1 小时的蜡烛,主要是日内交易策略。谢谢
【问题讨论】:
-
这个问题的答案主要基于意见,因此与 Stack Overflow 无关。
-
也许我错了,但我当然认为在决定如何存储数据时有一个大的技术观点,因为在让算法交易你自己的钱时查询时间是必不可少的。
-
您尝试过哪些不起作用的方法?
-
第一个试验涉及在 Excel 上编写规则并使用它从其他 CSV 中获取数据,相信我需要很长时间。就在那时,我放弃了 Excel 的想法。虽然我不确定在 Java/Python 中相同的过程会有多快。
标签: sql database file nosql algorithmic-trading