Skip to main content

futu_proto/
proto_qot.rs

1//! 行情 (Qot) 域 prost 生成模块表 — `Qot_*.proto` 一一映射(期权 / 事件合约家族另见
2//! `proto_qot_option.rs` / `proto_qot_event_contract.rs`; `qot_common` 共享词汇留在 crate 根).
3//!
4//! v1.8.0 large-file split: 纯搬移自 `lib.rs`, 由 `lib.rs` 以 `pub use proto_qot::*`
5//! 原路径回导出, `futu_proto::<module>` 对外路径不变. 子模块内容由 `build.rs` 生成,
6//! **不要手工编辑**; 修改 schema 请改 `proto/*.proto`.
7
8// prost 生成的模块以 `super::<sibling>`(如 `super::qot_common::Security`)引用跨 proto
9// 类型, 拆分前 parent 是 crate 根. v1.8.0 large-file split 后本文件成为 parent, 这里
10// 私有 re-import 让生成代码里的 `super::` 路径继续解析(不对外暴露新路径).
11use super::{qot_common, qot_option_common};
12
13pub mod qot_get_basic_qot {
14    include!(concat!(env!("OUT_DIR"), "/qot_get_basic_qot.rs"));
15}
16
17pub mod qot_get_broker {
18    include!(concat!(env!("OUT_DIR"), "/qot_get_broker.rs"));
19}
20
21pub mod qot_get_capital_distribution {
22    include!(concat!(env!("OUT_DIR"), "/qot_get_capital_distribution.rs"));
23}
24
25pub mod qot_get_capital_flow {
26    include!(concat!(env!("OUT_DIR"), "/qot_get_capital_flow.rs"));
27}
28
29pub mod qot_get_code_change {
30    include!(concat!(env!("OUT_DIR"), "/qot_get_code_change.rs"));
31}
32
33pub mod qot_get_company_executive_background {
34    include!(concat!(
35        env!("OUT_DIR"),
36        "/qot_get_company_executive_background.rs"
37    ));
38}
39
40pub mod qot_get_company_executives {
41    include!(concat!(env!("OUT_DIR"), "/qot_get_company_executives.rs"));
42}
43
44pub mod qot_get_company_operational_efficiency {
45    include!(concat!(
46        env!("OUT_DIR"),
47        "/qot_get_company_operational_efficiency.rs"
48    ));
49}
50
51pub mod qot_get_company_profile {
52    include!(concat!(env!("OUT_DIR"), "/qot_get_company_profile.rs"));
53}
54
55pub mod qot_get_corporate_actions_buybacks {
56    include!(concat!(
57        env!("OUT_DIR"),
58        "/qot_get_corporate_actions_buybacks.rs"
59    ));
60}
61
62pub mod qot_get_corporate_actions_dividends {
63    include!(concat!(
64        env!("OUT_DIR"),
65        "/qot_get_corporate_actions_dividends.rs"
66    ));
67}
68
69pub mod qot_get_corporate_actions_stock_splits {
70    include!(concat!(
71        env!("OUT_DIR"),
72        "/qot_get_corporate_actions_stock_splits.rs"
73    ));
74}
75
76pub mod qot_get_daily_short_volume {
77    include!(concat!(env!("OUT_DIR"), "/qot_get_daily_short_volume.rs"));
78}
79
80pub mod qot_get_dividend_calendar {
81    include!(concat!(env!("OUT_DIR"), "/qot_get_dividend_calendar.rs"));
82}
83
84pub mod qot_get_dividend_rank {
85    include!(concat!(env!("OUT_DIR"), "/qot_get_dividend_rank.rs"));
86}
87
88pub mod qot_get_earnings_beat_rank {
89    include!(concat!(env!("OUT_DIR"), "/qot_get_earnings_beat_rank.rs"));
90}
91
92pub mod qot_get_earnings_calendar {
93    include!(concat!(env!("OUT_DIR"), "/qot_get_earnings_calendar.rs"));
94}
95
96pub mod qot_get_security_trading_sessions {
97    include!(concat!(
98        env!("OUT_DIR"),
99        "/qot_get_security_trading_sessions.rs"
100    ));
101}
102
103pub mod qot_get_market_trading_sessions {
104    include!(concat!(
105        env!("OUT_DIR"),
106        "/qot_get_market_trading_sessions.rs"
107    ));
108}
109
110pub mod qot_get_kline_pattern {
111    include!(concat!(env!("OUT_DIR"), "/qot_get_kline_pattern.rs"));
112}
113
114pub mod qot_get_kline_pattern_statistics {
115    include!(concat!(
116        env!("OUT_DIR"),
117        "/qot_get_kline_pattern_statistics.rs"
118    ));
119}
120
121pub mod qot_get_kline_pattern_stocks {
122    include!(concat!(env!("OUT_DIR"), "/qot_get_kline_pattern_stocks.rs"));
123}
124
125pub mod qot_get_kline_pattern_performance {
126    include!(concat!(
127        env!("OUT_DIR"),
128        "/qot_get_kline_pattern_performance.rs"
129    ));
130}
131
132pub mod qot_get_kline_pattern_catalog {
133    include!(concat!(
134        env!("OUT_DIR"),
135        "/qot_get_kline_pattern_catalog.rs"
136    ));
137}
138
139pub mod qot_get_stock_note_labels {
140    include!(concat!(env!("OUT_DIR"), "/qot_get_stock_note_labels.rs"));
141}
142
143pub mod qot_get_stock_notes {
144    include!(concat!(env!("OUT_DIR"), "/qot_get_stock_notes.rs"));
145}
146
147pub mod qot_update_stock_note {
148    include!(concat!(env!("OUT_DIR"), "/qot_update_stock_note.rs"));
149}
150
151pub mod qot_set_stock_note {
152    include!(concat!(env!("OUT_DIR"), "/qot_set_stock_note.rs"));
153}
154
155pub mod qot_get_hot_news {
156    include!(concat!(env!("OUT_DIR"), "/qot_get_hot_news.rs"));
157}
158
159pub mod qot_get_latest_news {
160    include!(concat!(env!("OUT_DIR"), "/qot_get_latest_news.rs"));
161}
162
163pub mod qot_get_watchlist_news {
164    include!(concat!(env!("OUT_DIR"), "/qot_get_watchlist_news.rs"));
165}
166
167pub mod qot_get_watchlist_announcement {
168    include!(concat!(
169        env!("OUT_DIR"),
170        "/qot_get_watchlist_announcement.rs"
171    ));
172}
173
174pub mod qot_get_watchlist_rating {
175    include!(concat!(env!("OUT_DIR"), "/qot_get_watchlist_rating.rs"));
176}
177
178pub mod qot_get_stock_news {
179    include!(concat!(env!("OUT_DIR"), "/qot_get_stock_news.rs"));
180}
181
182pub mod qot_get_etf_screen {
183    include!(concat!(env!("OUT_DIR"), "/qot_get_etf_screen.rs"));
184}
185
186pub mod qot_get_fund_screen {
187    include!(concat!(env!("OUT_DIR"), "/qot_get_fund_screen.rs"));
188}
189
190pub mod qot_get_future_screen {
191    include!(concat!(env!("OUT_DIR"), "/qot_get_future_screen.rs"));
192}
193
194pub mod qot_get_bond_screen {
195    include!(concat!(env!("OUT_DIR"), "/qot_get_bond_screen.rs"));
196}
197
198pub mod qot_get_economic_calendar {
199    include!(concat!(env!("OUT_DIR"), "/qot_get_economic_calendar.rs"));
200}
201
202pub mod qot_get_fed_watch_dot_plot {
203    include!(concat!(env!("OUT_DIR"), "/qot_get_fed_watch_dot_plot.rs"));
204}
205
206pub mod qot_get_fed_watch_target_rate {
207    include!(concat!(
208        env!("OUT_DIR"),
209        "/qot_get_fed_watch_target_rate.rs"
210    ));
211}
212
213pub mod qot_get_financials_earnings_price_history {
214    include!(concat!(
215        env!("OUT_DIR"),
216        "/qot_get_financials_earnings_price_history.rs"
217    ));
218}
219
220pub mod qot_get_financials_earnings_price_move {
221    include!(concat!(
222        env!("OUT_DIR"),
223        "/qot_get_financials_earnings_price_move.rs"
224    ));
225}
226
227pub mod qot_get_financials_revenue_breakdown {
228    include!(concat!(
229        env!("OUT_DIR"),
230        "/qot_get_financials_revenue_breakdown.rs"
231    ));
232}
233
234pub mod qot_get_financials_statements {
235    include!(concat!(
236        env!("OUT_DIR"),
237        "/qot_get_financials_statements.rs"
238    ));
239}
240
241pub mod qot_get_future_info {
242    include!(concat!(env!("OUT_DIR"), "/qot_get_future_info.rs"));
243}
244
245pub mod qot_get_high_dividend_soe_rank {
246    include!(concat!(
247        env!("OUT_DIR"),
248        "/qot_get_high_dividend_soe_rank.rs"
249    ));
250}
251
252pub mod qot_get_ark_active_transaction {
253    include!(concat!(
254        env!("OUT_DIR"),
255        "/qot_get_ark_active_transaction.rs"
256    ));
257}
258
259pub mod qot_get_ark_fund_holding {
260    include!(concat!(env!("OUT_DIR"), "/qot_get_ark_fund_holding.rs"));
261}
262
263pub mod qot_get_ark_stock_dynamic {
264    include!(concat!(env!("OUT_DIR"), "/qot_get_ark_stock_dynamic.rs"));
265}
266
267pub mod qot_get_hot_list {
268    include!(concat!(env!("OUT_DIR"), "/qot_get_hot_list.rs"));
269}
270
271pub mod qot_get_holding_change_list {
272    include!(concat!(env!("OUT_DIR"), "/qot_get_holding_change_list.rs"));
273}
274
275pub mod qot_get_heat_map_data {
276    include!(concat!(env!("OUT_DIR"), "/qot_get_heat_map_data.rs"));
277}
278
279pub mod qot_filter_competition {
280    include!(concat!(env!("OUT_DIR"), "/qot_filter_competition.rs"));
281}
282
283pub mod qot_get_institution_distribution {
284    include!(concat!(
285        env!("OUT_DIR"),
286        "/qot_get_institution_distribution.rs"
287    ));
288}
289
290pub mod qot_get_institution_holding_change {
291    include!(concat!(
292        env!("OUT_DIR"),
293        "/qot_get_institution_holding_change.rs"
294    ));
295}
296
297pub mod qot_get_institution_holding_list {
298    include!(concat!(
299        env!("OUT_DIR"),
300        "/qot_get_institution_holding_list.rs"
301    ));
302}
303
304pub mod qot_get_institution_list {
305    include!(concat!(env!("OUT_DIR"), "/qot_get_institution_list.rs"));
306}
307
308pub mod qot_get_institution_profile {
309    include!(concat!(env!("OUT_DIR"), "/qot_get_institution_profile.rs"));
310}
311
312pub mod qot_get_industrial_chain_by_plate {
313    include!(concat!(
314        env!("OUT_DIR"),
315        "/qot_get_industrial_chain_by_plate.rs"
316    ));
317}
318
319pub mod qot_get_industrial_chain_detail {
320    include!(concat!(
321        env!("OUT_DIR"),
322        "/qot_get_industrial_chain_detail.rs"
323    ));
324}
325
326pub mod qot_get_industrial_chain_list {
327    include!(concat!(
328        env!("OUT_DIR"),
329        "/qot_get_industrial_chain_list.rs"
330    ));
331}
332
333pub mod qot_get_industrial_plate_info {
334    include!(concat!(
335        env!("OUT_DIR"),
336        "/qot_get_industrial_plate_info.rs"
337    ));
338}
339
340pub mod qot_get_industrial_plate_stock {
341    include!(concat!(
342        env!("OUT_DIR"),
343        "/qot_get_industrial_plate_stock.rs"
344    ));
345}
346
347pub mod qot_get_insider_holder_list {
348    include!(concat!(env!("OUT_DIR"), "/qot_get_insider_holder_list.rs"));
349}
350
351pub mod qot_get_insider_trade_list {
352    include!(concat!(env!("OUT_DIR"), "/qot_get_insider_trade_list.rs"));
353}
354
355pub mod qot_get_ipo_list {
356    include!(concat!(env!("OUT_DIR"), "/qot_get_ipo_list.rs"));
357}
358
359pub mod qot_get_kl {
360    include!(concat!(env!("OUT_DIR"), "/qot_get_kl.rs"));
361}
362
363pub mod qot_get_macro_indicator_history {
364    include!(concat!(
365        env!("OUT_DIR"),
366        "/qot_get_macro_indicator_history.rs"
367    ));
368}
369
370pub mod qot_get_macro_indicator_list {
371    include!(concat!(env!("OUT_DIR"), "/qot_get_macro_indicator_list.rs"));
372}
373
374pub mod qot_get_market_state {
375    include!(concat!(env!("OUT_DIR"), "/qot_get_market_state.rs"));
376}
377
378pub mod qot_get_order_book {
379    include!(concat!(env!("OUT_DIR"), "/qot_get_order_book.rs"));
380}
381
382pub mod qot_get_owner_plate {
383    include!(concat!(env!("OUT_DIR"), "/qot_get_owner_plate.rs"));
384}
385
386pub mod qot_get_period_change_rank {
387    include!(concat!(env!("OUT_DIR"), "/qot_get_period_change_rank.rs"));
388}
389
390pub mod qot_get_plate_security {
391    include!(concat!(env!("OUT_DIR"), "/qot_get_plate_security.rs"));
392}
393
394pub mod qot_get_plate_set {
395    include!(concat!(env!("OUT_DIR"), "/qot_get_plate_set.rs"));
396}
397
398pub mod qot_get_price_reminder {
399    include!(concat!(env!("OUT_DIR"), "/qot_get_price_reminder.rs"));
400}
401
402pub mod qot_get_reference {
403    include!(concat!(env!("OUT_DIR"), "/qot_get_reference.rs"));
404}
405
406pub mod qot_get_rating_change {
407    include!(concat!(env!("OUT_DIR"), "/qot_get_rating_change.rs"));
408}
409
410pub mod qot_get_rise_fall_distribution {
411    include!(concat!(
412        env!("OUT_DIR"),
413        "/qot_get_rise_fall_distribution.rs"
414    ));
415}
416
417pub mod qot_get_rt {
418    include!(concat!(env!("OUT_DIR"), "/qot_get_rt.rs"));
419}
420
421pub mod qot_get_research_analyst_consensus {
422    include!(concat!(
423        env!("OUT_DIR"),
424        "/qot_get_research_analyst_consensus.rs"
425    ));
426}
427
428pub mod qot_get_research_morningstar_report {
429    include!(concat!(
430        env!("OUT_DIR"),
431        "/qot_get_research_morningstar_report.rs"
432    ));
433}
434
435pub mod qot_get_research_rating_summary {
436    include!(concat!(
437        env!("OUT_DIR"),
438        "/qot_get_research_rating_summary.rs"
439    ));
440}
441
442pub mod qot_get_search_news {
443    include!(concat!(env!("OUT_DIR"), "/qot_get_search_news.rs"));
444}
445
446pub mod qot_get_search_quote {
447    include!(concat!(env!("OUT_DIR"), "/qot_get_search_quote.rs"));
448}
449
450pub mod qot_get_security_snapshot {
451    include!(concat!(env!("OUT_DIR"), "/qot_get_security_snapshot.rs"));
452}
453
454pub mod qot_get_shareholders_holder_detail {
455    include!(concat!(
456        env!("OUT_DIR"),
457        "/qot_get_shareholders_holder_detail.rs"
458    ));
459}
460
461pub mod qot_get_shareholders_holding_changes {
462    include!(concat!(
463        env!("OUT_DIR"),
464        "/qot_get_shareholders_holding_changes.rs"
465    ));
466}
467
468pub mod qot_get_shareholders_institutional {
469    include!(concat!(
470        env!("OUT_DIR"),
471        "/qot_get_shareholders_institutional.rs"
472    ));
473}
474
475pub mod qot_get_shareholders_overview {
476    include!(concat!(
477        env!("OUT_DIR"),
478        "/qot_get_shareholders_overview.rs"
479    ));
480}
481
482pub mod qot_get_short_interest {
483    include!(concat!(env!("OUT_DIR"), "/qot_get_short_interest.rs"));
484}
485
486pub mod qot_get_short_selling_rank {
487    include!(concat!(env!("OUT_DIR"), "/qot_get_short_selling_rank.rs"));
488}
489
490pub mod qot_get_static_info {
491    include!(concat!(env!("OUT_DIR"), "/qot_get_static_info.rs"));
492}
493
494pub mod qot_get_sub_info {
495    include!(concat!(env!("OUT_DIR"), "/qot_get_sub_info.rs"));
496}
497
498pub mod qot_get_suspend {
499    include!(concat!(env!("OUT_DIR"), "/qot_get_suspend.rs"));
500}
501
502pub mod qot_get_ticker {
503    include!(concat!(env!("OUT_DIR"), "/qot_get_ticker.rs"));
504}
505
506pub mod qot_get_top_ten_buy_sell_brokers {
507    include!(concat!(
508        env!("OUT_DIR"),
509        "/qot_get_top_ten_buy_sell_brokers.rs"
510    ));
511}
512
513pub mod qot_get_top_movers_rank {
514    include!(concat!(env!("OUT_DIR"), "/qot_get_top_movers_rank.rs"));
515}
516
517pub mod qot_get_us_after_hours_rank {
518    include!(concat!(env!("OUT_DIR"), "/qot_get_us_after_hours_rank.rs"));
519}
520
521pub mod qot_get_us_overnight_rank {
522    include!(concat!(env!("OUT_DIR"), "/qot_get_us_overnight_rank.rs"));
523}
524
525pub mod qot_get_us_pre_market_rank {
526    include!(concat!(env!("OUT_DIR"), "/qot_get_us_pre_market_rank.rs"));
527}
528
529pub mod qot_get_user_security {
530    include!(concat!(env!("OUT_DIR"), "/qot_get_user_security.rs"));
531}
532
533pub mod qot_get_user_security_group {
534    include!(concat!(env!("OUT_DIR"), "/qot_get_user_security_group.rs"));
535}
536
537pub mod qot_get_valuation_detail {
538    include!(concat!(env!("OUT_DIR"), "/qot_get_valuation_detail.rs"));
539}
540
541pub mod qot_get_valuation_plate_stock_list {
542    include!(concat!(
543        env!("OUT_DIR"),
544        "/qot_get_valuation_plate_stock_list.rs"
545    ));
546}
547
548pub mod qot_get_warrant {
549    include!(concat!(env!("OUT_DIR"), "/qot_get_warrant.rs"));
550}
551
552pub mod qot_modify_user_security {
553    include!(concat!(env!("OUT_DIR"), "/qot_modify_user_security.rs"));
554}
555
556pub mod qot_reg_qot_push {
557    include!(concat!(env!("OUT_DIR"), "/qot_reg_qot_push.rs"));
558}
559
560pub mod qot_request_history_kl {
561    include!(concat!(env!("OUT_DIR"), "/qot_request_history_kl.rs"));
562}
563
564pub mod qot_request_history_kl_quota {
565    include!(concat!(env!("OUT_DIR"), "/qot_request_history_kl_quota.rs"));
566}
567
568pub mod qot_request_rehab {
569    include!(concat!(env!("OUT_DIR"), "/qot_request_rehab.rs"));
570}
571
572pub mod qot_request_trade_date {
573    include!(concat!(env!("OUT_DIR"), "/qot_request_trade_date.rs"));
574}
575
576pub mod qot_set_price_reminder {
577    include!(concat!(env!("OUT_DIR"), "/qot_set_price_reminder.rs"));
578}
579
580pub mod qot_stock_screen {
581    include!(concat!(env!("OUT_DIR"), "/qot_stock_screen.rs"));
582}
583
584pub mod qot_stock_filter {
585    include!(concat!(env!("OUT_DIR"), "/qot_stock_filter.rs"));
586}
587
588pub mod qot_sub {
589    include!(concat!(env!("OUT_DIR"), "/qot_sub.rs"));
590}
591
592pub mod qot_update_basic_qot {
593    include!(concat!(env!("OUT_DIR"), "/qot_update_basic_qot.rs"));
594}
595
596pub mod qot_update_broker {
597    include!(concat!(env!("OUT_DIR"), "/qot_update_broker.rs"));
598}
599
600pub mod qot_update_kl {
601    include!(concat!(env!("OUT_DIR"), "/qot_update_kl.rs"));
602}
603
604pub mod qot_update_order_book {
605    include!(concat!(env!("OUT_DIR"), "/qot_update_order_book.rs"));
606}
607
608pub mod qot_update_price_reminder {
609    include!(concat!(env!("OUT_DIR"), "/qot_update_price_reminder.rs"));
610}
611
612pub mod qot_update_rt {
613    include!(concat!(env!("OUT_DIR"), "/qot_update_rt.rs"));
614}
615
616pub mod qot_update_ticker {
617    include!(concat!(env!("OUT_DIR"), "/qot_update_ticker.rs"));
618}
619
620pub mod qot_warrant_screen {
621    include!(concat!(env!("OUT_DIR"), "/qot_warrant_screen.rs"));
622}