Administrator
2024-05-08 3334916276c5e47e7b0c948a8678654b4d6225bb
只保存开1
1个文件已修改
9 ■■■■■ 已修改文件
huaxin_client/l2_market_client.py 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
huaxin_client/l2_market_client.py
@@ -41,6 +41,9 @@
    # 已经订阅的代码
    subscripted_codes = set()
    # 涨停代码
    __limit_up_codes = set()
    # 买入的大单订单号
    def __init__(self, api, l2_data_upload_manager: L2DataUploadManager):
@@ -175,12 +178,18 @@
                 #     (pDepthMarketData['AskPrice5'], pDepthMarketData['AskVolume5'])
                 # ]
                 }
            limit_up_count = len(self.__limit_up_codes)
            # 获取是否涨停价
            limit_up_price = float(
                tool.to_price(decimal.Decimal(str(pDepthMarketData['PreClosePrice'])) * decimal.Decimal("1.1")))
            if abs(limit_up_price - pDepthMarketData['LastPrice']) < 0.001 or abs(
                    limit_up_price - pDepthMarketData['BidPrice1']) < 0.001:
                huaxin_l2_log.info(logger_local_huaxin_l2_market, f"{d}")
                self.__limit_up_codes.add(pDepthMarketData['SecurityID'])
            else:
                self.__limit_up_codes.discard(pDepthMarketData['SecurityID'])
            if limit_up_count != len(self.__limit_up_codes):
                huaxin_l2_log.info(logger_local_huaxin_l2_market, f"涨停代码:{self.__limit_up_codes}")
        except:
            pass