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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]如何实现以下功能?

   

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


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

主题:[求助]如何实现以下功能?

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


加好友 发短信
等级:论坛游侠 帖子:356 积分:767 威望:0 精华:0 注册:2011/9/5 10:51:56
[求助]如何实现以下功能?  发帖心情 Post By:2015/5/12 9:10:50    Post IP:14.151.71.151[只看该作者]

现在有名为FUNC_DMA的公式如下:
INPUT : CH01(3,1,5),DM01(3,2,4);
DMA01 : REF(MA(CLOSE,CH01),DM01),COLORYELLOW;
作用是提取3周期前的3日均线作为当前均线;

然后在主策略有以下跨周期引用:
DMA01 := STKINDIEX('','FUNC_DMA.DMA01(DMA_CH01,DMA_DM01)',0,11,3,100);
k线周期为30秒周期,多分钟周期为8分钟,这里的stkindiex参数中,引用了3周期后偏移的数据,因此造成了未来函数的问题,由于在func_dma公式里面,dma01参数是提取3周期之前的数据,这里按道理两个是应该会互相抵消的,但实际应用中,却出现了一大段的未来函数段,如下图,请问为什么?如果我想要不出现未来函数,但是又能实现上面的功能,请问可以怎么写?


图片点击可在新窗口打开查看此主题相关图片如下:001.png
图片点击可在新窗口打开查看




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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/5/12 9:21:48    Post IP:58.246.57.26[只看该作者]

处理中请稍等


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

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

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

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/5/12 9:47:40    Post IP:58.246.57.26[只看该作者]

理论上是这样的,但是系统运行的时候,你在引用未来的数据,那么系统先会判断这个未来的数据时间有没有产生,如果没有产生那么就返回最后的值

上面的结果就是最新的几根k线上,引用未来的数据,而未来的数据时间还没有产生,被系统判断为该未来时间还没有出现,所以返回最后的值



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

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

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

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


加好友 发短信
等级:论坛游侠 帖子:356 积分:767 威望:0 精华:0 注册:2011/9/5 10:51:56
  发帖心情 Post By:2015/5/12 10:10:20    Post IP:14.151.71.151[只看该作者]

那有没有办法解决呢?通过变动公式的内容以达到画出上述线段,但又不会有未来函数的问题?

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/5/12 10:16:10    Post IP:58.246.57.26[只看该作者]

你需要引用的数据是ma(c,3) ,为何要绕那么一大个圈子?


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

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

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

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


加好友 发短信
等级:论坛游侠 帖子:356 积分:767 威望:0 精华:0 注册:2011/9/5 10:51:56
  发帖心情 Post By:2015/5/12 10:27:32    Post IP:14.151.71.151[只看该作者]

因为我直接试过引用ma(c,3)画出来的图跟用这种方法画出来的不同,如下图,白线是有未来数据的,黄线是直接引用ma(c,3)的,两个数据不重叠,但是我需要白线的数据,就是要解决未来数据的问题。

图片点击可在新窗口打开查看此主题相关图片如下:002.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/5/12 10:31:49    Post IP:58.246.57.26[只看该作者]

这个是我本地测试时写的,用ma(c,3)的数据除了未来的那一部分,之前都是一致的

你没必要绕个大圈子


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


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

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

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

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


加好友 发短信
等级:论坛游侠 帖子:356 积分:767 威望:0 精华:0 注册:2011/9/5 10:51:56
  发帖心情 Post By:2015/5/12 10:41:44    Post IP:14.151.71.151[只看该作者]

好的,我再试试

 回到顶部