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 company;
16mod info;
17mod market_plate;
18mod modify;
19mod option_args;
20mod price_reminder;
21mod screen;
22mod security;
23mod short_info;
24mod skill_wrap;
25mod trading;
26mod warrant_ipo;
27
28pub use capital::{run_capital_distribution, run_capital_flow};
29pub use company::{
30    run_company_executive_background, run_company_executives, run_company_operational_efficiency,
31    run_company_profile, run_financials_earnings_price_history, run_financials_earnings_price_move,
32    run_financials_revenue_breakdown, run_financials_statements, run_research_analyst_consensus,
33    run_research_morningstar_report, run_research_rating_summary, run_valuation_detail,
34    run_valuation_plate_stock_list,
35};
36pub use info::{run_future_info, run_history_kl_quota, run_option_chain, run_stock_filter};
37pub use market_plate::{run_market_state, run_owner_plate};
38pub use modify::{run_code_change, run_holding_change, run_modify_user_security};
39pub use option_args::{
40    OptionChainGreekFilterArgs, run_option_exercise_probability, run_option_volatility,
41};
42pub use price_reminder::{
43    SetPriceReminderCommand, run_get_price_reminder, run_option_expiration_date,
44    run_set_price_reminder,
45};
46pub use screen::{run_option_screen, run_stock_screen, run_warrant_screen};
47pub use security::{run_user_security, run_user_security_groups};
48pub use short_info::{
49    ShareholdersHolderDetailCommand, ShareholdersHoldingChangesCommand,
50    run_corporate_actions_buybacks, run_corporate_actions_dividends,
51    run_corporate_actions_stock_splits, run_daily_short_volume, run_insider_holder_list,
52    run_insider_trade_list, run_shareholders_holder_detail, run_shareholders_holding_changes,
53    run_shareholders_institutional, run_shareholders_overview, run_short_interest,
54    run_top_ten_buy_sell_brokers,
55};
56pub use skill_wrap::{run_derivative_unusual, run_financial_unusual, run_technical_unusual};
57pub use trading::{run_rehab, run_suspend, run_trading_days};
58pub use warrant_ipo::{run_ipo_list, run_warrant};
59
60#[cfg(test)]
61mod tests;