1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
| """
| 环境信息
| """
| from strategy.strategy_variable_factory import DataLoader
| from third_data.history_k_data_manager import HistoryKDataManager
| from utils import tool
|
|
| @tool.singleton
| class RealTimeEnvInfo:
| """
| 实时信息
| """
|
| def __init__(self):
| # 大单更新时间
| self.big_order_update_time = ''
| # 板块流入信息 (更新时间, 数据数量)
| self.block_in = ('', 0)
| # 开盘啦实时涨停信息(更新时间, 数据数量)
| self.kpl_current_limit_up = ('', 0)
| # Tick数据(更新时间, 数据数量)
| self.ticks = ('', 0)
|
|
| def get_leading_limit_up_block_codes_count(day):
| """
| 获取领涨板块的代码数量
| @param day:
| @return:
| """
| codes_info = DataLoader(day).load_all_buy_plates_of_codes()
| return len(codes_info)
|
|
| def get_history_k_bars(day):
| """
| 获取历史K线数量
| @param day:
| @return:
| """
| codes = HistoryKDataManager().get_history_bars_codes(day)
| count = len(codes)
| return count
|
|
| if __name__ == "__main__":
| print(get_history_k_bars("2025-06-04"))
|
|