请问我引用自定义指标是哪里出错了?
AA:"Shou.DD";
BB:"Shou.GG";
drawline(AA>0,AA,BB>0,BB,0),colorgreen;
drawline(BB>0,BB,AA>0,AA,0),colorgreen;
其中shou.DD和shou.GG是自定义指标,DD是一系列低点的存储数组;GG是一系列高点的存储数组;
希望通过引用,将高点和低点连接起来;但是系统无显示。
求老师指点迷津~!
没有数值,调试过,没有数值赋值进去;
BB:STKINDI('','Gdd.DD',0,-1);
这样的引用行不行?但是BB还是没有数值
有260多行,全部是 for 和if之类的循环赋值~~从头看眼花的要;
截取部分
//【A4】中期高低点辨别
//中期高点
bb:=0;
for i=1 to barpos do
if thisG[i]>0 then begin
bb:=bb+1;
cc[bb]:=i;
end
bb:=0;
for i=1 to barpos do
if thisG[i]>0 then
begin
bb:=bb+1;
ee[bb]:=thisG[i];
end
for bb=3 to barpos do
begin
if ee[bb]<ee[bb-1] and ee[bb-1]>ee[bb-2] then
dd:=cc[bb-1];
GG[dd]:=thisG[dd];
end
之后还做了对GG点的筛选过程,也是 for 和if 的嵌套循环
被引用公式可以正常使用,但是越往下编越复杂,调试量很大,想一步步封装起来便于后续调试编写;
只是发现系统有时候会计算错误,遗留某些高点和低点,这个是什么原因?计算量太大导致?