以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  为什么数组不能向前引用?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=170829)

--  作者:zzhfzzhf
--  发布时间:2019/7/4 23:48:56
--  为什么数组不能向前引用?

//例如

AA:c[barpos+5];

//可以向前引用

 

//但是下面代码就不行

VARIABLE:sz[]=0;

Cd:=c;

sz:=Cd;

BB:sz[barpos+5];

//实际上sz[barpos+5]还是等于c;

 

为什么?

 

[此贴子已经被作者于2019/7/4 23:49:34编辑过]

--  作者:FireScript
--  发布时间:2019/7/5 9:26:55
--  
 这样不行的哦。
因为这样定义的数组长度始终和当前barpos相等的。所以每次输出的还是和c一样的。

--  作者:zzhfzzhf
--  发布时间:2019/7/5 11:12:09
--  

那怎么样才能实现数组向前引用?


--  作者:FireScript
--  发布时间:2019/7/5 11:16:32
--  
 你原始需求是怎样的?为什么会需要数组。你描述下,能不用数组解决还是不用数组比较好。
--  作者:zzhfzzhf
--  发布时间:2019/7/5 16:51:32
--  

我想编个指标drawicon最高点最低点

当然也有公式可以实现

但我想自己编看看.

用vba又太麻烦


--  作者:gxx978
--  发布时间:2019/7/5 17:29:28
--  

你是想用数组获取前第5根K线的收盘价?barpos不是应该减5嘛。BB:sz[barpos-5];

VARIABLE:sz[]=0;

Cd:=c;

sz:=Cd;

BB:sz[barpos-5];


--  作者:zzhfzzhf
--  发布时间:2019/7/14 16:38:57
--  

以运行程序的k线为参考点,之前的是减,之后的是加,我是要加。


--  作者:zzhfzzhf
--  发布时间:2019/7/14 16:40:30
--  
我的主帖内容为什么总是显示“内容待审核”
--  作者:FireScript
--  发布时间:2019/7/15 9:56:49
--  
 已经处理掉了。关键词导致的。