以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4)
---- [求助]循环赋值 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=79535)
|
-- 作者:jeffy
-- 发布时间:2015/6/9 9:37:23
-- [求助]循环赋值
for i=0 to 59 do begin k:=i; end k; ref(k,1) 我想实现前60根k线上添加系数
把前60根系数ref(k,59)赋值为59,前59赋ref(k,58)值为58 .... 当前K线赋值为 ref(k,0)赋值0 怎么实现呢 这个 for i=1 to 59 do begin k:=i; end 在前一个k线上k值仍然是59
|
-- 作者:jinzhe
-- 发布时间:2015/6/9 9:48:00
--
runmode:0; cc:=c;
if barpos>60 then begin for i=0 to 59 do begin cc[barpos-i]:=i; end end cc1:cc[barpos]; cc2:cc[barpos-1]; cc3:cc[barpos-2];
|
-- 作者:jeffy
-- 发布时间:2015/6/9 9:52:31
--
此主题相关图片如下:1.png

|
-- 作者:jeffy
-- 发布时间:2015/6/9 9:52:43
--
不行啊
|
-- 作者:jinzhe
-- 发布时间:2015/6/9 9:56:25
--
cc:c;
if barpos>60 then begin for i=0 to 59 do begin cc[barpos-i]:=i; end end cc1:cc[barpos]; cc2:cc[barpos-1]; cc3:cc[barpos-2];
再试试
|
-- 作者:jeffy
-- 发布时间:2015/6/9 10:05:35
--
当处在最后一根k线时没有问题cc=0 ref(cc,1)=1
但是处于ref(c,1)k线时,cc值并没有改变 ,此时cc值应该为0 但是还是为1
|
-- 作者:jinzhe
-- 发布时间:2015/6/9 10:06:20
--
不要用ref
我写的最后3句,就是你要的效果
|
-- 作者:jeffy
-- 发布时间:2015/6/9 10:09:05
--
要求当前k线满足,同时前面的k线也满足条件,当处在ref(k,2)k线时,需要在当前
k线
看起来ref(cc,2)=0 ref(cc,3)=1
|
-- 作者:jinzhe
-- 发布时间:2015/6/9 10:15:00
--
这个是对未来的赋值,做不到
|
-- 作者:jeffy
-- 发布时间:2015/6/9 10:22:18
--
这怎么是对未来的赋值呢?
|