以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 请问我引用自定义指标是哪里出错了? (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=61543) |
-- 作者:pzwang2014 -- 发布时间:2014/2/11 20:42:08 -- 请问我引用自定义指标是哪里出错了? 请问我引用自定义指标是哪里出错了? 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是一系列高点的存储数组; 希望通过引用,将高点和低点连接起来;但是系统无显示。 求老师指点迷津~!
|
-- 作者:jinzhe -- 发布时间:2014/2/12 8:47:23 -- 先查看下被引用的AA和BB有没有数值 |
-- 作者:pzwang2014 -- 发布时间:2014/2/12 9:11:39 -- 没有数值,调试过,没有数值赋值进去; BB:STKINDI(\'\',\'Gdd.DD\',0,-1); 这样的引用行不行?但是BB还是没有数值
|
-- 作者:jinzhe -- 发布时间:2014/2/12 9:16:08 -- 公式名字到底是啥?GDD?SHOU? |
-- 作者:pzwang2014 -- 发布时间:2014/2/12 9:22:38 -- 哦,都一样的,有两个文件,代码都一样的~ |
-- 作者:jinzhe -- 发布时间:2014/2/12 9:26:13 -- 把被引用的代码帖出来看看
|
-- 作者:pzwang2014 -- 发布时间:2014/2/12 9:41:34 -- 有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 的嵌套循环
|
-- 作者:jinzhe -- 发布时间:2014/2/12 9:50:09 -- 做循环的赋初值要variable:b=0; 不是直接b=0 |
-- 作者:jinzhe -- 发布时间:2014/2/12 9:50:29 -- 被引用公式里面的循环值你输出过没有? |
-- 作者:pzwang2014 -- 发布时间:2014/2/12 10:06:18 -- 被引用公式可以正常使用,但是越往下编越复杂,调试量很大,想一步步封装起来便于后续调试编写; 只是发现系统有时候会计算错误,遗留某些高点和低点,这个是什么原因?计算量太大导致?
|