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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 指标函数的使用问题

   

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


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

主题:指标函数的使用问题

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


加好友 发短信
等级:论坛游侠 帖子:441 积分:0 威望:0 精华:0 注册:2014/7/2 10:58:53
指标函数的使用问题  发帖心情 Post By:2016/3/22 16:35:40 [显示全部帖子]

请问金字塔的指标函数是否只能用在序列模式下?

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


加好友 发短信
等级:论坛游侠 帖子:441 积分:0 威望:0 精华:0 注册:2014/7/2 10:58:53
  发帖心情 Post By:2016/3/22 17:21:11 [显示全部帖子]

那么请问图表化策略能用序列模式吗?

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


加好友 发短信
等级:论坛游侠 帖子:441 积分:0 威望:0 精华:0 注册:2014/7/2 10:58:53
  发帖心情 Post By:2016/3/22 18:16:09 [显示全部帖子]

如果公式是逐K模式,调用序列模式的指标会造成程序崩溃哦



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


加好友 发短信
等级:论坛游侠 帖子:441 积分:0 威望:0 精华:0 注册:2014/7/2 10:58:53
  发帖心情 Post By:2016/3/22 18:25:30 [显示全部帖子]

那我的指标该怎么写呢?

我遇到这个问题之后,我把指标改成逐K模式,再加载就完全可以啊

指标什么都没改过

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


加好友 发短信
等级:论坛游侠 帖子:441 积分:0 威望:0 精华:0 注册:2014/7/2 10:58:53
  发帖心情 Post By:2016/3/25 11:29:38 [显示全部帖子]

todaybarcount:=TODAYBAR;
a1:=0;
v1:=0;
for pos=barpos-todaybarcount downto barpos-todaybarcount-59 do begin
if pos<1 or (pos>=1 and date[pos]!=date[barpos-todaybarcount]) then begin
break;
end
else begin
a1:=a1+amount[pos];
v1:=v1+vol[pos];
end
end
last1jsj:=a1/v1/multiplier;
last1jsj:=INTPART(last1jsj/MINDIFF);
last1jsj:=last1jsj*MINDIFF;
getlastjsj:last1jsj;
上面就是获取T-1日的结算价的指标代码,我用逐K模式家在在公式上就没有问题,如果把指标改称序列模式加载到公式上就程序崩溃了

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


加好友 发短信
等级:论坛游侠 帖子:441 积分:0 威望:0 精华:0 注册:2014/7/2 10:58:53
  发帖心情 Post By:2016/3/29 18:07:37 [显示全部帖子]

如果采用序列模式, 是否是指金字塔提供的内部变量都是只取最近一根K的值来参与运算吗?


那么这样应该用旧图标交易系统也是可以在图表上使用序列模式的策略了?

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


加好友 发短信
等级:论坛游侠 帖子:441 积分:0 威望:0 精华:0 注册:2014/7/2 10:58:53
  发帖心情 Post By:2016/3/31 17:12:04 [显示全部帖子]

那如果把if 或 for等控制语句中的序列变量 放到外面去赋值给一个变量,然后将该变量在if for控制语句中使用的话,能行吗?

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


加好友 发短信
等级:论坛游侠 帖子:441 积分:0 威望:0 精华:0 注册:2014/7/2 10:58:53
  发帖心情 Post By:2016/3/31 17:37:51 [显示全部帖子]

策略的代码比较多和逻辑比较多

逐K运算太慢了,每次K线结束要等5-10秒钟才能运算完

而且策略需要过去至少1个星期的K线数据,1M级别的

 回到顶部