回测时怎样计算当天的均价?

以一分钟周期为例

Defs

Numeric calsumavg(Numeric a, Numeric b)//定义公式计算均价返回a/b


{

return(a/b);

}



Range[1:1]

{

 if(BarCount-lastdaybarcount==1)//bar数减去上日收盘时的bar数,为1说明是今天刚开盘

   {

sum=open;

}

   if(BarCount-lastdaybarcount>1)

   {

sum=sum+open;//open价总和

   }

avgp =calsumavg(sum, (BarCount-lastdaybarcount));

if(time==0.1459)

  {

           lastdaybarcount=BarCount;//收盘时的bar数

           }


老师这样写可以吗?

怎样在历史回测中,获取当天的涨、跌停板价格?
买入均价的计算公式是什么?
回测时开平仓信号消失
TB回测时交易成本计算异常。
回测时如何取到当前涨跌停价格?
如何计算当天收益
如何导出回测时的交易记录?
TB回测时事件触发时刻的问题
回测时间
TBQ3怎样读取持仓平均价格? 如开仓了3次,怎样读取平均开仓价格?

已解决,统计当天成交量和成交手数  相除得出的均价和行情显示的很接近

写出来盘中和分时图的比一比不就知道了

\"\"思路应该是可以的,但是结果错的离谱,bar数统计出错了,不知道怎么调试,老师有没有更好的思路?