用来统计在均线上或下的k线个数,逻辑上没问题,在最近6根k线上出现计算错误,
请帮忙看下问题出在哪里。
//------------------------------------------------------------------------
Params
Vars
Natural Integer num1(0);
Numeric Length1(10);
Numeric avg1;
Events
OnBarClose(ArrayRef<Integer> indexs)
{
avg1=AverageFC(Close,Length1);
//Length1趋势判断
If(CurrentBar==Length1-1)
{
If(C<avg1)
num1=-1;
Else
num1=1;
}
If(CurrentBar>Length1-1)
{
if(C<avg1 and num1<0)
{
num1=num1-1;
}
If(C<avg1 and num1>0)
{
num1=-1;
}
If(C>avg1 and num1>0)
{
num1=num1+1;
}
If(C>avg1 and num1<0)
{
num1=1;
}
PlotNumeric(\"qs1\",num1);
}
}
另外一个帖子回复了。
这个不是bug,应该用series而不是natural
感谢
说明问题可以通过截图
品种,周期,K线的时间或者位置
值应该是多少 ,输出却是多少
我加载你的没看出具体问题