Skip to main content

futucli/cmd/analysis/
mod.rs

1//! `futucli` 行情分析域命令(v1.4.26):
2//!
3//! - `capital-flow` — 资金流时间序列(CMD 3211)
4//! - `capital-distribution` — 资金分布快照(CMD 3212)
5//! - `market-state` — 市场状态(CMD 3223)
6//! - `owner-plate` — 股票所属板块(CMD 3207)
7//! - `option-chain` — 期权链(CMD 3209)
8//!
9//! 这些命令直接在 futucli 里发 prost proto(和 MCP `handlers/analysis.rs` 路径一致),
10//! 不走 futu-qot helper——这 5 个 proto 响应字段结构没太多预处理,直接吐 JSON /
11//! 拍扁成表格比包一层 helper 简洁。
12
13// v1.4.110+ split: 1711 行 → 9 子文件 (contiguous fn 段).
14mod capital;
15mod info;
16mod market_plate;
17mod modify;
18mod option_args;
19mod price_reminder;
20mod security;
21mod trading;
22mod warrant_ipo;
23
24pub use capital::{run_capital_distribution, run_capital_flow};
25pub use info::{run_future_info, run_history_kl_quota, run_option_chain, run_stock_filter};
26pub use market_plate::{run_market_state, run_owner_plate};
27pub use modify::{run_code_change, run_holding_change, run_modify_user_security};
28pub use option_args::OptionChainGreekFilterArgs;
29pub use price_reminder::{
30    SetPriceReminderCommand, run_get_price_reminder, run_option_expiration_date,
31    run_set_price_reminder,
32};
33pub use security::{run_user_security, run_user_security_groups};
34pub use trading::{run_rehab, run_suspend, run_trading_days};
35pub use warrant_ipo::{run_ipo_list, run_warrant};
36
37#[cfg(test)]
38mod tests;