以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  上次升级记录中有个新增的功能的帖子在哪呢?  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=34078)

--  作者:金日成
--  发布时间:2012/12/27 10:31:34
--  上次升级记录中有个新增的功能的帖子在哪呢?
好像是2.95版本,说增加了一个新的功能,可以求的N天内所有阳线的收盘平均的方法,怎么找不到了?请客服老师麻烦给了链接,我好学习一下!
--  作者:jinzhe
--  发布时间:2012/12/27 10:41:55
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=31620

升级记录

求平均的我再找找


--  作者:tjphj
--  发布时间:2012/12/27 10:54:34
--  

帖子暂时还没找到,你需要的是不是下面这些:

 

在金字塔2.94 版本以后,公式系统PEL 语言主要对数组功能做了更加细致的支持:
1、支持数组的大小可以任意扩充。
之前版本的金字塔数组在使用VARIABLE 定义完大小使用后将无法改变其大小,新版增加
SETUBOUND 函数可以对其进行任意大小的动态变化。
2、MA,SUM 等统计函数支持对VARIABLE 支持的数组的运算
旧版本金字塔中下列公式将无法正常工作:

VARIABLE X[5]=0;
X[1]:=1;
X[2]:=2;
X[3]:=3;
X[4]:=4;
X[5]:=5;
S:MA(X,5);
之前旧版的金字塔MA 函数只支持传统的序列变量,无法支持VARIABLE 定义的数组,这
样对于很多用户要求较复杂的策略将无法编写,因此新版金字塔对此进行很好的支持,尤其对
VARIABLE 定义的数组延伸到了所有的统计函数中。
3、支持VARIABLE 定义的数组与序列变量的自由转化。
例1:
RUNMODE:0;//逐K 线模式运行
VARIABLE:X[]=0;//定义一个空的数组
A:=CLOSE;//定义收盘价序列变量
X:=A;//将序列变量赋值到数组X 中,并自动扩充数组大小
B:HARMEAN(X,10); //计算数组的调和平均值,注意数组X 在逐K 线模式和序列模式下的不同
计算结果,逐K 线模式可以得到一个曲线结果,而序列模式只会得到最后一个值的结果,这是
两种不通运行模式的结果。
例2:分别计算阳线和阴线收盘价10 个数字的平均价
这个要求在旧版本金字塔中只能通过VBA 扩展实现,因为金字塔的序列变量只能与数据周
期一一对应,无法做到非对齐模式的数据管理,但是新版金字塔我们完全可以通过建立一个空数
组,然后在逐K 线模式下动态去管理数据数据,然后再分别计算。
RUNMODE:0;
VARIABLE:DOWN[]=0;//定义一个空的数组,计算下跌的阳线收盘价
VARIABLE:UP[]=0;//定义一个空的数组,计算上涨阳线收盘价
IF CLOSE > OPEN THEN
UP:=CLOSE;
ELSE
DOWN:=CLOSE;
A:MA(UP,10);
B:MA(DOWN,10);

//下面2 行调试代码
DD:UBOUND(UP),NODRAW; //显示输出UP 数组数据个数
SS:UBOUND(DOWN),NODRAW; //显示输出DOWN 数组数据个数