| | |
| | | left_num += val['num'] * left_count |
| | | # 剩下的不足动态M值的1/2 |
| | | rate = round(float(limit_up_price) * left_num * 100 / m_base_value, 3) |
| | | logger_l2_d_cancel.info( |
| | | f"{code}成交进度({index})到下单位置({real_order_index})的剩余笔数:{left_num},撤单比例:{rate},m值:{m_base_value}") |
| | | l2_log.d_cancel_debug(code, f"成交进度({index})到下单位置({real_order_index})的剩余笔数:{left_num},撤单比例:{rate},m值:{m_base_value}") |
| | | if rate < constant.D_CANCEL_RATE: |
| | | l2_log.cancel_debug(code, "D撤撤单,比例为:{},目标比例{}", rate, constant.D_CANCEL_RATE) |
| | | return True, f"D撤比例为:{rate}" |
| | |
| | | # 设置真实的下单位置 |
| | | def set_real_order_index(self, code, index): |
| | | self.__set_real_order_index(code, index) |
| | | logger_l2_d_cancel.info(f"{code}下单位置设置:{index}") |
| | | l2_log.d_cancel_debug(code, f"下单位置设置:{index}") |
| | | |
| | | def place_order_success(self, code): |
| | | self.clear(code) |