4 个版本

0.6.0-rc.1.build.62023 年 12 月 31 日
0.6.0-rc.1.build.52023 年 12 月 14 日
0.6.0-rc.1.build.42023 年 11 月 29 日
0.6.0-rc.1.build.32023 年 10 月 19 日
0.6.0-rc.1.build.2 2023 年 10 月 18 日

#3 in #金融科技

Apache-2.0

6MB
83K SLoC

C 79K SLoC // 0.3% comments Rust 1.5K SLoC // 0.1% comments Prolog 739 SLoC // 0.2% comments Perl 570 SLoC // 0.1% comments Bitbake 334 SLoC // 0.1% comments Automake 283 SLoC // 0.0% comments Java 189 SLoC // 0.4% comments Shell 10 SLoC

包含 (DOS 可执行文件, 135KB) mcpp.exe

TA-Lib - 技术分析库

参考

!important

  • 如果您发现一些想使用的功能尚未实现,请提交问题或像 src/wrapper.rs 一样实现它,然后提交 PR,对此我们持开放态度

示例

let close_prices: Vec<f64> = vec![
    1.087010, 1.087120, 1.087080, 1.087170, 1.087110, 1.087010, 1.087100, 1.087120, 1.087110,
    1.087080, 1.087000, 1.086630, 1.086630, 1.086610, 1.086630, 1.086640, 1.086650, 1.086650,
    1.086670, 1.086630,
];
let (sma_values, begin) = rust_ta_lib::wrapper::sma(10, &close_prices);
    // print values
for (index, value) in sma_values.iter().enumerate() {
    println!("Close index {} = {}", begin + index as i32 + 1, value);
}

无运行时依赖