我已经尝试启动这个项目一段时间了,终于找到了它,我立即陷入困境。我项目的目标是建立一个“机器人”,使用股票市场数据为我交易股票。首先,数据将作为回溯测试/模拟的历史数据,以作为概念证明。然后,数据将是“动态的”,如实时添加的那样。
首先,我不确定我的数据是结构化的还是半结构化的。我的第一个直觉是在MySQL中建立和使用数据库,但似乎MySQL并不是我真正想要的,因为仅添加不同的列来为派生变量进行计算是一个巨大的挑战,而Python 3则没有似乎喜欢在程序运行时从MySQL获取变量。因此,我需要一些可以有效存储大量股票数据的东西,可以轻松地将派生变量添加到诸如移动平均值之类的东西,以及Python 3可以轻松提取数据的东西。
我对文件扩展名(JSON,CSV?)或在此处存储此类项目的数据的系统(DBMS?)感兴趣。我是数据科学的新手,我真的很想解决这个问题,以便开始构建投资组合。我正在使用ssh和运行linux的服务器。
A couple of easy ways to start are TinyDB (json, NoSQL) and sqlite (SQL).
如果不确定数据是结构化的还是半结构化的,我将使用TinyDB入门。它可能不会最终解决问题,但可能会帮助您启动并运行某些东西。