diff --git a/examples/cli_trading/demo_notebook.ipynb b/examples/cli_trading/demo_notebook.ipynb index d01dfb0a..cbfbade6 100644 --- a/examples/cli_trading/demo_notebook.ipynb +++ b/examples/cli_trading/demo_notebook.ipynb @@ -21,7 +21,20 @@ "cell_type": "code", "execution_count": 2, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2019-07-02 17:30:22.289718\t成功连接到行情服务器\n", + "2019-07-02 17:30:22.427419\t成功连接到交易服务器\n", + "2019-07-02 17:30:26.294755\t合约信息查询成功\n", + "2019-07-02 17:30:26.327959\t撤单失败,订单号: 1000107。原因:无效的订单状态\n", + "2019-07-02 17:30:26.328936\t撤单失败,订单号: 1000115。原因:未找到委托信息\n", + "2019-07-02 17:30:26.328936\t撤单失败,订单号: 1000117。原因:无效的订单状态\n" + ] + } + ], "source": [ "# 连接到服务器\n", "setting = {\n", @@ -30,8 +43,8 @@ " \"td_qry_server\": \"tcp://106.15.58.119:6401\",\n", " \"md_tcp_server\": \"tcp://139.196.228.232:5103\",\n", " \"md_qry_server\": \"tcp://139.196.228.232:5203\",\n", - " \"username\": \"\",\n", - " \"password\": \"\",\n", + " \"username\": \"customer315\",\n", + " \"password\": \"k31dku\",\n", " \"hdd_serial\": \"\",\n", " \"customize_ip\": \"\",\n", " \"customize_mac\": \"\"\n", @@ -43,1091 +56,1652 @@ }, { "cell_type": "code", - "execution_count": 6, - "metadata": {}, + "execution_count": 3, + "metadata": { + "scrolled": false + }, "outputs": [ { "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
exchangegateway_namehistory_datamin_volumenamenet_positionoption_expiryoption_strikeoption_typeoption_underlyingpricetickproductsizestop_supportedsymbolvt_symbol
0Exchange.SSEOESFalse10021国债⑺TrueNone0None100Product.EQUITY10False010107010107.SSE
1Exchange.SSEOESFalse10003国债⑶TrueNone0None100Product.EQUITY10False010303010303.SSE
2Exchange.SSEOESFalse10005国债⑷TrueNone0None100Product.EQUITY10False010504010504.SSE
3Exchange.SSEOESFalse10005国债⑿TrueNone0None100Product.EQUITY10False010512010512.SSE
4Exchange.SSEOESFalse10006国债⑼TrueNone0None100Product.EQUITY10False010609010609.SSE
5Exchange.SSEOESFalse10006国债⒆TrueNone0None100Product.EQUITY10False010619010619.SSE
6Exchange.SSEOESFalse10007国债06TrueNone0None100Product.EQUITY10False010706010706.SSE
7Exchange.SSEOESFalse10007国债13TrueNone0None100Product.EQUITY10False010713010713.SSE
8Exchange.SSEOESFalse100国开1401TrueNone0None100Product.EQUITY10False018003018003.SSE
9Exchange.SSEOESFalse100国开1702TrueNone0None100Product.EQUITY10False018006018006.SSE
10Exchange.SSEOESFalse100国开1801TrueNone0None100Product.EQUITY10False018007018007.SSE
11Exchange.SSEOESFalse100国开1802TrueNone0None100Product.EQUITY10False018008018008.SSE
12Exchange.SSEOESFalse100国开1803TrueNone0None100Product.EQUITY10False018009018009.SSE
13Exchange.SSEOESFalse10010国债02TrueNone0None100Product.EQUITY10False019002019002.SSE
14Exchange.SSEOESFalse10010国债03TrueNone0None100Product.EQUITY10False019003019003.SSE
15Exchange.SSEOESFalse10010国债07TrueNone0None100Product.EQUITY10False019007019007.SSE
16Exchange.SSEOESFalse10010国债09TrueNone0None100Product.EQUITY10False019009019009.SSE
17Exchange.SSEOESFalse10010国债12TrueNone0None100Product.EQUITY10False019012019012.SSE
18Exchange.SSEOESFalse10010国债14TrueNone0None100Product.EQUITY10False019014019014.SSE
19Exchange.SSEOESFalse10010国债18TrueNone0None100Product.EQUITY10False019018019018.SSE
20Exchange.SSEOESFalse10010国债19TrueNone0None100Product.EQUITY10False019019019019.SSE
21Exchange.SSEOESFalse10010国债23TrueNone0None100Product.EQUITY10False019023019023.SSE
22Exchange.SSEOESFalse10010国债24TrueNone0None100Product.EQUITY10False019024019024.SSE
23Exchange.SSEOESFalse10010国债26TrueNone0None100Product.EQUITY10False019026019026.SSE
24Exchange.SSEOESFalse10010国债29TrueNone0None100Product.EQUITY10False019029019029.SSE
25Exchange.SSEOESFalse10010国债31TrueNone0None100Product.EQUITY10False019031019031.SSE
26Exchange.SSEOESFalse10010国债34TrueNone0None100Product.EQUITY10False019034019034.SSE
27Exchange.SSEOESFalse10010国债37TrueNone0None100Product.EQUITY10False019037019037.SSE
28Exchange.SSEOESFalse10010国债40TrueNone0None100Product.EQUITY10False019040019040.SSE
29Exchange.SSEOESFalse10010国债41TrueNone0None100Product.EQUITY10False019041019041.SSE
...................................................
16289Exchange.SZSEOESFalse100越博动力TrueNone0None100Product.EQUITY100False300742300742.SZSE
16290Exchange.SZSEOESFalse100天地数码TrueNone0None100Product.EQUITY100False300743300743.SZSE
16291Exchange.SZSEOESFalse100欣锐科技TrueNone0None100Product.EQUITY100False300745300745.SZSE
16292Exchange.SZSEOESFalse100汉嘉设计TrueNone0None100Product.EQUITY100False300746300746.SZSE
16293Exchange.SZSEOESFalse100锐科激光TrueNone0None100Product.EQUITY100False300747300747.SZSE
16294Exchange.SZSEOESFalse100金力永磁TrueNone0None100Product.EQUITY100False300748300748.SZSE
16295Exchange.SZSEOESFalse100顶固集创TrueNone0None100Product.EQUITY100False300749300749.SZSE
16296Exchange.SZSEOESFalse100宁德时代TrueNone0None100Product.EQUITY100False300750300750.SZSE
16297Exchange.SZSEOESFalse100迈为股份TrueNone0None100Product.EQUITY100False300751300751.SZSE
16298Exchange.SZSEOESFalse100隆利科技TrueNone0None100Product.EQUITY100False300752300752.SZSE
16299Exchange.SZSEOESFalse100爱朋医疗TrueNone0None100Product.EQUITY100False300753300753.SZSE
16300Exchange.SZSEOESFalse100华致酒行TrueNone0None100Product.EQUITY100False300755300755.SZSE
16301Exchange.SZSEOESFalse100中山金马TrueNone0None100Product.EQUITY100False300756300756.SZSE
16302Exchange.SZSEOESFalse100罗博特科TrueNone0None100Product.EQUITY100False300757300757.SZSE
16303Exchange.SZSEOESFalse100七彩化学TrueNone0None100Product.EQUITY100False300758300758.SZSE
16304Exchange.SZSEOESFalse100康龙化成TrueNone0None100Product.EQUITY100False300759300759.SZSE
16305Exchange.SZSEOESFalse100迈瑞医疗TrueNone0None100Product.EQUITY100False300760300760.SZSE
16306Exchange.SZSEOESFalse100立华股份TrueNone0None100Product.EQUITY100False300761300761.SZSE
16307Exchange.SZSEOESFalse100上海瀚讯TrueNone0None100Product.EQUITY100False300762300762.SZSE
16308Exchange.SZSEOESFalse100锦浪科技TrueNone0None100Product.EQUITY100False300763300763.SZSE
16309Exchange.SZSEOESFalse100新诺威TrueNone0None100Product.EQUITY100False300765300765.SZSE
16310Exchange.SZSEOESFalse100每日互动TrueNone0None100Product.EQUITY100False300766300766.SZSE
16311Exchange.SZSEOESFalse100震安科技TrueNone0None100Product.EQUITY100False300767300767.SZSE
16312Exchange.SZSEOESFalse100迪普科技TrueNone0None100Product.EQUITY100False300768300768.SZSE
16313Exchange.SZSEOESFalse100德方纳米TrueNone0None100Product.EQUITY100False300769300769.SZSE
16314Exchange.SZSEOESFalse100新媒股份TrueNone0None100Product.EQUITY100False300770300770.SZSE
16315Exchange.SZSEOESFalse100智莱科技TrueNone0None100Product.EQUITY100False300771300771.SZSE
16316Exchange.SZSEOESFalse100运达股份TrueNone0None100Product.EQUITY100False300772300772.SZSE
16317Exchange.SZSEOESFalse100拉卡拉TrueNone0None100Product.EQUITY100False300773300773.SZSE
16318Exchange.SZSEOESFalse100标准券TrueNone0None0Product.EQUITY0False131990131990.SZSE
\n", + "

16319 rows × 16 columns

\n", + "
" + ], "text/plain": [ - "[ContractData(gateway_name='OES', symbol='010107', exchange=, name='21国债⑺', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='010303', exchange=, name='03国债⑶', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='010504', exchange=, name='05国债⑷', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='010512', exchange=, name='05国债⑿', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='010609', exchange=, name='06国债⑼', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='010619', exchange=, name='06国债⒆', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='010706', exchange=, name='07国债06', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='010713', exchange=, name='07国债13', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='018003', exchange=, name='国开1401', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='018006', exchange=, name='国开1702', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='018007', exchange=, name='国开1801', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='018008', exchange=, name='国开1802', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='018009', exchange=, name='国开1803', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019002', exchange=, name='10国债02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019003', exchange=, name='10国债03', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019007', exchange=, name='10国债07', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019009', exchange=, name='10国债09', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019012', exchange=, name='10国债12', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019014', exchange=, name='10国债14', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019018', exchange=, name='10国债18', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019019', exchange=, name='10国债19', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019023', exchange=, name='10国债23', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019024', exchange=, name='10国债24', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019026', exchange=, name='10国债26', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019029', exchange=, name='10国债29', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019031', exchange=, name='10国债31', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019034', exchange=, name='10国债34', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019037', exchange=, name='10国债37', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019040', exchange=, name='10国债40', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019041', exchange=, name='10国债41', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019102', exchange=, name='11国债02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019105', exchange=, name='11国债05', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019108', exchange=, name='11国债08', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019110', exchange=, name='11国债10', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019112', exchange=, name='11国债12', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019115', exchange=, name='11国债15', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019116', exchange=, name='11国债16', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019119', exchange=, name='11国债19', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019123', exchange=, name='11国债23', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019124', exchange=, name='11国债24', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019204', exchange=, name='12国债04', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019206', exchange=, name='12国债06', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019208', exchange=, name='12国债08', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019209', exchange=, name='12国债09', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019210', exchange=, name='12国债10', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019212', exchange=, name='12国债12', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019213', exchange=, name='12国债13', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019215', exchange=, name='12国债15', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019216', exchange=, name='12国债16', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019218', exchange=, name='12国债18', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019220', exchange=, name='12国债20', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019221', exchange=, name='12国债21', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019303', exchange=, name='13国债03', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019305', exchange=, name='13国债05', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019308', exchange=, name='13国债08', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019309', exchange=, name='13国债09', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019310', exchange=, name='13国债10', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019311', exchange=, name='13国债11', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019315', exchange=, name='13国债15', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019316', exchange=, name='13国债16', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019318', exchange=, name='13国债18', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019319', exchange=, name='13国债19', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019320', exchange=, name='13国债20', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019324', exchange=, name='13国债24', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019325', exchange=, name='13国债25', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019403', exchange=, name='14国债03', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019405', exchange=, name='14国债05', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019406', exchange=, name='14国债06', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019409', exchange=, name='14国债09', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019410', exchange=, name='14国债10', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019412', exchange=, name='14国债12', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019413', exchange=, name='14国债13', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019416', exchange=, name='14国债16', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019417', exchange=, name='14国债17', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019421', exchange=, name='14国债21', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019424', exchange=, name='14国债24', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019425', exchange=, name='14国债25', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019426', exchange=, name='14国债26', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019427', exchange=, name='14国债27', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019429', exchange=, name='14国债29', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019502', exchange=, name='15国债02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019503', exchange=, name='15国债03', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019505', exchange=, name='15国债05', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019507', exchange=, name='15国债07', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019508', exchange=, name='15国债08', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019510', exchange=, name='15国债10', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019511', exchange=, name='15国债11', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019514', exchange=, name='15国债14', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019516', exchange=, name='15国债16', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019517', exchange=, name='15国债17', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019519', exchange=, name='15国债19', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019521', exchange=, name='15国债21', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019523', exchange=, name='15国债23', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019525', exchange=, name='15国债25', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019526', exchange=, name='15国债26', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019528', exchange=, name='15国债28', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019530', exchange=, name='16国债02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019532', exchange=, name='16国债04', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019534', exchange=, name='16国债06', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019535', exchange=, name='16国债07', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019536', exchange=, name='16国债08', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019538', exchange=, name='16国债10', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019541', exchange=, name='16国债13', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019542', exchange=, name='16国债14', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019543', exchange=, name='16国债15', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019544', exchange=, name='16国债16', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019545', exchange=, name='16国债17', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019547', exchange=, name='16国债19', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019548', exchange=, name='16国债20', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019549', exchange=, name='16国债21', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019550', exchange=, name='16国债22', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019551', exchange=, name='16国债23', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019553', exchange=, name='16国债25', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019554', exchange=, name='16国债26', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019555', exchange=, name='17国债01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019556', exchange=, name='17国债02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019558', exchange=, name='17国债04', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019559', exchange=, name='17国债05', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019560', exchange=, name='17国债06', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019561', exchange=, name='17国债07', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019562', exchange=, name='17国债08', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019564', exchange=, name='17国债10', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019565', exchange=, name='17国债11', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019566', exchange=, name='17国债12', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019567', exchange=, name='17国债13', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019568', exchange=, name='17国债14', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019569', exchange=, name='17国债15', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019570', exchange=, name='17国债16', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019572', exchange=, name='17国债18', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019573', exchange=, name='17国债19', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019574', exchange=, name='17特国03', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019575', exchange=, name='17国债20', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019576', exchange=, name='17国债21', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019577', exchange=, name='17国债22', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019578', exchange=, name='17国债23', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019580', exchange=, name='17国债25', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019581', exchange=, name='17国债26', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019582', exchange=, name='17国债27', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019583', exchange=, name='18国债01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019584', exchange=, name='18国债02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019586', exchange=, name='18国债04', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019587', exchange=, name='18国债05', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019588', exchange=, name='18国债06', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019589', exchange=, name='18国债07', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019590', exchange=, name='18国债08', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019591', exchange=, name='18国债09', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019592', exchange=, name='18国债10', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019593', exchange=, name='18国债11', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019594', exchange=, name='18国债12', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019595', exchange=, name='18国债13', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019596', exchange=, name='18国债14', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019597', exchange=, name='18国债15', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019598', exchange=, name='18国债16', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019599', exchange=, name='18国债17', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019600', exchange=, name='18国债18', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019601', exchange=, name='18国债19', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019602', exchange=, name='18国债20', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019603', exchange=, name='18国债21', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019604', exchange=, name='18国债22', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019605', exchange=, name='18国债23', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019606', exchange=, name='18国债24', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019607', exchange=, name='18国债25', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019608', exchange=, name='18国债26', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019609', exchange=, name='18国债27', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019610', exchange=, name='18国债28', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019611', exchange=, name='19国债01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019612', exchange=, name='19国债02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019613', exchange=, name='19国债03', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019614', exchange=, name='19国债04', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019802', exchange=, name='08国债02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019806', exchange=, name='08国债06', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019813', exchange=, name='08国债13', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019820', exchange=, name='08国债20', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019823', exchange=, name='08国债23', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019902', exchange=, name='09国债02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019905', exchange=, name='09国债05', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019907', exchange=, name='09国债07', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019911', exchange=, name='09国债11', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019912', exchange=, name='09国债12', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019916', exchange=, name='09国债16', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019920', exchange=, name='09国债20', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019923', exchange=, name='09国债23', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019925', exchange=, name='09国债25', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019927', exchange=, name='09国债27', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='019930', exchange=, name='09国债30', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='020269', exchange=, name='18贴债52', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='020274', exchange=, name='18贴债57', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='020279', exchange=, name='19贴债02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='020283', exchange=, name='19贴债06', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='020284', exchange=, name='19贴债07', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='020285', exchange=, name='19贴债08', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='020286', exchange=, name='19贴债09', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='020287', exchange=, name='19贴债10', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='020288', exchange=, name='19贴债11', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='020289', exchange=, name='19贴债12', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='020290', exchange=, name='19贴债13', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='020291', exchange=, name='19贴债14', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='020292', exchange=, name='19贴债15', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='020293', exchange=, name='19贴债16', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='110030', exchange=, name='格力转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='110031', exchange=, name='航信转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='110033', exchange=, name='国贸转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='110034', exchange=, name='九州转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='110038', exchange=, name='济川转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='110040', exchange=, name='生益转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='110041', exchange=, name='蒙电转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='110042', exchange=, name='航电转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='110043', exchange=, name='无锡转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='110044', exchange=, name='广电转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='110045', exchange=, name='海澜转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='110046', exchange=, name='圆通转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='110047', exchange=, name='山鹰转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='110048', exchange=, name='福能转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='110049', exchange=, name='海尔转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='110050', exchange=, name='佳都转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='110051', exchange=, name='中天转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='110052', exchange=, name='贵广转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='110053', exchange=, name='苏银转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='110054', exchange=, name='通威转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='110055', exchange=, name='伊力转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='110056', exchange=, name='亨通转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='110057', exchange=, name='N现代转', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113008', exchange=, name='电气转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113009', exchange=, name='广汽转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113011', exchange=, name='光大转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113012', exchange=, name='骆驼转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113013', exchange=, name='国君转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113014', exchange=, name='林洋转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113015', exchange=, name='隆基转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113016', exchange=, name='小康转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113017', exchange=, name='吉视转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113018', exchange=, name='常熟转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113019', exchange=, name='玲珑转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113020', exchange=, name='桐昆转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113021', exchange=, name='中信转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113022', exchange=, name='浙商转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113024', exchange=, name='核建转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113502', exchange=, name='嘉澳转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113503', exchange=, name='泰晶转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113504', exchange=, name='艾华转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113505', exchange=, name='杭电转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113506', exchange=, name='鼎信转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113507', exchange=, name='天马转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113508', exchange=, name='新凤转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113509', exchange=, name='新泉转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113510', exchange=, name='再升转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113511', exchange=, name='千禾转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113512', exchange=, name='景旺转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113513', exchange=, name='安井转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113514', exchange=, name='威帝转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113515', exchange=, name='高能转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113516', exchange=, name='苏农转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113517', exchange=, name='曙光转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113518', exchange=, name='顾家转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113519', exchange=, name='长久转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113520', exchange=, name='百合转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113521', exchange=, name='科森转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113522', exchange=, name='旭升转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113523', exchange=, name='伟明转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113524', exchange=, name='奇精转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113525', exchange=, name='台华转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113526', exchange=, name='联泰转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113527', exchange=, name='维格转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113528', exchange=, name='长城转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113529', exchange=, name='绝味转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113530', exchange=, name='大丰转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113531', exchange=, name='百姓转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113532', exchange=, name='海环转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113533', exchange=, name='参林转债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='113534', exchange=, name='N鼎胜转', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='120201', exchange=, name='02三峡债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='120303', exchange=, name='03三峡债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='120486', exchange=, name='04国电⑵', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='120490', exchange=, name='04南网⑵', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='120506', exchange=, name='05大唐债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='120508', exchange=, name='05铁道债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='120512', exchange=, name='05沪建⑵', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='120527', exchange=, name='05武城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='120529', exchange=, name='05宁煤债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='120601', exchange=, name='06大唐债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='120602', exchange=, name='06冀建投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='120603', exchange=, name='06航天债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='120605', exchange=, name='06三峡债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='120607', exchange=, name='水务暂停', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='120608', exchange=, name='06鲁高速', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='120609', exchange=, name='06赣投债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='120702', exchange=, name='07世博⑵', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122015', exchange=, name='09长电债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122017', exchange=, name='09大唐债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122019', exchange=, name='09中交G2', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122046', exchange=, name='10中铁G2', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122052', exchange=, name='10石化02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122054', exchange=, name='10中铁G3', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122055', exchange=, name='10中铁G4', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122057', exchange=, name='10龙源02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122062', exchange=, name='11西矿02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122064', exchange=, name='11龙源02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122066', exchange=, name='11大唐01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122071', exchange=, name='11海航02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122072', exchange=, name='11大连港', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122075', exchange=, name='11柳钢债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122077', exchange=, name='11西钢债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122087', exchange=, name='11凌钢债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122093', exchange=, name='11中孚债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122143', exchange=, name='12亿利01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122145', exchange=, name='11桂东02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122147', exchange=, name='12华新02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122150', exchange=, name='12石化02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122152', exchange=, name='12国电02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122157', exchange=, name='12广控01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122158', exchange=, name='12西钢债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122159', exchange=, name='12亿利02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122168', exchange=, name='12兖煤02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122172', exchange=, name='12中海02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122174', exchange=, name='12中交02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122175', exchange=, name='12中交03', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122176', exchange=, name='12中储债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122179', exchange=, name='12科环03', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122181', exchange=, name='12山鹰债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122187', exchange=, name='12玻纤债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122188', exchange=, name='12华新03', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122190', exchange=, name='12王府02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122192', exchange=, name='12桂冠02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122193', exchange=, name='12中水01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122194', exchange=, name='12中水02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122195', exchange=, name='12中海03', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122196', exchange=, name='12中海04', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122201', exchange=, name='12开滦01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122203', exchange=, name='12海螺02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122210', exchange=, name='12中油02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122211', exchange=, name='12中油03', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122213', exchange=, name='12松建化', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122218', exchange=, name='12国航01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122221', exchange=, name='12重工02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122234', exchange=, name='12招商03', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122240', exchange=, name='13中油02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122241', exchange=, name='12东航01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122243', exchange=, name='12广汽02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122244', exchange=, name='12大唐01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122245', exchange=, name='13甬热电', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122248', exchange=, name='13福新02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122249', exchange=, name='13平煤债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122250', exchange=, name='13和邦01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122252', exchange=, name='13南车02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122255', exchange=, name='13赣粤01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122258', exchange=, name='13云煤业', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122260', exchange=, name='13中信02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122262', exchange=, name='13华泰02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122269', exchange=, name='12国航03', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122272', exchange=, name='12兖煤04', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122282', exchange=, name='13海通03', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122284', exchange=, name='13鲁金02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122293', exchange=, name='13兴业02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122298', exchange=, name='13亚盛债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122301', exchange=, name='13楚天01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122302', exchange=, name='13天房债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122305', exchange=, name='14鲁高速', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122306', exchange=, name='13太极01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122308', exchange=, name='13杭齿债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122312', exchange=, name='13海通05', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122313', exchange=, name='13海通06', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122315', exchange=, name='14东海债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122316', exchange=, name='14赣粤01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122317', exchange=, name='14赣粤02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122318', exchange=, name='14中炬01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122320', exchange=, name='14国贸01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122322', exchange=, name='14银河G2', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122323', exchange=, name='14凤凰债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122327', exchange=, name='13卧龙债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122328', exchange=, name='12开滦02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122329', exchange=, name='14伊泰01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122330', exchange=, name='13中企债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122331', exchange=, name='14营口港', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122332', exchange=, name='14亿利01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122333', exchange=, name='14嘉宝债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122334', exchange=, name='12大唐02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122335', exchange=, name='14爱众01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122336', exchange=, name='13牡丹01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122337', exchange=, name='13魏桥02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122338', exchange=, name='13金桥债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122339', exchange=, name='13香江债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122340', exchange=, name='14武控01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122341', exchange=, name='14连云港', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122343', exchange=, name='13和邦02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122344', exchange=, name='13尖峰02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122346', exchange=, name='14贵人鸟', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122347', exchange=, name='13太极02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122348', exchange=, name='14北辰01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122349', exchange=, name='14中炬02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122350', exchange=, name='14盛屯债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122351', exchange=, name='14北辰02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122352', exchange=, name='12广汽03', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122354', exchange=, name='15康美债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122355', exchange=, name='14齐鲁债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122356', exchange=, name='14富贵鸟', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122358', exchange=, name='15际华03', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122361', exchange=, name='14福田债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122362', exchange=, name='14上实01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122364', exchange=, name='14渝路01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122365', exchange=, name='14昊华01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122367', exchange=, name='14财富债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122368', exchange=, name='14渝路02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122370', exchange=, name='14华远债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122371', exchange=, name='14亨通01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122372', exchange=, name='14财通债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122373', exchange=, name='15舟港债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122374', exchange=, name='14招商债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122376', exchange=, name='15首置01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122377', exchange=, name='14首开债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122378', exchange=, name='13楚天02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122380', exchange=, name='14瀚华01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122381', exchange=, name='14安源债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122383', exchange=, name='15恒大01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122384', exchange=, name='15中信01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122385', exchange=, name='15中信02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122387', exchange=, name='15城乡01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122390', exchange=, name='15龙湖01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122391', exchange=, name='15云能投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122392', exchange=, name='15恒大02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122393', exchange=, name='15恒大03', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122395', exchange=, name='15富力债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122396', exchange=, name='15时代债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122397', exchange=, name='15宜华01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122398', exchange=, name='15北巴债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122401', exchange=, name='15远洋03', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122402', exchange=, name='15城建01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122404', exchange=, name='14西南02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122405', exchange=, name='15宜华02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122406', exchange=, name='15新湖债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122407', exchange=, name='15广证债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122409', exchange=, name='15龙湖02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122410', exchange=, name='15龙湖03', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122411', exchange=, name='14招金债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122412', exchange=, name='15昆药债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122413', exchange=, name='15精工债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122416', exchange=, name='15好民居', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122417', exchange=, name='15东旭集', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122421', exchange=, name='15天房债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122423', exchange=, name='15五洋债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122424', exchange=, name='15华业债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122425', exchange=, name='15际华01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122426', exchange=, name='15际华02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122427', exchange=, name='15海正01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122428', exchange=, name='15信投01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122429', exchange=, name='15海亮01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122431', exchange=, name='15闽高速', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122432', exchange=, name='15融创01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122433', exchange=, name='15融创02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122434', exchange=, name='15清能债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122435', exchange=, name='15兴发债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122436', exchange=, name='15远洋02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122437', exchange=, name='15远洋01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122439', exchange=, name='15红豆债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122440', exchange=, name='15龙光01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122441', exchange=, name='15赣长运', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122443', exchange=, name='15桂金债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122444', exchange=, name='15冠城债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122445', exchange=, name='15融创03', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122446', exchange=, name='15万达01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122448', exchange=, name='15龙光02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122449', exchange=, name='15绿城01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122450', exchange=, name='15齐鲁债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122451', exchange=, name='15九鼎债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122452', exchange=, name='15杭实01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122454', exchange=, name='15五洋02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122455', exchange=, name='15绿城02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122456', exchange=, name='15绿城03', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122457', exchange=, name='15新金债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122460', exchange=, name='15粤路建', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122461', exchange=, name='15杭实02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122463', exchange=, name='15花样年', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122464', exchange=, name='15世茂01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122466', exchange=, name='15广越02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122467', exchange=, name='15万达02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122468', exchange=, name='15五矿01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122469', exchange=, name='15五矿02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122470', exchange=, name='15泛海03', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122472', exchange=, name='15盛屯债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122473', exchange=, name='15联发02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122474', exchange=, name='15格房产', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122475', exchange=, name='15亿达01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122476', exchange=, name='15天瑞债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122478', exchange=, name='14粤运01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122479', exchange=, name='15南铝01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122480', exchange=, name='15南铝02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122481', exchange=, name='15铁建01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122482', exchange=, name='15金茂债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122483', exchange=, name='15新光01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122484', exchange=, name='15龙源01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122485', exchange=, name='15厦住宅', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122486', exchange=, name='15旭辉01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122488', exchange=, name='15金地01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122490', exchange=, name='15三福01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122491', exchange=, name='15藏城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122492', exchange=, name='15新光02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122493', exchange=, name='14国电03', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122494', exchange=, name='15华夏05', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122495', exchange=, name='14亨通02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122496', exchange=, name='15世茂02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122497', exchange=, name='15远洋04', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122498', exchange=, name='15远洋05', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122504', exchange=, name='PR通天诚', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122505', exchange=, name='PR绍袍江', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122506', exchange=, name='PR吴交投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122507', exchange=, name='PR玉交投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122513', exchange=, name='12伟星集', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122514', exchange=, name='12金融街', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122516', exchange=, name='PR青州01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122518', exchange=, name='12保利集', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122519', exchange=, name='PR锡经开', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122524', exchange=, name='12海亮02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122526', exchange=, name='PR永川惠', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122527', exchange=, name='PR温国投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122528', exchange=, name='PR琼港航', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122531', exchange=, name='PR太科园', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122533', exchange=, name='PR平城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122536', exchange=, name='PR慈国控', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122540', exchange=, name='PR宁浦口', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122543', exchange=, name='PR钦开投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122544', exchange=, name='PR渝长开', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122546', exchange=, name='PR宁高新', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122547', exchange=, name='PR曲靖投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122549', exchange=, name='PR邳润城', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122551', exchange=, name='PR如东投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122552', exchange=, name='PR新新业', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122553', exchange=, name='PR虞交通', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122554', exchange=, name='PR定海债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122555', exchange=, name='PR常经投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122557', exchange=, name='PR株高科', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122559', exchange=, name='12昆交02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122563', exchange=, name='PR亳州债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122564', exchange=, name='PR椒江债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122567', exchange=, name='PR小清河', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122568', exchange=, name='PR随州债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122569', exchange=, name='PR津生态', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122570', exchange=, name='12滇水投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122571', exchange=, name='PR兴国资', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122572', exchange=, name='12蓉投控', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122574', exchange=, name='PR淮开控', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122577', exchange=, name='PR苏相城', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122578', exchange=, name='12长宁债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122581', exchange=, name='PR津南城', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122584', exchange=, name='PR松城开', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122585', exchange=, name='PR新海连', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122588', exchange=, name='PR益城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122590', exchange=, name='PR鹤城债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122591', exchange=, name='12常交债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122593', exchange=, name='PR衡城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122598', exchange=, name='PR荆门债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122608', exchange=, name='PR西永债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122609', exchange=, name='PR扬城控', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122610', exchange=, name='PR乐清债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122612', exchange=, name='PR蓉经02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122614', exchange=, name='PR渝缙债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122615', exchange=, name='PR百色债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122616', exchange=, name='PR黔铁债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122618', exchange=, name='统众暂停', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122620', exchange=, name='PR乌城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122622', exchange=, name='PR锦城债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122626', exchange=, name='PR海恒债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122627', exchange=, name='PR京建工', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122629', exchange=, name='PR平发债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122630', exchange=, name='PR惠投债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122631', exchange=, name='PR晋国电', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122632', exchange=, name='PR江阴债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122633', exchange=, name='PR嘉经债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122636', exchange=, name='PR连发债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122638', exchange=, name='PR申华信', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122640', exchange=, name='PR仪征债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122643', exchange=, name='12海资债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122645', exchange=, name='PR苏园建', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122654', exchange=, name='12昆钢控', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122659', exchange=, name='12石油06', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122660', exchange=, name='12石油07', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122663', exchange=, name='PR科发债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122665', exchange=, name='PR镇交投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122666', exchange=, name='12国网01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122667', exchange=, name='12国网02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122671', exchange=, name='12扬子江', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122679', exchange=, name='PR河套债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122690', exchange=, name='12三胞债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122713', exchange=, name='12冀交通', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122723', exchange=, name='12石油05', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122724', exchange=, name='PR攀国02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122734', exchange=, name='11京资02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122737', exchange=, name='12石油04', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122742', exchange=, name='12鲁高速', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122747', exchange=, name='晋煤暂停', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122749', exchange=, name='12石油02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122753', exchange=, name='PR姜国资', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122760', exchange=, name='PR渝富债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122765', exchange=, name='11泛海02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122766', exchange=, name='PR宜投债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122770', exchange=, name='11国网01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122771', exchange=, name='11国网02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122774', exchange=, name='PR滨投02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122776', exchange=, name='11新光债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122778', exchange=, name='11建发债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122779', exchange=, name='PR株城债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122784', exchange=, name='11中兴新', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122796', exchange=, name='11冀投01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122797', exchange=, name='11冀投02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122803', exchange=, name='PR滁建投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122813', exchange=, name='11宁交通', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122835', exchange=, name='11兴泸债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122845', exchange=, name='11横店债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122847', exchange=, name='11甬交投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122866', exchange=, name='10杭交投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122867', exchange=, name='PR石城建', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122885', exchange=, name='10冀交通', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122890', exchange=, name='PR凯迪债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122898', exchange=, name='PR攀国投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122912', exchange=, name='10鄂国资', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122917', exchange=, name='10太仓港', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122927', exchange=, name='09海航债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122934', exchange=, name='09南山2', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122940', exchange=, name='09咸城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122941', exchange=, name='10镇城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122956', exchange=, name='09常高新', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='122961', exchange=, name='09武城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124001', exchange=, name='PR漯城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124002', exchange=, name='12蒙高路', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124004', exchange=, name='PR盐城南', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124005', exchange=, name='PR昆创债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124006', exchange=, name='PR绍城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124009', exchange=, name='PR渝惠农', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124012', exchange=, name='PR高密01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124015', exchange=, name='12筑工投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124021', exchange=, name='PR潍东兴', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124022', exchange=, name='PR韶金叶', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124023', exchange=, name='PR滁城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124024', exchange=, name='12青投资', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124027', exchange=, name='PR瑞国投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124029', exchange=, name='PR玉城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124031', exchange=, name='豫铁暂停', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124032', exchange=, name='PR宜建投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124033', exchange=, name='PR苏城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124035', exchange=, name='PR沭金源', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124036', exchange=, name='PR张经开', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124037', exchange=, name='PR渝江北', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124038', exchange=, name='12远洲控', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124039', exchange=, name='PR渝江津', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124041', exchange=, name='PR宿水务', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124042', exchange=, name='12鄂旅投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124044', exchange=, name='12联想债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124045', exchange=, name='PR嘉经开', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124047', exchange=, name='PR黔宏升', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124052', exchange=, name='PR昆产投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124053', exchange=, name='12营口港', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124054', exchange=, name='PR株云龙', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124055', exchange=, name='PR蓉高投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124056', exchange=, name='PR启国投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124057', exchange=, name='PR汕城开', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124058', exchange=, name='PR萍乡债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124061', exchange=, name='PR沛国资', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124063', exchange=, name='12国网03', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124064', exchange=, name='12国网04', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124065', exchange=, name='PR津开01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124066', exchange=, name='PR津开02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124070', exchange=, name='PR新城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124072', exchange=, name='12曲公路', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124074', exchange=, name='PR张公经', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124077', exchange=, name='PR榕建工', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124080', exchange=, name='PR苏海投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124081', exchange=, name='PR长先导', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124082', exchange=, name='PR青国信', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124084', exchange=, name='12沪临港', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124085', exchange=, name='PR沪金投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124086', exchange=, name='PR诸建投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124088', exchange=, name='PR东台债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124091', exchange=, name='PR渝兴债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124093', exchange=, name='PR喀城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124094', exchange=, name='12甬交投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124096', exchange=, name='PR淮城资', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124098', exchange=, name='PR达投资', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124102', exchange=, name='12滇祥航', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124103', exchange=, name='PR同创债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124108', exchange=, name='PR吴经开', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124110', exchange=, name='PR宁新开', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124111', exchange=, name='PR长城建', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124113', exchange=, name='12渝出版', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124114', exchange=, name='PR大丰债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124116', exchange=, name='PR渝北飞', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124118', exchange=, name='12香兴中', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124119', exchange=, name='PR环太湖', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124121', exchange=, name='12盘江债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124122', exchange=, name='PR抚城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124123', exchange=, name='PR南城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124125', exchange=, name='PR温经开', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124126', exchange=, name='PR柳城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124130', exchange=, name='13陕东岭', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124131', exchange=, name='PR安国资', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124133', exchange=, name='12宁宝源', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124136', exchange=, name='PR太城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124137', exchange=, name='13赣发投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124139', exchange=, name='PR通港闸', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124140', exchange=, name='PR沧建投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124141', exchange=, name='13浙吉利', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124143', exchange=, name='PR泰投资', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124144', exchange=, name='PR蓉城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124145', exchange=, name='PR蓉兴城', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124146', exchange=, name='13海发控', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124147', exchange=, name='PR甬东投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124149', exchange=, name='PR镇水利', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124152', exchange=, name='13宁禄口', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124153', exchange=, name='13国网01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124154', exchange=, name='13国网02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124156', exchange=, name='PR涪国资', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124158', exchange=, name='PR锡东城', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124159', exchange=, name='PR绍城改', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124161', exchange=, name='13瑞水泥', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124164', exchange=, name='PR建城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124165', exchange=, name='PR洪市政', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124166', exchange=, name='PR江滨投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124167', exchange=, name='PR滇投债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124169', exchange=, name='13华峰债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124170', exchange=, name='PR厦杏林', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124171', exchange=, name='PR长投建', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124172', exchange=, name='PR常城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124174', exchange=, name='PR吉城债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124175', exchange=, name='PR湘高新', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124176', exchange=, name='PR武地铁', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124177', exchange=, name='PR乌高新', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124179', exchange=, name='13广越秀', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124180', exchange=, name='PR綦东开', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124181', exchange=, name='PR余开投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124183', exchange=, name='PR津广成', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124184', exchange=, name='13京投债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124185', exchange=, name='PR海宁债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124187', exchange=, name='PR泰矿债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124189', exchange=, name='13大旅游', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124190', exchange=, name='PR奉南城', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124191', exchange=, name='PR杭高新', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124192', exchange=, name='PR邗城建', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124195', exchange=, name='PR滨海02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124199', exchange=, name='PR泰交债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124201', exchange=, name='PR南高速', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124204', exchange=, name='PR津城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124205', exchange=, name='PR余创债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124206', exchange=, name='13祥源债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124208', exchange=, name='13西投债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124210', exchange=, name='PR皋投债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124211', exchange=, name='PR甘投债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124213', exchange=, name='PR德清债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124215', exchange=, name='PR九国资', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124216', exchange=, name='新查暂停', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124220', exchange=, name='13晋能交', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124223', exchange=, name='PR微山矿', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124224', exchange=, name='PR朝国资', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124227', exchange=, name='PR宁国01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124228', exchange=, name='PR宁国02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124229', exchange=, name='PR晋公投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124230', exchange=, name='PR蓉兴锦', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124231', exchange=, name='PR临海投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124232', exchange=, name='PR苏海发', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124234', exchange=, name='PR鹏铁01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124235', exchange=, name='PR清河投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124236', exchange=, name='PR马经开', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124239', exchange=, name='PR鄞城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124240', exchange=, name='PR合工投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124243', exchange=, name='PR常高新', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124245', exchange=, name='PR杭运河', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124246', exchange=, name='PR溧城发', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124247', exchange=, name='13绍交投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124250', exchange=, name='PR宿建投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124251', exchange=, name='13鲁信投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124252', exchange=, name='13邯交通', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124253', exchange=, name='PR新乡投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124254', exchange=, name='PR常熟发', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124255', exchange=, name='PR浙新昌', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124257', exchange=, name='PR海浆纸', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124258', exchange=, name='13潞矿01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124259', exchange=, name='13潞矿02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124260', exchange=, name='PR遂发展', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124262', exchange=, name='PR楚投停', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124263', exchange=, name='PR临国资', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124264', exchange=, name='PR晋城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124265', exchange=, name='PR红河路', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124267', exchange=, name='PR金坛投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124268', exchange=, name='PR渝南发', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124269', exchange=, name='PR渝大足', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124270', exchange=, name='PR渝万盛', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124271', exchange=, name='PR金外滩', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124273', exchange=, name='13翔宇债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124277', exchange=, name='13大丰港', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124278', exchange=, name='PR渝双桥', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124280', exchange=, name='PR通经开', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124281', exchange=, name='PR石地产', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124283', exchange=, name='13武新港', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124284', exchange=, name='13琼洋浦', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124285', exchange=, name='13同煤债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124286', exchange=, name='13海航债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124288', exchange=, name='13光谷联', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124289', exchange=, name='PR丽城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124290', exchange=, name='PR长轨交', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124292', exchange=, name='PR溧城建', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124293', exchange=, name='PR农六师', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124294', exchange=, name='PR苏华靖', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124296', exchange=, name='盛江暂停', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124297', exchange=, name='PR桐乡投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124298', exchange=, name='PR临汾投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124299', exchange=, name='PR西经开', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124301', exchange=, name='PR日照债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124302', exchange=, name='12桂交投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124303', exchange=, name='PR咸荣盛', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124304', exchange=, name='PR合川投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124306', exchange=, name='13鄂三宁', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124308', exchange=, name='PR眉宏大', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124309', exchange=, name='13弘燃气', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124310', exchange=, name='PR洪水利', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124311', exchange=, name='PR弘湘资', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124312', exchange=, name='PR景国资', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124313', exchange=, name='PR苏家屯', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124315', exchange=, name='13瓯交投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124316', exchange=, name='PR新郑投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124317', exchange=, name='PR华发债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124322', exchange=, name='PR南城发', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124323', exchange=, name='PR新天治', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124325', exchange=, name='PR京生物', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124326', exchange=, name='PR郑建投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124327', exchange=, name='13中电投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124328', exchange=, name='PR渝鸿业', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124330', exchange=, name='13龙工贸', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124332', exchange=, name='PR湘振湘', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124333', exchange=, name='PR铜城建', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124334', exchange=, name='PR博国资', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124335', exchange=, name='PR海国资', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124336', exchange=, name='PR渝地债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124337', exchange=, name='PR铜建设', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124338', exchange=, name='PR闽经开', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124339', exchange=, name='PR渝城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124340', exchange=, name='PR张保债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124341', exchange=, name='PR吐番资', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124343', exchange=, name='PR阳江债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124344', exchange=, name='PR沪南房', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124345', exchange=, name='PR京煤债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124348', exchange=, name='PR京谷财', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124349', exchange=, name='PR福东海', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124350', exchange=, name='晋煤暂停', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124352', exchange=, name='PR平凉债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124353', exchange=, name='PR商洛01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124354', exchange=, name='PR商洛02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124356', exchange=, name='PR珠汇华', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124360', exchange=, name='PR成阿债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124361', exchange=, name='PR京科城', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124362', exchange=, name='PR钦滨海', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124364', exchange=, name='PR临尧都', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124365', exchange=, name='PR昌润债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124367', exchange=, name='PR锡城发', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124370', exchange=, name='PR虞新区', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124371', exchange=, name='PR北辰发', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124373', exchange=, name='PR平天湖', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124375', exchange=, name='13鄂供销', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124376', exchange=, name='PR渝物流', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124377', exchange=, name='PR渝碚城', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124378', exchange=, name='PR湘九华', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124380', exchange=, name='PR曹妃甸', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124384', exchange=, name='PR雅发投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124386', exchange=, name='PR新沂债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124387', exchange=, name='PR湛基投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124388', exchange=, name='PR任城债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124389', exchange=, name='PR资水务', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124390', exchange=, name='PR葫岛01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124391', exchange=, name='PR葫岛02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124392', exchange=, name='PR荆门投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124394', exchange=, name='PR永城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124395', exchange=, name='PR堰城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124396', exchange=, name='PR姜发展', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124397', exchange=, name='PR郫国投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124398', exchange=, name='PR株城发', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124400', exchange=, name='PR渝双福', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124401', exchange=, name='13冀广网', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124402', exchange=, name='PR丹投01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124403', exchange=, name='PR丹投02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124404', exchange=, name='PR怀化工', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124405', exchange=, name='PR宝工债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124406', exchange=, name='PR荆经开', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124407', exchange=, name='PR泰州债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124408', exchange=, name='PR宛城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124409', exchange=, name='PR宿城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124410', exchange=, name='13国网03', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124411', exchange=, name='13国网04', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124412', exchange=, name='PR金利源', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124413', exchange=, name='PR寿城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124415', exchange=, name='13鄂投01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124416', exchange=, name='13鄂投02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124417', exchange=, name='PR江高新', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124418', exchange=, name='13永利债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124420', exchange=, name='PR盐国资', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124421', exchange=, name='PR海新区', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124422', exchange=, name='PR崇明债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124423', exchange=, name='PR宜环科', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124424', exchange=, name='PR柳东城', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124426', exchange=, name='PR澄港城', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124428', exchange=, name='13粤垦债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124429', exchange=, name='PR亭公投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124432', exchange=, name='PR襄建投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124433', exchange=, name='PR沪闵行', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124434', exchange=, name='PR渝豪江', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124438', exchange=, name='PR冶城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124442', exchange=, name='PR武威01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124445', exchange=, name='PR泰成兴', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124446', exchange=, name='PR即墨债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124448', exchange=, name='PR大理01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124449', exchange=, name='PR常滨湖', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124451', exchange=, name='PR濮建债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124452', exchange=, name='PR府谷债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124453', exchange=, name='PR秦开01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124454', exchange=, name='PR武清01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124455', exchange=, name='PR越都债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124456', exchange=, name='13闽投债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124458', exchange=, name='PR镇投01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124459', exchange=, name='PR随州01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124460', exchange=, name='PR忻州01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124461', exchange=, name='PR清远债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124462', exchange=, name='PR海财01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124463', exchange=, name='PR津住宅', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124464', exchange=, name='PR天易01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124465', exchange=, name='PR黄冈01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124467', exchange=, name='PR锦州01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124468', exchange=, name='PR丰城01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124469', exchange=, name='PR格尔木', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124470', exchange=, name='PR赣开01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124471', exchange=, name='PR宁海01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124472', exchange=, name='PR海西州', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124477', exchange=, name='PR滨高新', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124478', exchange=, name='PR仪城发', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124480', exchange=, name='PR东台01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124481', exchange=, name='PR镇投02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124485', exchange=, name='14苏沿海', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124486', exchange=, name='PR锦开01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124487', exchange=, name='PR邵城债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124488', exchange=, name='PR吴兴南', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124490', exchange=, name='PR首开01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124491', exchange=, name='PR皋开债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124492', exchange=, name='PR江夏投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124493', exchange=, name='PR伊宁债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124494', exchange=, name='PR迁安01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124496', exchange=, name='PR丰城02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124497', exchange=, name='PR扬化工', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124498', exchange=, name='14金资01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124500', exchange=, name='PR鹏铁02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124501', exchange=, name='PR皋沿江', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124505', exchange=, name='PR嘉市镇', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124509', exchange=, name='PR湘潭新', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124510', exchange=, name='PR赣开02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124511', exchange=, name='PR赣开投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124515', exchange=, name='云路暂停', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124518', exchange=, name='PR忻州02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124519', exchange=, name='PR淮新01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124520', exchange=, name='PR14太资', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124522', exchange=, name='PR连普湾', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124525', exchange=, name='PR毕开源', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124532', exchange=, name='14甘公01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124533', exchange=, name='PR酒经投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124534', exchange=, name='PR渝中债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124535', exchange=, name='PR眉山资', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124536', exchange=, name='PR莱开投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124537', exchange=, name='PR伊财通', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124540', exchange=, name='PR汉车都', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124543', exchange=, name='PR临港控', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124544', exchange=, name='PR锦州02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124545', exchange=, name='PR双水01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124548', exchange=, name='14裕峰债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124549', exchange=, name='PR新滨江', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124550', exchange=, name='PR桃城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124551', exchange=, name='PR长兴经', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124552', exchange=, name='PR如金鑫', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124555', exchange=, name='PR余城集', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124556', exchange=, name='PR余经开', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124557', exchange=, name='PR天易02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124558', exchange=, name='14宏桥01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124559', exchange=, name='PR冶城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124560', exchange=, name='PR大理02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124561', exchange=, name='PR苏汾湖', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124563', exchange=, name='PR吉铁投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124566', exchange=, name='PR潭两型', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124567', exchange=, name='PR扬开发', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124568', exchange=, name='14株国投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124569', exchange=, name='PR嘉经投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124570', exchange=, name='PR首开02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124571', exchange=, name='14高新投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124572', exchange=, name='PR遂川中', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124574', exchange=, name='PR攀国01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124575', exchange=, name='PR汕投资', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124577', exchange=, name='PR甬广聚', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124578', exchange=, name='PR青莱西', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124580', exchange=, name='PR淮开发', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124581', exchange=, name='PR黄冈02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124583', exchange=, name='PR津房信', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124585', exchange=, name='14南网债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124590', exchange=, name='PR武清02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124591', exchange=, name='PR长土开', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124592', exchange=, name='PR并国投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124593', exchange=, name='PR相城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124595', exchange=, name='PR涪陵债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124596', exchange=, name='14长影债', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124597', exchange=, name='14海资01', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124598', exchange=, name='PR济城投', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ContractData(gateway_name='OES', symbol='124603', exchange=, name='14国网02', product=, size=10, pricetick=100, min_volume=100, stop_supported=False, net_position=True, history_data=False, option_strike=0, option_underlying='', option_type=None, option_expiry=None),\n", - " ...]" + " exchange gateway_name history_data min_volume name \\\n", + "0 Exchange.SSE OES False 100 21国债⑺ \n", + "1 Exchange.SSE OES False 100 03国债⑶ \n", + "2 Exchange.SSE OES False 100 05国债⑷ \n", + "3 Exchange.SSE OES False 100 05国债⑿ \n", + "4 Exchange.SSE OES False 100 06国债⑼ \n", + "5 Exchange.SSE OES False 100 06国债⒆ \n", + "6 Exchange.SSE OES False 100 07国债06 \n", + "7 Exchange.SSE OES False 100 07国债13 \n", + "8 Exchange.SSE OES False 100 国开1401 \n", + "9 Exchange.SSE OES False 100 国开1702 \n", + "10 Exchange.SSE OES False 100 国开1801 \n", + "11 Exchange.SSE OES False 100 国开1802 \n", + "12 Exchange.SSE OES False 100 国开1803 \n", + "13 Exchange.SSE OES False 100 10国债02 \n", + "14 Exchange.SSE OES False 100 10国债03 \n", + "15 Exchange.SSE OES False 100 10国债07 \n", + "16 Exchange.SSE OES False 100 10国债09 \n", + "17 Exchange.SSE OES False 100 10国债12 \n", + "18 Exchange.SSE OES False 100 10国债14 \n", + "19 Exchange.SSE OES False 100 10国债18 \n", + "20 Exchange.SSE OES False 100 10国债19 \n", + "21 Exchange.SSE OES False 100 10国债23 \n", + "22 Exchange.SSE OES False 100 10国债24 \n", + "23 Exchange.SSE OES False 100 10国债26 \n", + "24 Exchange.SSE OES False 100 10国债29 \n", + "25 Exchange.SSE OES False 100 10国债31 \n", + "26 Exchange.SSE OES False 100 10国债34 \n", + "27 Exchange.SSE OES False 100 10国债37 \n", + "28 Exchange.SSE OES False 100 10国债40 \n", + "29 Exchange.SSE OES False 100 10国债41 \n", + "... ... ... ... ... ... \n", + "16289 Exchange.SZSE OES False 100 越博动力 \n", + "16290 Exchange.SZSE OES False 100 天地数码 \n", + "16291 Exchange.SZSE OES False 100 欣锐科技 \n", + "16292 Exchange.SZSE OES False 100 汉嘉设计 \n", + "16293 Exchange.SZSE OES False 100 锐科激光 \n", + "16294 Exchange.SZSE OES False 100 金力永磁 \n", + "16295 Exchange.SZSE OES False 100 顶固集创 \n", + "16296 Exchange.SZSE OES False 100 宁德时代 \n", + "16297 Exchange.SZSE OES False 100 迈为股份 \n", + "16298 Exchange.SZSE OES False 100 隆利科技 \n", + "16299 Exchange.SZSE OES False 100 爱朋医疗 \n", + "16300 Exchange.SZSE OES False 100 华致酒行 \n", + "16301 Exchange.SZSE OES False 100 中山金马 \n", + "16302 Exchange.SZSE OES False 100 罗博特科 \n", + "16303 Exchange.SZSE OES False 100 七彩化学 \n", + "16304 Exchange.SZSE OES False 100 康龙化成 \n", + "16305 Exchange.SZSE OES False 100 迈瑞医疗 \n", + "16306 Exchange.SZSE OES False 100 立华股份 \n", + "16307 Exchange.SZSE OES False 100 上海瀚讯 \n", + "16308 Exchange.SZSE OES False 100 锦浪科技 \n", + "16309 Exchange.SZSE OES False 100 新诺威 \n", + "16310 Exchange.SZSE OES False 100 每日互动 \n", + "16311 Exchange.SZSE OES False 100 震安科技 \n", + "16312 Exchange.SZSE OES False 100 迪普科技 \n", + "16313 Exchange.SZSE OES False 100 德方纳米 \n", + "16314 Exchange.SZSE OES False 100 新媒股份 \n", + "16315 Exchange.SZSE OES False 100 智莱科技 \n", + "16316 Exchange.SZSE OES False 100 运达股份 \n", + "16317 Exchange.SZSE OES False 100 拉卡拉 \n", + "16318 Exchange.SZSE OES False 100 标准券 \n", + "\n", + " net_position option_expiry option_strike option_type \\\n", + "0 True None 0 None \n", + "1 True None 0 None \n", + "2 True None 0 None \n", + "3 True None 0 None \n", + "4 True None 0 None \n", + "5 True None 0 None \n", + "6 True None 0 None \n", + "7 True None 0 None \n", + "8 True None 0 None \n", + "9 True None 0 None \n", + "10 True None 0 None \n", + "11 True None 0 None \n", + "12 True None 0 None \n", + "13 True None 0 None \n", + "14 True None 0 None \n", + "15 True None 0 None \n", + "16 True None 0 None \n", + "17 True None 0 None \n", + "18 True None 0 None \n", + "19 True None 0 None \n", + "20 True None 0 None \n", + "21 True None 0 None \n", + "22 True None 0 None \n", + "23 True None 0 None \n", + "24 True None 0 None \n", + "25 True None 0 None \n", + "26 True None 0 None \n", + "27 True None 0 None \n", + "28 True None 0 None \n", + "29 True None 0 None \n", + "... ... ... ... ... \n", + "16289 True None 0 None \n", + "16290 True None 0 None \n", + "16291 True None 0 None \n", + "16292 True None 0 None \n", + "16293 True None 0 None \n", + "16294 True None 0 None \n", + "16295 True None 0 None \n", + "16296 True None 0 None \n", + "16297 True None 0 None \n", + "16298 True None 0 None \n", + "16299 True None 0 None \n", + "16300 True None 0 None \n", + "16301 True None 0 None \n", + "16302 True None 0 None \n", + "16303 True None 0 None \n", + "16304 True None 0 None \n", + "16305 True None 0 None \n", + "16306 True None 0 None \n", + "16307 True None 0 None \n", + "16308 True None 0 None \n", + "16309 True None 0 None \n", + "16310 True None 0 None \n", + "16311 True None 0 None \n", + "16312 True None 0 None \n", + "16313 True None 0 None \n", + "16314 True None 0 None \n", + "16315 True None 0 None \n", + "16316 True None 0 None \n", + "16317 True None 0 None \n", + "16318 True None 0 None \n", + "\n", + " option_underlying pricetick product size stop_supported \\\n", + "0 100 Product.EQUITY 10 False \n", + "1 100 Product.EQUITY 10 False \n", + "2 100 Product.EQUITY 10 False \n", + "3 100 Product.EQUITY 10 False \n", + "4 100 Product.EQUITY 10 False \n", + "5 100 Product.EQUITY 10 False \n", + "6 100 Product.EQUITY 10 False \n", + "7 100 Product.EQUITY 10 False \n", + "8 100 Product.EQUITY 10 False \n", + "9 100 Product.EQUITY 10 False \n", + "10 100 Product.EQUITY 10 False \n", + "11 100 Product.EQUITY 10 False \n", + "12 100 Product.EQUITY 10 False \n", + "13 100 Product.EQUITY 10 False \n", + "14 100 Product.EQUITY 10 False \n", + "15 100 Product.EQUITY 10 False \n", + "16 100 Product.EQUITY 10 False \n", + "17 100 Product.EQUITY 10 False \n", + "18 100 Product.EQUITY 10 False \n", + "19 100 Product.EQUITY 10 False \n", + "20 100 Product.EQUITY 10 False \n", + "21 100 Product.EQUITY 10 False \n", + "22 100 Product.EQUITY 10 False \n", + "23 100 Product.EQUITY 10 False \n", + "24 100 Product.EQUITY 10 False \n", + "25 100 Product.EQUITY 10 False \n", + "26 100 Product.EQUITY 10 False \n", + "27 100 Product.EQUITY 10 False \n", + "28 100 Product.EQUITY 10 False \n", + "29 100 Product.EQUITY 10 False \n", + "... ... ... ... ... ... \n", + "16289 100 Product.EQUITY 100 False \n", + "16290 100 Product.EQUITY 100 False \n", + "16291 100 Product.EQUITY 100 False \n", + "16292 100 Product.EQUITY 100 False \n", + "16293 100 Product.EQUITY 100 False \n", + "16294 100 Product.EQUITY 100 False \n", + "16295 100 Product.EQUITY 100 False \n", + "16296 100 Product.EQUITY 100 False \n", + "16297 100 Product.EQUITY 100 False \n", + "16298 100 Product.EQUITY 100 False \n", + "16299 100 Product.EQUITY 100 False \n", + "16300 100 Product.EQUITY 100 False \n", + "16301 100 Product.EQUITY 100 False \n", + "16302 100 Product.EQUITY 100 False \n", + "16303 100 Product.EQUITY 100 False \n", + "16304 100 Product.EQUITY 100 False \n", + "16305 100 Product.EQUITY 100 False \n", + "16306 100 Product.EQUITY 100 False \n", + "16307 100 Product.EQUITY 100 False \n", + "16308 100 Product.EQUITY 100 False \n", + "16309 100 Product.EQUITY 100 False \n", + "16310 100 Product.EQUITY 100 False \n", + "16311 100 Product.EQUITY 100 False \n", + "16312 100 Product.EQUITY 100 False \n", + "16313 100 Product.EQUITY 100 False \n", + "16314 100 Product.EQUITY 100 False \n", + "16315 100 Product.EQUITY 100 False \n", + "16316 100 Product.EQUITY 100 False \n", + "16317 100 Product.EQUITY 100 False \n", + "16318 0 Product.EQUITY 0 False \n", + "\n", + " symbol vt_symbol \n", + "0 010107 010107.SSE \n", + "1 010303 010303.SSE \n", + "2 010504 010504.SSE \n", + "3 010512 010512.SSE \n", + "4 010609 010609.SSE \n", + "5 010619 010619.SSE \n", + "6 010706 010706.SSE \n", + "7 010713 010713.SSE \n", + "8 018003 018003.SSE \n", + "9 018006 018006.SSE \n", + "10 018007 018007.SSE \n", + "11 018008 018008.SSE \n", + "12 018009 018009.SSE \n", + "13 019002 019002.SSE \n", + "14 019003 019003.SSE \n", + "15 019007 019007.SSE \n", + "16 019009 019009.SSE \n", + "17 019012 019012.SSE \n", + "18 019014 019014.SSE \n", + "19 019018 019018.SSE \n", + "20 019019 019019.SSE \n", + "21 019023 019023.SSE \n", + "22 019024 019024.SSE \n", + "23 019026 019026.SSE \n", + "24 019029 019029.SSE \n", + "25 019031 019031.SSE \n", + "26 019034 019034.SSE \n", + "27 019037 019037.SSE \n", + "28 019040 019040.SSE \n", + "29 019041 019041.SSE \n", + "... ... ... \n", + "16289 300742 300742.SZSE \n", + "16290 300743 300743.SZSE \n", + "16291 300745 300745.SZSE \n", + "16292 300746 300746.SZSE \n", + "16293 300747 300747.SZSE \n", + "16294 300748 300748.SZSE \n", + "16295 300749 300749.SZSE \n", + "16296 300750 300750.SZSE \n", + "16297 300751 300751.SZSE \n", + "16298 300752 300752.SZSE \n", + "16299 300753 300753.SZSE \n", + "16300 300755 300755.SZSE \n", + "16301 300756 300756.SZSE \n", + "16302 300757 300757.SZSE \n", + "16303 300758 300758.SZSE \n", + "16304 300759 300759.SZSE \n", + "16305 300760 300760.SZSE \n", + "16306 300761 300761.SZSE \n", + "16307 300762 300762.SZSE \n", + "16308 300763 300763.SZSE \n", + "16309 300765 300765.SZSE \n", + "16310 300766 300766.SZSE \n", + "16311 300767 300767.SZSE \n", + "16312 300768 300768.SZSE \n", + "16313 300769 300769.SZSE \n", + "16314 300770 300770.SZSE \n", + "16315 300771 300771.SZSE \n", + "16316 300772 300772.SZSE \n", + "16317 300773 300773.SZSE \n", + "16318 131990 131990.SZSE \n", + "\n", + "[16319 rows x 16 columns]" ] }, - "execution_count": 6, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 查询所有合约\n", - "engine.get_all_contracts()" + "engine.get_all_contracts(use_df=True)" ] }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 4, "metadata": {}, "outputs": [ { "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
accountidavailablebalancefrozengateway_namevt_accountid
0188800031510011029372761100110293727610OESOES.1888000315
\n", + "
" + ], "text/plain": [ - "[AccountData(gateway_name='OES', accountid='1888000315', balance=10011765529477, frozen=0)]" + " accountid available balance frozen gateway_name \\\n", + "0 1888000315 10011029372761 10011029372761 0 OES \n", + "\n", + " vt_accountid \n", + "0 OES.1888000315 " ] }, - "execution_count": 7, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 查询资金\n", - "engine.get_all_accounts()" + "engine.get_all_accounts(use_df=True)" ] }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 5, "metadata": {}, "outputs": [ { "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
directionexchangefrozengateway_namepnlpricesymbolvolumevt_positionidvt_symbolyd_volume
0Direction.NETExchange.SSE0OES04.1881600010296900600010.SSE.Direction.NET600010.SSE1000000
1Direction.NETExchange.SSE0OES032.00686000362300600036.SSE.Direction.NET600036.SSE0
\n", + "
" + ], "text/plain": [ - "[PositionData(gateway_name='OES', symbol='600010', exchange=, direction=, volume=296900, frozen=0, price=4.1881, pnl=0, yd_volume=1000000)]" + " direction exchange frozen gateway_name pnl price symbol \\\n", + "0 Direction.NET Exchange.SSE 0 OES 0 4.1881 600010 \n", + "1 Direction.NET Exchange.SSE 0 OES 0 32.0068 600036 \n", + "\n", + " volume vt_positionid vt_symbol yd_volume \n", + "0 296900 600010.SSE.Direction.NET 600010.SSE 1000000 \n", + "1 2300 600036.SSE.Direction.NET 600036.SSE 0 " ] }, - "execution_count": 8, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 查询持仓\n", - "engine.get_all_positions()" + "engine.get_all_positions(use_df=True)" ] }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 6, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "[]" - ] - }, - "execution_count": 15, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "# 查询活动委托\n", - "engine.get_all_active_orders()" + "engine.get_all_active_orders(use_df=True)" ] }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 7, "metadata": {}, "outputs": [], "source": [ @@ -1137,35 +1711,119 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 9, "metadata": {}, "outputs": [ { "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ask_price_1ask_price_2ask_price_3ask_price_4ask_price_5ask_volume_1ask_volume_2ask_volume_3ask_volume_4ask_volume_5...limit_downlimit_uplow_pricenameopen_interestopen_pricepre_closesymbolvolumevt_symbol
034.634.6234.6334.6434.6500000...0033.85034.570.06000361900600036.SSE
\n", + "

1 rows × 36 columns

\n", + "
" + ], "text/plain": [ - "TickData(gateway_name='OES', symbol='600036', exchange=, datetime=datetime.datetime(2019, 7, 2, 8, 50, 38, 863602), name='', volume=1100, open_interest=0, last_price=34.6, last_volume=0, limit_up=0, limit_down=0, open_price=34.57, high_price=34.9, low_price=33.85, pre_close=0.0, bid_price_1=34.59, bid_price_2=34.58, bid_price_3=34.57, bid_price_4=34.56, bid_price_5=34.55, ask_price_1=34.6, ask_price_2=34.61, ask_price_3=34.62, ask_price_4=34.63, ask_price_5=34.64, bid_volume_1=0, bid_volume_2=0, bid_volume_3=0, bid_volume_4=0, bid_volume_5=0, ask_volume_1=0, ask_volume_2=0, ask_volume_3=0, ask_volume_4=0, ask_volume_5=0)" + " ask_price_1 ask_price_2 ask_price_3 ask_price_4 ask_price_5 \\\n", + "0 34.6 34.62 34.63 34.64 34.65 \n", + "\n", + " ask_volume_1 ask_volume_2 ask_volume_3 ask_volume_4 ask_volume_5 ... \\\n", + "0 0 0 0 0 0 ... \n", + "\n", + " limit_down limit_up low_price name open_interest open_price \\\n", + "0 0 0 33.85 0 34.57 \n", + "\n", + " pre_close symbol volume vt_symbol \n", + "0 0.0 600036 1900 600036.SSE \n", + "\n", + "[1 rows x 36 columns]" ] }, - "execution_count": 12, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 查询行情\n", - "engine.get_tick(\"600036.SSE\")" + "engine.get_tick(\"600036.SSE\", use_df=True)" ] }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 10, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "OES.1000122\n" + "OES.1000124\n" ] } ], @@ -1177,16 +1835,16 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "OrderData(gateway_name='OES', symbol='600036', exchange=, orderid='1000122', type=, direction=, offset=, price=32, volume=1000, traded=0, status=, time='2019-04-30T16:52:01.178000+08:00')" + "OrderData(gateway_name='OES', symbol='600036', exchange=, orderid='1000124', type=, direction=, offset=, price=32, volume=1000, traded=1000, status=, time=datetime.datetime(2019, 4, 30, 17, 31, 56, 965000, tzinfo=datetime.timezone(datetime.timedelta(seconds=28800))))" ] }, - "execution_count": 30, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -1198,7 +1856,7 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 12, "metadata": {}, "outputs": [], "source": [ diff --git a/vnpy/app/script_trader/engine.py b/vnpy/app/script_trader/engine.py index 3632d9c2..33ec2aec 100644 --- a/vnpy/app/script_trader/engine.py +++ b/vnpy/app/script_trader/engine.py @@ -3,11 +3,13 @@ import sys import importlib import traceback -from typing import Sequence +from typing import Sequence, Callable, Any from pathlib import Path from datetime import datetime from threading import Thread +from pandas import DataFrame + from vnpy.event import Event, EventEngine from vnpy.trader.engine import BaseEngine, MainEngine from vnpy.trader.constant import Direction, Offset, OrderType, Interval @@ -158,31 +160,39 @@ class ScriptEngine(BaseEngine): req = order.create_cancel_request() self.main_engine.cancel_order(req, order.gateway_name) - def get_tick(self, vt_symbol: str) -> TickData: + def get_tick(self, vt_symbol: str, use_df: bool = False) -> TickData: """""" - return self.main_engine.get_tick(vt_symbol) + return get_data(self.main_engine.get_tick, arg=vt_symbol, use_df=use_df) - def get_ticks(self, vt_symbols: Sequence[str]) -> Sequence[TickData]: + def get_ticks(self, vt_symbols: Sequence[str], use_df: bool = False) -> Sequence[TickData]: """""" ticks = [] for vt_symbol in vt_symbols: tick = self.main_engine.get_tick(vt_symbol) ticks.append(tick) - return ticks - def get_order(self, vt_orderid: str) -> OrderData: + if not use_df: + return ticks + else: + return to_df(ticks) + + def get_order(self, vt_orderid: str, use_df: bool = False) -> OrderData: """""" - return self.main_engine.get_order(vt_orderid) + return get_data(self.main_engine.get_order, arg=vt_orderid, use_df=use_df) - def get_orders(self, vt_orderids: Sequence[str]) -> Sequence[OrderData]: + def get_orders(self, vt_orderids: Sequence[str], use_df: bool = False) -> Sequence[OrderData]: """""" orders = [] for vt_orderid in vt_orderids: order = self.main_engine.get_order(vt_orderid) orders.append(order) - return orders - def get_trades(self, vt_orderid: str) -> Sequence[TradeData]: + if not use_df: + return orders + else: + return to_df(orders) + + def get_trades(self, vt_orderid: str, use_df: bool = False) -> Sequence[TradeData]: """""" trades = [] all_trades = self.main_engine.get_all_trades() @@ -191,37 +201,40 @@ class ScriptEngine(BaseEngine): if trade.vt_orderid == vt_orderid: trades.append(trade) - return trades + if not use_df: + return trades + else: + return to_df(trades) - def get_all_active_orders(self) -> Sequence[OrderData]: + def get_all_active_orders(self, use_df: bool = False) -> Sequence[OrderData]: """""" - return self.main_engine.get_all_active_orders() + return get_data(self.main_engine.get_all_active_orders, use_df=use_df) - def get_contract(self, vt_symbol) -> ContractData: + def get_contract(self, vt_symbol, use_df: bool = False) -> ContractData: """""" - return self.main_engine.get_contract(vt_symbol) + return get_data(self.main_engine.get_contract, arg=vt_symbol, use_df=use_df) - def get_all_contracts(self) -> Sequence[ContractData]: + def get_all_contracts(self, use_df: bool = False) -> Sequence[ContractData]: """""" - return self.main_engine.get_all_contracts() + return get_data(self.main_engine.get_all_contracts, use_df=use_df) - def get_account(self, vt_accountid: str) -> AccountData: + def get_account(self, vt_accountid: str, use_df: bool = False) -> AccountData: """""" - return self.main_engine.get_account(vt_accountid) + return get_data(self.main_engine.get_account, arg=vt_accountid, use_df=use_df) - def get_all_accounts(self) -> Sequence[AccountData]: + def get_all_accounts(self, use_df: bool = False) -> Sequence[AccountData]: """""" - return self.main_engine.get_all_accounts() + return get_data(self.main_engine.get_all_accounts, use_df=use_df) - def get_position(self, vt_positionid: str) -> PositionData: + def get_position(self, vt_positionid: str, use_df: bool = False) -> PositionData: """""" - return self.main_engine.get_position(vt_positionid) + return get_data(self.main_engine.get_position, arg=vt_positionid, use_df=use_df) - def get_all_positions(self) -> Sequence[AccountData]: + def get_all_positions(self, use_df: bool = False) -> Sequence[AccountData]: """""" - return self.main_engine.get_all_positions() + return get_data(self.main_engine.get_all_positions, use_df=use_df) - def get_bars(self, vt_symbol: str, start_date: str, interval: Interval) -> Sequence[BarData]: + def get_bars(self, vt_symbol: str, start_date: str, interval: Interval, use_df: bool = False) -> Sequence[BarData]: """""" contract = self.main_engine.get_contract(vt_symbol) if not contract: @@ -236,10 +249,7 @@ class ScriptEngine(BaseEngine): interval=interval ) - bars = rqdata_client.query_history(req) - if not bars: - return [] - return bars + return get_data(rqdata_client.query_history, arg=req, use_df=use_df) def write_log(self, msg: str) -> None: """""" @@ -248,3 +258,29 @@ class ScriptEngine(BaseEngine): event = Event(EVENT_SCRIPT_LOG, log) self.event_engine.put(event) + + +def to_df(data_list: Sequence): + """""" + if not data_list: + return None + + dict_list = [data.__dict__ for data in data_list] + return DataFrame(dict_list) + + +def get_data(func: callable, arg: Any = None, use_df: bool = False): + """""" + if not arg: + data = func() + else: + data = func(arg) + + if not use_df: + return data + elif data is None: + return data + else: + if not isinstance(data, list): + data = [data] + return to_df(data)