From 49f0af68896028772f2fa45fcaef3d2033b52b2a Mon Sep 17 00:00:00 2001 From: "vn.py" Date: Tue, 16 Jul 2019 15:31:35 +0800 Subject: [PATCH] [Add] level 2 broadcast market data support --- vnpy/gateway/mini/mini_gateway.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/vnpy/gateway/mini/mini_gateway.py b/vnpy/gateway/mini/mini_gateway.py index 2dbcd1dc..889316c2 100644 --- a/vnpy/gateway/mini/mini_gateway.py +++ b/vnpy/gateway/mini/mini_gateway.py @@ -306,6 +306,28 @@ class MiniMdApi(MdApi): ask_volume_1=data["AskVolume1"], gateway_name=self.gateway_name ) + + if data["BidPrice2"]: + tick.bid_price_2 = data["BidPrice2"] + tick.bid_price_3 = data["BidPrice3"] + tick.bid_price_4 = data["BidPrice4"] + tick.bid_price_5 = data["BidPrice5"] + + tick.ask_price_2 = data["AskPrice2"] + tick.ask_price_3 = data["AskPrice3"] + tick.ask_price_4 = data["AskPrice4"] + tick.ask_price_5 = data["AskPrice5"] + + tick.bid_volume_2 = data["BidVolume2"] + tick.bid_volume_3 = data["BidVolume3"] + tick.bid_volume_4 = data["BidVolume4"] + tick.bid_volume_5 = data["BidVolume5"] + + tick.ask_volume_2 = data["AskVolume2"] + tick.ask_volume_3 = data["AskVolume3"] + tick.ask_volume_4 = data["AskVolume4"] + tick.ask_volume_5 = data["AskVolume5"] + self.gateway.on_tick(tick) def connect(self, address: str, userid: str, password: str, brokerid: int):