使用MiniQMT的xtquant的xtdata可以获取期货行情:
from xtquant import xtdata
xtdata.enable_hello = False
stock_code = 'c2505.DF'
field_list = [stock_code]
dict_data = xtdata.get_market_data_ex(field_list=field_list, stock_list=stock_list, period=period, start_time=start_time, end_time=end_time, count=count, dividend_type=dividend_type, fill_data=fill_data)
df0 = dict_data[stock_list[0]]
但是使用 xt_trader.order_stock_async或者xt_trader.order_stock 下单时却出现错误,订单编号为-1且没有委托,也没有下单成功:
stock_code = 'c2505.DF'
# 使用指定价下单,接口返回订单编号,后续可以用于撤单操作以及查询委托状态
print("异步买单:")
order_seq = xt_trader.order_stock_async(acc_future, stock_code, xtconstant.FUTURE_OPEN_LONG, 1, xtconstant.LATEST_PRICE, 0, 'strategy_name', 'remark')
print('下单请求序号:',order_seq)
请问MiniQMT的xtquant怎么正确下单期货?是否有代码案例可以学习? |