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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]

   

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


  共有3667人关注过本帖树形打印复制链接

主题:[求助]

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


加好友 发短信
等级:新手上路 帖子:22 积分:136 威望:0 精华:0 注册:2012/7/8 0:06:43
[求助]  发帖心情 Post By:2012/7/8 18:15:14    Post IP:101.80.47.32[显示全部帖子]

INPUT:N(5,2,500);      //参数申明
VARIABLE:I=0,S=0;     //
全局变量申明
VAR1:=C; //
金字塔下放在这里的变量为序列赋值

//为了加快运算速度,只有最后一个周期时才循环计算
IF NOT(ISLASTBAR) THEN EXIT;
FOR J=1 TO DATACOUNT DO BEGIN
 S:=S+VAR1[J];
 IF J>=N THEN BEGIN
  IF J>N THEN
    S:=S-VAR1[J-N];
  MA1[J]:S/N;        //
实现MA(C,N)
  I:=0;
 END;
END; 

问题1:k线模式是说每个周期都需要运行代码,而IF NOT(ISLASTBAR) THEN EXIT; 是说如果周期不是最后一个周期,则跳出程序?

问题2:

FOR J=1 TO DATACOUNT DO BEGIN 

 S:=S+VAR1[J]; 
 IF J>=N THEN BEGIN 
  IF J>N THEN 
    S:=S-VAR1[J-N]; 
  MA1[J]:S/N;        //
实现MA(C,N) 
  I:=0; 
 END; 
END; 

举个例子,MA1[1]=VAR1[1]+VAR1[2]+.....+VAR1[N]才是,但是从

FOR J=1 TO DATACOUNT DO BEGIN 


end

这个循环来看,MA1[1]=VAR1[1]/N;

不知道如何理解该代码实现MA?

问题3:金字塔是否有自动搜索功能,例如BARSLAST(close/ref(close,1)>1.1)?并且返回的数值与软件选择的周期有关?

麻烦各位大侠慷慨解囊


 回到顶部
帅哥哟,离线,有人找我吗?
jhoncongchen
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:22 积分:136 威望:0 精华:0 注册:2012/7/8 0:06:43
  发帖心情 Post By:2012/7/8 22:00:24    Post IP:101.80.47.32[显示全部帖子]

已解决

 回到顶部