| | |
| | | codes = set() |
| | | last_trade_day = HistoryKDatasUtils.get_latest_trading_date(1)[0] |
| | | for code in zylt_volume_map: |
| | | if code == '601288': |
| | | print("") |
| | | volume = zylt_volume_map.get(code) |
| | | # 今日涨停价要突破昨日最高价 |
| | | k_bars = HistoryKDataManager().get_history_bars(code, last_trade_day) |
| | |
| | | except: |
| | | pass |
| | | |
| | | |
| | | def run(): |
| | | special_codes = __get_special_codes() |
| | | codes_sh, codes_sz = l1_subscript_codes_manager.get_codes() |
| | |
| | | for i in range(cpu_count): |
| | | process = multiprocessing.Process(target=l2_client_test.run, |
| | | args=( |
| | | codes[i * page_size:(i + 1) * page_size], big_order_queue, big_accurate_order_queue, special_codes,)) |
| | | codes[i * page_size:(i + 1) * page_size], big_order_queue, |
| | | big_accurate_order_queue, special_codes,)) |
| | | |
| | | process.start() |
| | | # 绑核运行 |
| | | psutil.Process(process.pid).cpu_affinity([i]) |
| | | threading.Thread(target=__run_upload_big_order_task, args=(big_order_upload_queue,), daemon=True).start() |
| | | threading.Thread(target=__save_accurate_big_order, args=(big_accurate_order_queue,), daemon=True).start() |
| | | |
| | | |
| | | while True: |
| | | try: |