欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 上次升级记录中有个新增的功能的帖子在哪呢?

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3011人关注过本帖平板打印复制链接

主题:上次升级记录中有个新增的功能的帖子在哪呢?

帅哥哟,离线,有人找我吗?
tjphj
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:金字塔养老院 帖子:42 积分:192 威望:0 精华:0 注册:2012/11/5 13:26:47
  发帖心情 Post By: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 数组数据个数



金字塔—专业程序化软件提供商

客户服务部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部