以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 金字塔软件问题提交 (http://222.73.7.161/bbs/list.asp?boardid=2) ---- for怎么运用 (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=149739) |
-- 作者:zh5888848 -- 发布时间:2017/3/27 20:21:12 -- for怎么运用 VARIABLE : K1 =0 ;
//开仓1信号 VARIABLE : K2 =0 ;
//开仓2信号 T20HI := REF(HHV(H,T20),1) ; T10LO := REF(LLV(L,T10),1) ; T20HI2 : REF(HHV(H,T20),1) ; T10LO2 : REF(LLV(L,T10),1) ; for i= 1 to 10 do BEGIN K1 :=K1 + ABS(T20HI[barpos-i]-HIGH[barpos-i+1]) ; K2 :=K2 + ABS(T10LO[barpos-i]-LOW[barpos-i+1]) ; i := i + 1; END for的运用对吗? 对的话,如何图表输出 K1,K2 如何价格比较低怎么运用到副图 或者跟随k线走势 我自己输出 K11:K1; K21:k2; 都找不到输出线 哪里错了呢。 |
-- 作者:yukizzc -- 发布时间:2017/3/28 9:17:57 -- 请描述下你的需求,我们看下请看 |
-- 作者:zh5888848 -- 发布时间:2017/3/28 10:12:45 -- 就想问下这循环语句表达准不准确 输出循环的值就可以了 |
-- 作者:yukizzc -- 发布时间:2017/3/28 10:17:58 -- 当barpos第一根=1时候,i会等于10,这个结果出来的负数十有问题的,造成后面结果的异常。 HIGH[barpos-i+1])
循环写法没错不代表输出肯定正常,其他一些地方边界问题不考虑好很麻烦的 |
-- 作者:zh5888848 -- 发布时间:2017/3/28 10:35:22 -- 没别的东西 就想输出for的运算 10根后的数据数据 不能有负数吧 |
-- 作者:yukizzc -- 发布时间:2017/3/28 10:38:35 -- 那你别用数组呢在for里面 就写个for不要牵涉数组边界情况去看效果 |
-- 作者:zh5888848 -- 发布时间:2017/3/28 10:47:34 -- 好吧 这要多出十几行的书写 有点麻烦 tb简单 都能看到函数怎么运作的 |
-- 作者:yukizzc -- 发布时间:2017/3/28 13:11:31 -- 你要看运行去情况,可以点击调试,进行一步步跟踪检查 这都是可以的,另外金字塔数组是从1开始的,可能和你之前的都不一样 |