| | |
| | | |
| | | import constant |
| | | import inited_data |
| | | from code_attribute import gpcode_manager, gpcode_first_screen_manager, global_data_loader, code_nature_analyse, \ |
| | | from code_attribute import gpcode_manager, gpcode_first_screen_manager, code_nature_analyse, \ |
| | | code_volumn_manager |
| | | from code_attribute.code_data_util import ZYLTGBUtil |
| | | from log_module.log import logger_first_code_record, logger_l2_codes_subscript |
| | |
| | | TRADE_ENABLE = True |
| | | |
| | | # 最大的代码价格 |
| | | MAX_CODE_PRICE = 15 |
| | | MAX_CODE_PRICE = 25 |
| | | MAX_SUBSCRIPT_CODE_PRICE = 40 |
| | |
| | | |
| | | @classmethod |
| | | def __remove_from_l2(cls, code, msg): |
| | | # TODO 暂时不根据身位移除代码 |
| | | return |
| | | # 根据身位移除代码 |
| | | # return |
| | | # 下过单的代码不移除 |
| | | if trade_manager.CodesTradeStateManager().get_trade_state_cache(code) != trade_manager.TRADE_STATE_NOT_TRADE: |
| | | # 只要下过单的就不移除 |
| | |
| | | def can_buy(cls, code): |
| | | if constant.TEST: |
| | | return True, cls.BLOCK_TYPE_NONE |
| | | if True: |
| | | # 测试 |
| | | return True, "不判断板块身位" |
| | | # if True: |
| | | # # 测试 |
| | | # return True, "不判断板块身位" |
| | | return cls.__can_buy_compute_result_dict.get(code) |
| | | |
| | | @classmethod |