以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 怎么解决循环中统计问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=156096) |
-- 作者:yzcxpp -- 发布时间:2017/7/20 11:12:13 -- 怎么解决循环中统计问题 求之前50天每一天前20天的最低收盘价 VARIABLE:L20[50]=0; for j=1 to 50 do L20[j]=ref( LLV(close,20 ),j);请问要怎么修改?
|
-- 作者:wenarm -- 发布时间:2017/7/20 11:17:17 -- 没必要用数组处理。ref(llv(close,20),50);就是当前位置50日前最低的收盘价的值。 |
-- 作者:yzcxpp -- 发布时间:2017/7/20 11:19:51 -- 因为我下面会用到if语句,if中不让使用ref,llv |
-- 作者:wenarm -- 发布时间:2017/7/20 12:20:10 -- 你的需求,2楼的代码已经是实现了。不知道你问什么还要这么处理。你说的这种是pel语法限制。并且,我们提供的很多函数都是序列数组变量类型。 |
-- 作者:yzcxpp -- 发布时间:2017/7/20 12:32:55 -- 那请问这种判断条件要怎么编写:今天创20日新低,前一个20日低点出现在至少4天以前? |
-- 作者:yzcxpp -- 发布时间:2017/7/20 12:40:21 -- 2楼的代码只是给出当前位置50日前20日低价,我需要的是当前位置1,2,3.....50日前的20日低价。所以PEL语言是实现不了? |
-- 作者:yukizzc -- 发布时间:2017/7/20 13:09:49 -- VARIABLE:cc[]=0;
类似这样去做计算 |
-- 作者:yzcxpp -- 发布时间:2017/7/20 13:31:31 -- 我的循环就是这么计算的,我问的是循环中不能出现ref( LLV(close,20 ),j)该怎么解决? |
-- 作者:yukizzc -- 发布时间:2017/7/20 13:46:05 -- 自己去统计所谓llv最低值,循环便利,,冒牌排序 |