公式工极速版导入到TBQ后,插入公式后无法显示当天的历史行情,只能显示从当前开始的行情数据。请老师看看
效果图:
Events
onBar(ArrayRef<Integer> indexs)
{
If (Data0.Q_BidPrice > 0 and Data1.Q_BidPrice > 0)
{
If(Data0.Q_BidPrice - Data1.Q_BidPrice<Data0.Close and Data0.Q_BidPrice - Data1.Q_BidPrice> -Data0.Close)
{PlotNumeric("duo",Data0.Q_BidPrice - Data1.Q_BidPrice);
}
}
}
老师可以试下这个,插入公式之前的数值都是0,如下图
q函数只有在最新bar上才能取到值,历史bar无效
历史bar的盘口价格可以通过gettick获取tick结构体,或者直接用bar结构体
Events
onBar(ArrayRef<Integer> indexs)
{
If (Data0.Q_BidPrice > 0 and Data1.Q_BidPrice > 0)
{
If(Data0.Q_BidPrice - Data1.Q_BidPrice<Data0.Close and Data0.Q_BidPrice - Data1.Q_BidPrice> -Data0.Close)
{PlotNumeric("duo",Data0.Q_BidPrice - Data1.Q_BidPrice);
}
}
}
老师可以试下这个,插入公式之前的数值都是0,如下图
行情插入很正常,但是画不出来东西,代码逻辑有问题?