成交价查询失败

实盘

单子成交后,查询成交价失败(order事件里)

拜托看看是哪里的问题?谢谢

data-href=

成交后,去控制台看,输出是false。模拟和实盘都这样

python有流量控制权限,如果频繁查询会失败
历史交易记录无法查询
TBPY怎么查询主力连续合约信息?
期货交易申报量用什么函数查询?
自动平仓失败
账号登录失败
请问委托价格与成交价格之间的逻辑
老师,python 怎么查询主连合约信息呀?
请教,查询账户持仓有几个品种用哪个函数?
旗舰版登录失败

不知道你目的是什么

成交在onfill里获取更好 ,不需要查询

非要在onorder里也有成交价

onorder需要成交金额/成交量计算 ,而且分段成交的话则是均价,可以等完全成交后计算

data-href=

然后你查询不对 ,很可能和实时状态有关,你要提供更多的信息

fill事件里直接可以取到成交价(但目前很多逻辑在order运行,暂时不考虑因为这个去改程序架构)

order里则需要经过换算(最后一定没有解决方案再考虑)

然后你查询不对 ,很可能和实时状态有关,你要提供更多的信息

→拜托指导一下


A_GetFill这个函数需要指定报单编号  buy_order_id是你的报单编号吗 可以输出看下是否成功获取了报单编号  ;A_GetFill函数下面有案例 可以再研究下 https://www.tbquant.net/helper?navigate=tbfn&words=A_GetFill&cid=1909

报单编号时成功获得的。

A_GetFill函数下面有案例

→看过了,没有针对性的作用


If(ord.status == Enum_Filled && ord.orderId == buy_order_id ){ //委托的单子已经成交

buy_ordering = 0; //clear

Bool ret; //获取成交价

ret = A_GetFill(buy_order_id, 0, myfill);

if(ret == true){

buyprice = myfill.fillprice;

}else{

buyprice = Q_AskPrice; //获取失败时,用卖价代替

print(\"ret=\"+\"false\");

}