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 财经

Download history 111/week @ 2024-05-18 102/week @ 2024-05-25 155/week @ 2024-06-01 36/week @ 2024-06-08 123/week @ 2024-06-15 9/week @ 2024-06-22 96/week @ 2024-06-29 10/week @ 2024-07-06 109/week @ 2024-07-20 16/week @ 2024-07-27

每月125次下载

Apache-2.0

180KB
3K SLoC

Crates.io Apache licensed Build Status

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).

动量

提供测量证券价格变动速率或速度的技术指标。在本库的上下文中,这些指标通常是范围有限且/或围绕零中心。这些指标通常隐含地显示出趋势。

趋势

方向可能表示机会的指标。指标斜率和轨迹比其本身的价值更重要。

波动性

测量价格变动,无论方向的指标。本质上,它表示是否存在趋势,通常基于时间段内最高价和最低价之间的差值。它也可以表示为期望价格落在其中的通道。

成交量

考虑在一定时间内资产交易量的指标。根据指标,它可能是一个动量指标或趋势指标。

平滑

提供移动平均函数。通常用于跟踪趋势、支撑水平、突破等。结果与输入数据处于同一尺度,通常用作输入数据的信号线。

相关性

比较两个或多个变量及其相互关系的信号。

统计

一组常见的统计函数,可以描述数据集的特征或推断结论,例如预测准确性或模式。

安装

  1. (可选) https://rustup.rs/
  2. (可选) cargo new
  3. cargo add traquer

快速入门

use traquer::smooth;

smooth::ewma(&vec![1.0,2.0,3.0,4.0,5.0], 3).collect::<Vec<f64>>();

贡献

鼓励。

待办事项

  • 处理除以零的情况
  • 允许使用除f64之外的其它数值类型

依赖项

~460KB