请大神帮忙修改一下代码,这个实在找不出什么原因。有能达到类似效果的代码就行。谢谢
input:grid(3,1,60,1);
variable:level=0;
dist:=barslast(date<>ref(date,1));
oo:=ref(open,dist);
cc:=oo+level*grid*mindiff;
if c>=cc+grid*mindiff then begin
level:=level+1;
end
if c<=cc-grid*mindiff then begin
level:=level-1;
end
cc:=oo+level*grid*mindiff;
cc1:cc,colormagenta;
level1:level,nodraw;
aa:cc+grid*mindiff,nodraw;
bb:cc-grid*mindiff,nodraw;
//c1:c;
此主题相关图片如下:qq截图20191106150121.png
这个有尝试排除过,还是无法排除哪个步骤的问题。
input:grid(3,1,60,1);
variable:level=0;
dist:=barslast(date<>ref(date,1));
oo:=ref(open,dist);
cc:=oo+level*grid*mindiff;
if c>=cc+grid*mindiff then
level:=level+1;
if c<=cc-grid*mindiff then
level:=level-1;
cc:=oo+level*grid*mindiff;
cc1:cc;
把high跟low都改为c,也还是不行,因为在分笔周期上,ochl已经变成一个价格了。结果也是一样的。