以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 咨询问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=162845) |
-- 作者:maxuser2004 -- 发布时间:2018/4/17 18:17:28 -- 并且需要统计ds和dj数组内元素的个数,谢谢! |
-- 作者:无为剑 -- 发布时间:2018/4/17 18:22:33 -- 请问你这是序列模式运行还是逐K线模式的 |
-- 作者:maxuser2004 -- 发布时间:2018/4/18 9:29:34 -- 序列模式的,都是数组 |
-- 作者:FireScript -- 发布时间:2018/4/18 9:37:33 -- 数组定义使用VARIABLE,但是序列模式下此定义方式会失效。你定义数组的基本语法是不对的。 variable:dj[4]:=0; 请参照下variable函数说明。 |
-- 作者:maxuser2004 -- 发布时间:2018/4/18 17:57:07 -- 序列模式和K线下模式都可以,我刚才试了下会显示解释错误。 请老师帮忙修改下代码,n和y为已定义的变量,但是序列模式下编辑显示错误,若用K线模式,则显示循环中有未来函数。主要想筛选出符合条件的数组存放在ds和dj内,谢谢! VARIABLE:ds[]:=0,dj[]:=0;//用于存放符合条件的数组或序列 fc:n; for i=datacount downto 100 do begin if fc[i]>fc[i-1] then ds[]:=y[i]; else if fc[i]<fc[i-1] then dj[]:=y[i]; end; mm:UBOUND(ds); nn:UBOUND(dj); |
-- 作者:wenarm -- 发布时间:2018/4/18 18:41:31 -- 可变数据必须整体填充,不能进行单个赋值方式。
劳烦你把需求整体详细的表述下,我们可以尝试通过非循环可变数组的实现。
|
-- 作者:wenarm -- 发布时间:2018/4/19 10:48:02 -- 我要知道的就是你的N和y是什么?最好给我你的n和y的变量计算过程。后面的我们尝试使用非数组方式处理给你
|
-- 作者:maxuser2004 -- 发布时间:2018/4/19 15:45:43 -- n和y可以选任意指标的。比如n为ma5,y为obv都随便你的。 |
-- 作者:maxuser2004 -- 发布时间:2018/4/19 16:16:07 -- n为ma5,y为obv。计算过程就是金子塔自带的推算过程 |