| | |
| | | import constant |
| | | import l2_data_util |
| | | from code_attribute.code_volumn_manager import CodeVolumeManager |
| | | from code_attribute.today_max_price_manager import MaxPriceInfoManager |
| | | from l2 import l2_data_util as l2_data_util_new, l2_log, l2_data_manager |
| | | from code_attribute import code_nature_analyse, code_volumn_manager, gpcode_manager |
| | | from code_attribute.code_l1_data_manager import L1DataManager |
| | |
| | | @return: |
| | | """ |
| | | is_limit_up = code in LimitUpDataConstant.get_history_limit_up_codes() |
| | | # 是否涨停 |
| | | if not is_limit_up: |
| | | # 根据L1判断是否涨停 |
| | | max_price_info = MaxPriceInfoManager().get_price_info_cache(code) |
| | | limit_up_price = gpcode_manager.get_limit_up_price_as_num(code) |
| | | if max_price_info and abs(max_price_info[0] - limit_up_price)<0.001 and tool.trade_time_sub(tool.get_now_time_str(), max_price_info[1])>=3: |
| | | # 是涨停价且涨停时间距离现在3s以上 |
| | | is_limit_up = True |
| | | |
| | | place_order_count = trade_data_manager.PlaceOrderCountManager().get_place_order_count(code) |
| | | if place_order_count is None: |
| | | place_order_count = 0 |