Administrator
2025-06-09 de70aedd22263814caddd6be760d3200bb451415
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
"""
掘金
"""
 
from __future__ import print_function, absolute_import
 
from cancel_strategy.s_l_h_cancel_strategy import LCancelBigNumComputer
from code_attribute import big_money_num_manager, global_data_loader, gpcode_manager, gpcode_first_screen_manager
from code_attribute.code_nature_analyse import LatestMaxVolumeManager, HighIncreaseCodeManager, CodeNatureRecordManager
from l2.l2_sell_manager import L2MarketSellManager
from l2.l2_transaction_data_manager import HuaXinBuyOrderManager
from third_data.third_blocks_manager import InvalidBlockManager, CodeThirdBlocksManager
from trade.buy_money_count_setting import BuyMoneyAndCountSetting
from trade.deal_big_money_manager import DealOrderNoManager
from trade.trade_manager import AutoCancelSellModeManager
from utils import tool
 
from trade import l2_trade_util
from l2.cancel_buy_strategy import L2LimitUpSellStatisticUtil
from log_module.log import logger_system
from trade.trade_data_manager import PlaceOrderCountManager, AccountMoneyManager
from utils.ths_industry_util import ThsCodeIndustryManager
 
 
def init_data():
    # 删除所有的涨停卖数据
    L2LimitUpSellStatisticUtil().clear()
    # 重置所有的大单数据
    big_money_num_manager.reset_all()
    # 载入行业股票代码
    global_data_loader.load_industry()
    # 载入代码自由流通市值
    global_data_loader.load_zyltgb()
    # 载入量
    global_data_loader.load_volumn()
    # 初始化载入
    AccountMoneyManager()
    # 初始化载入
    AutoCancelSellModeManager()
 
    ThsCodeIndustryManager()
 
    InvalidBlockManager()
 
    CodeThirdBlocksManager()
 
    BuyMoneyAndCountSetting()
 
    gpcode_manager.WantBuyCodesManager()
 
    # 9点25之前删除所有代码
    if tool.trade_time_sub(tool.get_now_time_str(), "09:25:00") <= 0:
        # 删除L2监听代码
        gpcode_manager.clear_listen_codes()
        # 删除首板代码
        gpcode_manager.clear_first_codes()
        # 删除首板未筛选代码
        gpcode_first_screen_manager.FirstNoScreenCodesManager().clear_first_no_screen_codes()
        # 删除禁止代码
        l2_trade_util.init_forbidden_trade_codes()
        # 清空白名单
        gpcode_manager.WhiteListCodeManager().clear()
        # 清空想要买
        gpcode_manager.WantBuyCodesManager().clear()
        # 清空暂停交易代码
        gpcode_manager.PauseBuyCodesManager().clear()
        # 清除L撤数据
        LCancelBigNumComputer().clear()
        # 清除大单成交数据
        DealOrderNoManager().clear()
        # 最近是否有最大量
        LatestMaxVolumeManager().clear()
        # L2卖行情清除
        L2MarketSellManager().clear()
        # 涨幅过高代码
        HighIncreaseCodeManager().clear()
        # 股性清除
        CodeNatureRecordManager().clear()
        # 下单次数清除
        PlaceOrderCountManager().clear()
 
 
# 每日初始化
def everyday_init():
    # 交易時間不能做初始化
    # if not tool.is_init_time() or True:
    #     raise Exception("交易时间不能初始化")
    init_data()
    logger_system.info("每日初始化")
 
 
# 保存运行时数据
def save_running_data():
    HuaXinBuyOrderManager().sync_dealing_data_to_db()
 
 
if __name__ == '__main__':
    # init_data()+
    init_data()