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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件策略编写求助区 → 1分钟周期引用3分钟周期的SMA,公式作不出来

   

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


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

主题:1分钟周期引用3分钟周期的SMA,公式作不出来

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


加好友 发短信
等级:论坛游侠 帖子:260 积分:313 威望:0 精华:0 注册:2012/10/15 23:46:48
  发帖心情 Post By:2012/12/9 21:12:02 [只看该作者]

FLY大哥,再请教下:

我已经改了1分钟周期调用3分钟周期的无未来SMA,代码如下:

 

INPUT:N(5,2,500);

variable:S3[3]=0;
VAR1:=C; Index:=0;
XBarpos:Barpos,linethick0;

Index:=if(mod(barpos,3)=0,3,mod(barpos,3));

For J=Index to Barpos Do begin
  If J=Index then S3[Index]:=VAR1[Index];
  else S3[Index]:=(S3[Index]*4+VAR1[J])/5;
  J:=J+2;
End

TSMA1:S3[Index],coloryellow;

 

但是,策略关系,我用的是逐K模式,然后用如上代码,因为是For循环,所以效率不高,如果图表4000根以上有延迟。

看了半天那个1分钟引用5分钟MA的贴,我琢磨把代码优化下,但没想出办法,原来用全局变量,也是想减少计算量,似乎不行。老师能帮我看看如何优化吗?

 



查看使用道具详细信息
悬赏金币帖,要悬赏 0 个金币
 回到顶部