寻找 Python 脚本的实时相对强度指数 (RSI) 指标函数

Looking for a Real Time Relative Strength Index (RSI) Indicator function for a Python Script

我想要一个 python 函数,其操作类似于:talib.RSI() (https://mrjbq7.github.io/ta-lib/)

我正在寻找的功能是我可以将其置于一个循环中,只需将最新的股票收盘价输入它,它就会输出当前的 RSI 值。此外,我们的函数外部也不必维护永远增长的股票价格表。

如果有人能指导我如何构建它,我将不胜感激。

谢谢

TA-Lib for python 只是用 C 编写的 TA-Lib 库的包装器。该库不支持指标的增量计算。它一次需要整个数据。但是有一个 TA-Lib 的分支 - TA-Lib RT that introduces such functionality. Being a fork it's written in C language too and thus requires a python wrapper to be used from Python application. There is experimental adaptation of a original TA-Lib's python wrapper to TA-Lib RT here and related discussion here。您可以尝试设置它,但请注意线程末尾的性能问题讨论。您可能需要 *BatchState 函数而不是 *State。

或者您可能会寻找一些 python 不基于 TA-Lib 的库。我听说 talipp 作为替代方案。例如,您可以查看其 RSI 实现源。