admin
2025-04-03 afa67819ac4c995cb0dbe0cba16c73ddaae3bcb6
strategy/account_management.py
@@ -60,8 +60,9 @@
            # print(f" 当前代码 = {i['symbol']}  持仓均价 = {i['vwap']}    持仓手数=={i['volume']}   可用金额=={i['available_now']} ")
            if currentPosition != 0:
                # 当前持仓
                # print(f"当前持仓=={securityName}")
                # 当前持仓 持仓代码集合
                data_cache.position_symbols_set.add(securityID)
                logger.info(f"当前持仓=={securityName}")
                # 如果 可用仓位等于0 且 昨仓冻结(挂单委托中)等于0  昨日收盘价获取到非0值时(不知名原因导致有些票会获取到0值导致后续公式报错,阻止intraday_growth函数正常运行)
                if availablePosition == 0 and historyPosFrozen == 0:
                    # 新增持仓
@@ -74,8 +75,8 @@
                    if availablePosition != 0:
                        logger.info(f"昨日持仓==={securityName}  持仓可用:{availablePosition}")
        # todo 自主的计算持仓数量 管用 还是 服务端即时查询同步有用 有待验证
        # 及时查询持仓字典数据有用,整理持仓集合也有用。整理持仓集合就是仓位管理的一部分功能。
        logger.info(f"今日持仓集合====================================【{data_cache.position_symbols_set}】")
        logger.info(f"今日可用持仓数量====================================【{len(data_cache.available_symbols_set)}】")
        logger.info(
            f"今日新增持仓数量====================================【{len(data_cache.addition_position_symbols_set)}】")
        logger.info(f"今日新增持仓数量====================================【{len(data_cache.addition_position_symbols_set)}】")