| | |
| | | # 引入历史K线方法模块 |
| | | # 引入瞬时分时行情模块 |
| | | # 引入账户管理模块【进行资金和仓位管理】 |
| | | from strategy import kpl_api, data_cache, check_timer, all_K_line, instant_time_market, account_management, order_methods |
| | | from strategy import kpl_api, data_cache, check_timer, all_K_line, instant_time_market, account_management, \ |
| | | order_methods, local_data_management |
| | | from huaxin_client import l2_market_client |
| | | from log_module import async_log_util |
| | | from trade import huaxin_trade_data_update |
| | |
| | | account_management.position_management() |
| | | # 初始化.实例化缓存中的全局数据 |
| | | data_cache.DataCache() |
| | | # 读取本地K线数据 并更新到data_cache |
| | | |
| | | # 初始化A股所有目标票标的信息 |
| | | data_cache.all_stocks = utils.juejin_api.JueJinApi.get_target_codes() |
| | | # 获取目标标的K线---初始化 |
| | |
| | | |
| | | # 直接调用目标标的指标K线写入本地文件 |
| | | # all_K_line.all_stocks_all_k_line_dict_write() |
| | | local_data_management.read_local_K_line_data() |
| | | # 读取本地个股所属板块数据 并更新到data_cache |
| | | local_data_management.read_local_all_stocks_plate_data() |
| | | |
| | | # 先使用json.load()直接从文件中读取【已经存储在本地的K线指标属性字典】并解析JSON数据 |
| | | if os.path.exists(constant.K_BARS_PATH): |
| | | with open(constant.K_BARS_PATH, 'r', encoding='utf-8') as f: |
| | | data_cache.all_stocks_all_K_line_property_dict = json.load(f) |
| | | print( |
| | | f"data_cache.all_stocks_all_K_line_property_dict的个数==={len(data_cache.all_stocks_all_K_line_property_dict)}") |
| | | # todo 2025-03-25 测试无误即可删除下部注释 |
| | | # # 先使用json.load()直接从文件中读取【已经存储在本地的K线指标属性字典】并解析JSON数据 |
| | | # if os.path.exists(constant.K_BARS_PATH): |
| | | # with open(constant.K_BARS_PATH, 'r', encoding='utf-8') as f: |
| | | # data_cache.all_stocks_all_K_line_property_dict = json.load(f) |
| | | # print( |
| | | # f"data_cache.all_stocks_all_K_line_property_dict的个数==={len(data_cache.all_stocks_all_K_line_property_dict)}") |
| | | |
| | | # # 获取目标标的K线---初始化 |
| | | # all_K_line.main_index_k_line_history.init(data_cache.DataCache().today_date, data_cache.DataCache().next_trading_day, data_cache.DataCache().main_index_stocks) |
| | |
| | | huaxin_trade_data_update.run() |
| | | |
| | | # 等待5s,等其他线程/进程启动完毕 |
| | | time.sleep(5) |
| | | time.sleep(15) |
| | | |
| | | try: |
| | | # 初始化数据 |