1

我已经查看了TA-Lib的模块文档以及特定于抽象的指南,但我仍然不清楚抽象 API究竟能为我做什么(以及如何)。具体来说,我希望看到一个Python 代码示例,该示例实例化了一个自定义指标,该指标维护指标值状态并定期从单个输入值计算 RSI,而不是输入值数组。

我设想的是能够按顺序将值传递给一个指标(当它们变得可用时),例如,而不是维护一个包含 700 个项目的 numpy 数组来计算 5 分钟蜡烛的 RSI - 每 5 分钟 - 我想知道它是否是可以向抽象指标函数传递蜡烛收盘价,每 5 分钟一次,并输出从状态计算的 14 周期 RSI 值。这将更适合我的应用程序,它无限期地全天候跟踪 5 个不同时间范围的 9 个不同指标值。

虽然 numpy 数组便于生成一次性指标值数组,但如果 TA-Lib 对象以某种方式维护指标状态,则具有持续指标计算的实时系统将更容易维护并且内存效率更高。这是抽象 API 可以做的事情吗?

如果没有,我会看到一个替代方案,即轮换双端队列(14 个项目 - RSI 周期),它可以作为抽象指标的输入。通过 TA-Lib 抽象实现自定义数据类型的代码示例将不胜感激。

4

1 回答 1

1

如果有人感兴趣, GitHub 上提供了示例代码的答案

于 2013-07-21T05:15:50.813 回答