Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:for怎么运用

1楼
zh5888848 发表于:2017/3/27 20:21:12
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;
都找不到输出线  哪里错了呢。

2楼
yukizzc 发表于:2017/3/28 9:17:57

请描述下你的需求,我们看下请看

3楼
zh5888848 发表于:2017/3/28 10:12:45
就想问下这循环语句表达准不准确  输出循环的值就可以了
4楼
yukizzc 发表于:2017/3/28 10:17:58

当barpos第一根=1时候,i会等于10,这个结果出来的负数十有问题的,造成后面结果的异常。

HIGH[barpos-i+1])

 

循环写法没错不代表输出肯定正常,其他一些地方边界问题不考虑好很麻烦的

5楼
zh5888848 发表于:2017/3/28 10:35:22
没别的东西  就想输出for的运算  10根后的数据数据 不能有负数吧
6楼
yukizzc 发表于:2017/3/28 10:38:35

那你别用数组呢在for里面

就写个for不要牵涉数组边界情况去看效果

7楼
zh5888848 发表于:2017/3/28 10:47:34
好吧 这要多出十几行的书写 有点麻烦  tb简单 都能看到函数怎么运作的
8楼
yukizzc 发表于:2017/3/28 13:11:31

你要看运行去情况,可以点击调试,进行一步步跟踪检查

这都是可以的,另外金字塔数组是从1开始的,可能和你之前的都不一样

共8 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.06250 s, 2 queries.