以一分钟周期为例
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数
}
老师这样写可以吗?
已解决,统计当天成交量和成交手数 相除得出的均价和行情显示的很接近
写出来盘中和分时图的比一比不就知道了
思路应该是可以的,但是结果错的离谱,bar数统计出错了,不知道怎么调试,老师有没有更好的思路?