涨停板返回的aks值

昨天白银涨停板的时候程序出现了异常,目前在排查问题中


需要知道涨停板时Q_AskPrice值是0 还是InvalidNumeric呢?

查看了别人之前的帖子,没有确定的答复


麻烦指教

返回值的问题
begindatetime 返回值 的问题
A_ProfitLossO返回的值是N/A
函数返回值的问题
关于函数返回值
A_BuyPosition函数返回值问题
A_GetOpenOrderCount()返回值异常
onbar函数缺少返回值
持仓对象无返回值
A_OpenOrderEntryOrExit函数返回值异常

Q_AskPrice Q函数查只能实时取,非盘中都不好测

所以我觉得订阅tick行情用bidask数据更好

谢谢以上两位回复!

目前我对ask值做了!= 0和 != InvalidNumeric的前置处理

//不管是什么值

//应该有意识用算法矫正一下

//毕竟不仅仅是涨跌停才会出现无效值

LongEntryP = Data3.Q_AskPrice;

LongEntryP = IIF(LongEntryP == InvalidNumeric, Data3.Q_Last, LongEntryP); //取行情最新价

LongEntryP = IIF(LongEntryP == InvalidNumeric, Data3.Close, LongEntryP); //取数据源最新价

//‘、、、、、、、、、其他校验、、、、、、、、、、、、、、、、、、

//涨跌停校验

LongEntryP = Max(Data3.Q_LowerLimit, LongEntryP);

LongEntryP = Min(Data3.Q_UpperLimit, LongEntryP);

Data3.A_SendOrder。。。。。。

这个要实盘测一下,才能给你确定的结果,您也可以用Q_UpperLimit读取,用最高价判断下