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