| | |
| | | import time |
| | | |
| | | from utils import alert_util, data_process, global_util, ths_industry_util, tool, import_util, socket_util |
| | | from code_attribute import code_volumn_manager, code_nature_analyse, global_data_loader, gpcode_manager, \ |
| | | gpcode_first_screen_manager, first_target_code_data_processor |
| | | from code_attribute import code_volumn_manager, global_data_loader, gpcode_manager, first_target_code_data_processor |
| | | import constant |
| | | from user import authority |
| | | import inited_data |
| | | from l2 import l2_data_manager_new, l2_data_manager, l2_data_log, l2_log, code_price_manager |
| | | import l2_data_util |
| | | from l2.cancel_buy_strategy import HourCancelBigNumComputer, LCancelBigNumComputer |
| | |
| | | from third_data import block_info, kpl_api |
| | | from third_data.code_plate_key_manager import CodesHisReasonAndBlocksManager |
| | | from third_data.history_k_data_util import HistoryKDatasUtils |
| | | from third_data.kpl_data_manager import KPLCodeLimitUpReasonManager, KPLLimitUpDataRecordManager |
| | | from third_data.kpl_data_manager import KPLCodeLimitUpReasonManager |
| | | from ths import l2_listen_pos_health_manager, l2_code_operate, client_manager |
| | | from trade import trade_data_manager, trade_manager, l2_trade_util, deal_big_money_manager, \ |
| | | from trade import trade_data_manager, trade_manager, l2_trade_util, \ |
| | | current_price_process_manager, trade_juejin |
| | | from code_attribute.code_data_util import ZYLTGBUtil |
| | | import l2.transaction_progress |
| | | |
| | | from log_module.log import logger_l2_error, logger_device, logger_trade_delegate, logger_buy_1_volumn_record, \ |
| | | logger_l2_trade_queue, logger_l2_latest_data, logger_l2_trade_buy_queue, logger_first_code_record, logger_debug |
| | | logger_l2_trade_queue, logger_l2_latest_data, logger_l2_trade_buy_queue, logger_debug |
| | | from trade.huaxin import huaxin_trade_record_manager |
| | | from trade.trade_manager import TradeTargetCodeModeManager |
| | | from trade.trade_queue_manager import THSBuy1VolumnManager, thsl2tradequeuemanager |
| | |
| | | trade_manager.save_trade_success_data(fdatas) |
| | | except: |
| | | pass |
| | | time.sleep(1.5) |
| | | |
| | | if __name__ == "__main__": |
| | | codes = ["002792"] # gpcode_manager.FirstGPCodesManager().get_first_gp_codes() |
| | | for code in codes: |
| | | volumes_data = inited_data.get_volumns_by_code(code, 150) |
| | | # volumes_data = volumes_data[1:] |
| | | print(code, code_nature_analyse.is_up_too_high_in_10d(volumes_data)) |
| | | # try: |
| | | # global_data_loader.load_zyltgb() |
| | | # limit_up_price = float(gpcode_manager.get_limit_up_price(code)) |
| | | # volumes_data = inited_data.get_volumns_by_code(code, 150) |
| | | # volumes_data = volumes_data[1:] |
| | | # volumes = inited_data.parse_max_volume(volumes_data[:60], |
| | | # code_nature_analyse.is_new_top(limit_up_price, |
| | | # volumes_data[:60])) |
| | | # logger_first_code_record.info("{} 获取到首板60天最大量:{}", code, volumes) |
| | | # code_volumn_manager.set_histry_volumn(code, volumes[0], volumes[1], volumes[2]) |
| | | # # 判断K线形态 |
| | | # k_format = code_nature_analyse.get_k_format( |
| | | # limit_up_price, volumes_data) |
| | | # print(k_format) |
| | | # |
| | | # code_nature_analyse.set_record_datas(code, |
| | | # gpcode_manager.get_limit_up_price(code), |
| | | # volumes_data) |
| | | # except: |
| | | # pass |
| | | |
| | | # code_nature_analyse.set_record_datas(code, |
| | | # limit_up_price, |
| | | # volumes_data) |
| | | time.sleep(1.5) |