3个版本

0.1.3 2024年3月11日
0.1.2 2024年3月10日
0.1.1 2024年3月8日
0.1.0 2024年3月8日
0.0.0 2024年3月8日

6 in #市场

Download history 331/week @ 2024-03-08 24/week @ 2024-03-15 1/week @ 2024-03-22 27/week @ 2024-03-29 5/week @ 2024-04-05

每月 167 次下载

MIT 协议

64KB
1K SLoC

免责声明

这是一个我为了娱乐而做的个人项目,不建议在需要可靠统计分析的项目中使用。有关限制和许可证,请参阅此仓库顶层中的LICENSE.md。

Indicato-rs

Crates.io MIT licensed codecov

这是一个构建用于市场技术分析(TA)中常用统计信号的库。

当前实现的信号

信号 代码 测试 基准
指数移动平均(EMA)
周期最大值
周期最小值
移动平均收敛发散(MACD)
相对强弱指数(RSI)
简单移动平均(SMA)
随机动量振荡器
威尔德平滑

设计理念

该库旨在通过使用信号原语组合来轻松获得所需的输出。您会注意到通常只实现了信号本身,任何额外的计算都必须添加。一个很好的例子是MACD,通常MACD将具有MACD线、EMA信号线和发散。此库将仅返回MACD线,对于信号线,您需要额外的EMA原语,这是消费者的责任,进行比较。

现有工作

有一个非常棒的crate叫做ta,这个crate部分受其启发。我主要开始这个项目是因为我想使用更底层的原语,我还想通过使用evaluateapply模式来轻松查看预期输入的结果,而无需克隆整个结构。

在可能的情况下,我已经使用了Investopedia对公式的定义。

依赖项

~1.5MB
~35K SLoC