| | |
| | | |
| | | @classmethod |
| | | def __remove_from_l2(cls, code, msg): |
| | | # TODO 暂时不根据身位移除代码 |
| | | return |
| | | # 下过单的代码不移除 |
| | | if trade_manager.CodesTradeStateManager().get_trade_state_cache(code) != trade_manager.TRADE_STATE_NOT_TRADE: |
| | | # 只要下过单的就不移除 |
| | | return |
| | | l2_trade_util.forbidden_trade(code) |
| | | l2_trade_util.forbidden_trade(code, msg=msg) |
| | | logger_kpl_block_can_buy.info(msg) |
| | | |
| | | @classmethod |
| | |
| | | # 返回:是否可以下单,消息,板块类型 |
| | | @classmethod |
| | | def can_buy(cls, code): |
| | | # if constant.TEST: |
| | | # return True, cls.BLOCK_TYPE_NONE |
| | | if constant.TEST: |
| | | return True, cls.BLOCK_TYPE_NONE |
| | | if True: |
| | | # 测试 |
| | | return True, "不判断板块身位" |
| | | return cls.__can_buy_compute_result_dict.get(code) |
| | | |
| | | @classmethod |