| | |
| | | # 下单参数信息 |
| | | # 选股宝 |
| | | # 市场热度 |
| | | import logging |
| | | import sys |
| | | import time |
| | | import code_attribute |
| | |
| | | data = record[2] |
| | | if type == trade_record_log_util.TYPE_PLACE_ORDER: |
| | | records_new_data.append((time_, "开盘啦推荐原因", |
| | | f"{'、'.join(data['kpl_blocks'])}", |
| | | f"{'、'.join([k[1] for k in data['kpl_blocks']])}", |
| | | None)) |
| | | extra_datas = [] |
| | | if data['big_num_indexes']: |
| | |
| | | f"【{format_l2_data(total_datas[data['buy_single_index']])}】-【{format_l2_data(total_datas[data['buy_exec_index']])}】", |
| | | data)) |
| | | elif type == trade_record_log_util.TYPE_REAL_PLACE_ORDER_POSITION: |
| | | records_new_data.append((time_, "实际挂单位", f"【{format_l2_data(data['index'])}】", None)) |
| | | for i in range(data['index'], 0, -1): |
| | | if total_datas[i]['val']['num'] * float(total_datas[i]['val']['price']) >= 3000: |
| | | records_new_data.append( |
| | | (time_, "实际挂单位", f"【{format_l2_data(total_datas[i])}】", None)) |
| | | break |
| | | |
| | | elif type == trade_record_log_util.TYPE_CANCEL_WATCH_INDEXES: |
| | | indexes = data['watch_indexes'] |
| | | if indexes: |
| | |
| | | records_new_data.append((time_, "撤单", f"原因:{data['msg']}", None)) |
| | | if records_new_data: |
| | | for d in records_new_data: |
| | | records_new.append(f"【{d[0]}】"+"{:<10}".format(d[1])+d[2]) |
| | | except: |
| | | pass |
| | | records_new.append(f"【{d[0]}】" + "{:<10}".format(f'【{d[1]}】') + d[2]) |
| | | except Exception as e: |
| | | logging.exception(e) |
| | | |
| | | return break_time, records_new, records_new_data |
| | | |
| | | |
| | | if __name__ == '__main__': |
| | | ts = ("0", "1", "2", "3") |
| | | print(','.join(ts[:-1])) |
| | | code = '603131' |
| | | l2_data_util.load_l2_data(code) |
| | | __load_trade_record(code, l2_data_util.local_today_datas.get(code)) |