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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件功能教学汇总区 → 使用金字塔的自定义数据功能来加强改善跨周期引用指标的效率

   

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


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

主题:使用金字塔的自定义数据功能来加强改善跨周期引用指标的效率

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


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
使用金字塔的自定义数据功能来加强改善跨周期引用指标的效率  发帖心情 Post By:2012/3/13 14:02:31 [只看该作者]

请注意下面的文章适用 金字塔2.82版的标准版及其以上用户使用。
金字塔提供了灵活的跨周期指标调用功能,用户可以直接在公式中进行灵活的调用,但是跨周期指标调用的效率较低,尤其是用户大量的使用跨周期指标引用,将带来严重的效率问题,表现为软件使用停顿,甚至死机,或者优化时因大量的内存占用而导致软件崩溃。

   因为金字塔在设计开发时已经对公式系统进行了很好的优化,通常用户只引用1到2跨周期公式是没有什么效率问题的,但是如果用户引用的跨周期数量超过了3个,那么就应该考虑使用自定义数据来解决效率问题。

   自定义数据是金字塔的扩展数据很重要的一个组成部分,有了扩展数据,用户就可以在公式中来对这些自定义的扩展数据进行更加灵活的加工,比如取十大股东的信息等等,有关自定义数据的更详细描述,不在本教程的范围之内,请用户参考自定义数据的有关章节,这里只介绍对提高跨周期指标调用提高效率有用的部分。
    那么跨周期指标调用用自定义数据有什么好处呢?
    1、用户使用跨周期通常都是固定参数,只需要自定义数据刷新过一次后,就可以反复调用了,极大的减少了运算量。
    2、对于用户多窗口交易,使用自定义数据也是需要盘中自动刷新一遍,而无需多窗口的再度重复计算。
   
自定义数据的使用范例:
   例如我们有个公式,需要在1分钟周期调用5分钟周期的MACD.DEF的数据,通常我们会在公式中这样来调用
   DD:"MACD.DIFF#MIN5"(26,12,9);

 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图未命名.jpg
图片点击可在新窗口打开查看

 

但是如果我们需要将5分钟周期的MACD.DEF的保存到自定义数据中,那么需要的步骤如下:
   1、分析菜单->自定义数据
   2、点“新建”按钮,属性中选择“证券相关序列”,这样来保证计算出来的自定义数据是与跨周期保持一致的序列数据。


图片点击可在新窗口打开查看此主题相关图片如下:qq截图未命名.jpg
图片点击可在新窗口打开查看

   3、勾选下方的“与指标相关联”后,点“指标”按钮,然后弹出“自定义数据属性设置”,在内部选择好公式、周期、参数、刷新频率、计算范围后,点确定按钮。在此对计算范围做一下说明,计算范围是指对你选择的板块内的所有品种进行刷新,用户可以将准备交易使用的品种都放到自选股板块

中,这样就可以做到定时刷新了,用户不要盲目的乱加品种,因为品种过多会影响到刷新速度,只添加必要的可用到的交易品种即可。

 

 

 
图片点击可在新窗口打开查看此主题相关图片如下:qq截图未命名.jpg
图片点击可在新窗口打开查看

 4、设置结束后,点自定义数据管理器上的“刷新全部”按钮即可全部刷新数据了,如果你需要的是用自定义数据盘中自动刷新来做自动交易,那么请勾选“自动更新”复选框。
   5、数据刷新完毕后,我们就可以在公式中来调用刚才刷新的自定义数据了,例如:dd:selfdata('data1');,效果图如下,与跨周期指标引用完全一致。

 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图未命名.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2012-3-13 14:10:02编辑过]

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


加好友 发短信 原leevolvo
等级:版主 帖子:2160 积分:10563 威望:0 精华:11 注册:2010/11/3 11:21:19
  发帖心情 Post By:2012/3/13 14:29:08 [只看该作者]

图片点击可在新窗口打开查看

牛啊。2.82什么时候推出来,等得花儿都要谢了


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


加好友 发短信
等级:金字塔养老院 帖子:509 积分:2425 威望:0 精华:0 注册:2012/3/2 12:50:05
  发帖心情 Post By:2012/3/13 14:46:25 [只看该作者]

2.82已经在测试当中,预计很快就能推出了。

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


加好友 发短信 大哥
等级:超级版主 帖子:2837 积分:13237 威望:0 精华:2 注册:2010/7/14 17:31:54
  发帖心情 Post By:2012/3/13 15:09:52 [只看该作者]

调用的时候使用下面语句就可以调用自定义数据了~


DDD:SELFDATAN(1 );


金字塔—专业程序化交易量化投资平台

客户服务部

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

欢迎您参加我公司的技术培训,具体培训需求请发邮件到

service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信 期道剑客
等级:新手上路 帖子:29 积分:118 威望:0 精华:0 注册:2011/8/18 11:00:50
  发帖心情 Post By:2012/3/13 17:47:51 [只看该作者]

在主站,,下面是下载主页,,,

 

http://www.weistock.com:8080/down/html/?23.html

 

 

 

 

 

 

 

[此贴子已经被作者于2012-3-13 17:49:18编辑过]

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


加好友 发短信 期道剑客
等级:新手上路 帖子:29 积分:118 威望:0 精华:0 注册:2011/8/18 11:00:50
  发帖心情 Post By:2012/3/13 17:52:52 [只看该作者]

有了这个功能,就能应该保存指标线在分笔中的状态,便于以后分析中引用,老师们辛苦了

 

 

 

 


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


加好友 发短信 原leevolvo
等级:版主 帖子:2160 积分:10563 威望:0 精华:11 注册:2010/11/3 11:21:19
  发帖心情 Post By:2012/3/13 18:54:31 [只看该作者]

V5

明天实验

 

取该品种在指定板块指定指标下的排名
用法:TINSORT(BLOCK,LINENAME,O),BLOCK为板块名字,LINENAME为指标及指标线,O排序类别0升序 1降序。

 

指标排序所用的周期呢? 默认为所加载的周期,不能自由选择?


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


加好友 发短信
等级:新手上路 帖子:101 积分:530 威望:0 精华:0 注册:2011/12/9 19:43:29
  发帖心情 Post By:2012/3/13 22:21:54 [只看该作者]

 非常及时的功能!
有问题如下:
1、“如果你需要的是用自定义数据盘中自动刷新来做自动交易,那么请勾选“自动更新”复选框。” 这句能详细解释一下吗?
2、如果我调用“MACD.def”、"MACD.MACD" ,这个会计算两次吗? 那样的话可又慢了很多啊!

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


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2012/3/13 22:32:39 [只看该作者]

如果你需要2个指标线,那么自定义数据中计算2次与你在公式中引用2次是相同道理的。当然就是论事,如果你就只用了这2个简单东西,可以合并在一个公式里当然是最简单的


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


加好友 发短信
等级:新手上路 帖子:101 积分:530 威望:0 精华:0 注册:2011/12/9 19:43:29
  发帖心情 Post By:2012/3/13 23:14:41 [只看该作者]

 哇,这么晚还在工作?
鉴于只能输出一个变量,你是说将输出的两个变量合为一个变量?比如前5位表示一个变量,后5位表示第二个变量,然后再去拆分?

 回到顶部
总数 22 1 2 3 下一页