TCore Python API 行情订阅与交易回报主推
SubQuote
订阅行情
def SubQuote(symbol):
Parameters
symbol
合约代码
UnsubQuote
解阅行情
def UnsubQuote(symbol):
Parameters
symbol
合约代码
SubGreeks
订阅Greeks
def SubGreeks(symbol):
Parameters
symbol
合约代码
UnsubGreeks
解阅Greeks
def UnsubGreeks(symbol):
Parameters
symbol
合约代码
getdata
获取即时行情与交易回报主推讯息
while True:
message = TCoreAPI.getdata()
if message['DataType']=="REALTIME":
print("实时行情: \n",pd.DataFrame.from_dict(message['Quote'],orient='index').T) #这里只是展示用,实际应用建议不要使用dataframe转换实时数据,会影响运行效率
elif message['DataType']=="GREEKS":
print("实时GREEKS: \n",pd.DataFrame.from_dict(message['Quote'],orient='index').T)
elif message['DataType']=='ACCOUNTS':
print("账户列表更新: \n",message['Accounts'])
arrInfo = message['Accounts']
if len(arrInfo) != 0:
strAccountMask = arrInfo[0]["AccountMask"]
elif message['DataType'] == "EXECUTIONREPORT":
print("实时委托回报: \n",pd.DataFrame.from_dict(message["Report"],orient='index').T)
elif message['DataType'] == "FILLEDREPORT":
print("实时成交: \n",pd.DataFrame.from_dict(message["Report"],orient='index').T)
Last updated
Was this helpful?