| | |
| | | import logging |
| | | import random |
| | | import time as t |
| | | |
| | | import big_money_num_manager |
| | | import code_data_util |
| | | import code_volumn_manager |
| | | from code_attribute import big_money_num_manager, code_volumn_manager, code_data_util, industry_codes_sort, \ |
| | | limit_up_time_manager, global_data_loader, gpcode_manager |
| | | import constant |
| | | import global_data_loader |
| | | import global_util |
| | | import gpcode_manager |
| | | import industry_codes_sort |
| | | from utils import global_util, ths_industry_util, tool |
| | | import l2_data_util |
| | | import limit_up_time_manager |
| | | from db import redis_manager |
| | | import ths_industry_util |
| | | import tool |
| | | from l2.huaxin import l2_huaxin_util |
| | | from third_data.code_plate_key_manager import CodePlateKeyBuyManager |
| | | from trade import trade_manager, trade_queue_manager, l2_trade_factor, l2_trade_util, \ |
| | | trade_result_manager, first_code_score_manager |
| | |
| | | from l2.l2_data_manager import L2DataException, TradePointManager |
| | | from l2.l2_data_util import local_today_datas, L2DataUtil, local_today_num_operate_map,local_today_buyno_map, local_latest_datas |
| | | import l2.l2_data_util |
| | | from log import logger_l2_trade_buy, logger_l2_process, \ |
| | | from logs.log import logger_l2_trade_buy, logger_l2_process, \ |
| | | logger_place_order_score |
| | | |
| | | # TODO l2数据管理 |
| | |
| | | if not plate_can_buy: |
| | | return False, True, msg |
| | | |
| | | if volume_rate_info[0] < 0.4: |
| | | return False, True, f"量大于40%才下单,量比:{volume_rate_info[0]}" |
| | | # if volume_rate_info[0] < 0.4: |
| | | # return False, True, f"量大于40%才下单,量比:{volume_rate_info[0]}" |
| | | |
| | | # 是否有K线形态(有K线形态或者天量大阳) |
| | | has_k_format = score_info[1][3][6][0] or score_info[1][3][7][0] |