6个版本 (重大更新)
0.5.0 | 2024年7月23日 |
---|---|
0.4.0 | 2024年7月3日 |
0.3.0 | 2024年6月19日 |
0.2.0 | 2024年6月7日 |
0.0.1 | 2024年5月22日 |
#62 in 财经
每月125次下载
180KB
3K SLoC
traquer
A simple, dataframe-agnostic, technical analysis library that gives you false hope that you can beat the market.
指标类型
130+ indicators available across multiple categories. Even across categories, indicators often behave quite similarly depending on window size. The classfication/api may change (if egregiously wrong).
动量
提供测量证券价格变动速率或速度的技术指标。在本库的上下文中,这些指标通常是范围有限且/或围绕零中心。这些指标通常隐含地显示出趋势。
趋势
方向可能表示机会的指标。指标斜率和轨迹比其本身的价值更重要。
波动性
测量价格变动,无论方向的指标。本质上,它表示是否存在趋势,通常基于时间段内最高价和最低价之间的差值。它也可以表示为期望价格落在其中的通道。
成交量
考虑在一定时间内资产交易量的指标。根据指标,它可能是一个动量指标或趋势指标。
平滑
提供移动平均函数。通常用于跟踪趋势、支撑水平、突破等。结果与输入数据处于同一尺度,通常用作输入数据的信号线。
相关性
比较两个或多个变量及其相互关系的信号。
统计
一组常见的统计函数,可以描述数据集的特征或推断结论,例如预测准确性或模式。
安装
- (可选) https://rustup.rs/
- (可选) cargo new
- cargo add traquer
快速入门
use traquer::smooth;
smooth::ewma(&vec![1.0,2.0,3.0,4.0,5.0], 3).collect::<Vec<f64>>();
贡献
鼓励。
- git clone [email protected]:chungg/traquer.git
- https://rustup.rs/
- cargo test
- cargo bench
- cargo run --example file_json
待办事项
- 处理除以零的情况
- 允许使用除f64之外的其它数值类型
依赖项
~460KB