| | |
| | | order_begin_pos.sell_info = sell_info |
| | | fast_msg = sell_info |
| | | |
| | | if not has_single: |
| | | # 第二步:计算闪电下单信号 |
| | | has_single, _index, sell_info = cls.__compute_fast_order_begin_pos(code, compute_start_index, |
| | | compute_end_index) |
| | | fast_msg = None |
| | | if has_single: |
| | | order_begin_pos.mode = OrderBeginPosInfo.MODE_FAST |
| | | order_begin_pos.sell_info = sell_info |
| | | elif _index is not None and _index < 0: |
| | | fast_msg = sell_info |
| | | # 第三步: 计算常规买入信号 |
| | | has_single, _index = cls.__compute_order_begin_pos(code, max( |
| | | (compute_start_index - continue_count - 1) if new_add else compute_start_index, 0), |
| | | continue_count, |
| | | compute_end_index) |
| | | order_begin_pos.mode = OrderBeginPosInfo.MODE_NORMAL |
| | | # 获取最新的买信息 |
| | | sell_info = cls.__L2MarketSellManager.get_current_total_sell_data(code) |
| | | order_begin_pos.sell_info = sell_info |
| | | # if not has_single: |
| | | # # 第二步:计算闪电下单信号 |
| | | # has_single, _index, sell_info = cls.__compute_fast_order_begin_pos(code, compute_start_index, |
| | | # compute_end_index) |
| | | # fast_msg = None |
| | | # if has_single: |
| | | # order_begin_pos.mode = OrderBeginPosInfo.MODE_FAST |
| | | # order_begin_pos.sell_info = sell_info |
| | | # elif _index is not None and _index < 0: |
| | | # fast_msg = sell_info |
| | | # # 第三步: 计算常规买入信号 |
| | | # has_single, _index = cls.__compute_order_begin_pos(code, max( |
| | | # (compute_start_index - continue_count - 1) if new_add else compute_start_index, 0), |
| | | # continue_count, |
| | | # compute_end_index) |
| | | # order_begin_pos.mode = OrderBeginPosInfo.MODE_NORMAL |
| | | # # 获取最新的买信息 |
| | | # sell_info = cls.__L2MarketSellManager.get_current_total_sell_data(code) |
| | | # order_begin_pos.sell_info = sell_info |
| | | # 如果买入信号与上次的买入信号一样就不能算新的信号 |
| | | if cls.__last_buy_single_dict.get(code) == _index: |
| | | has_single = None |