""" 掘金 """ 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()