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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [原创]再请教,夸周期指标引用

   

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


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

主题:[原创]再请教,夸周期指标引用

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


加好友 发短信
等级:论坛游侠 帖子:416 积分:139 威望:0 精华:0 注册:2013/2/5 20:33:58
[原创]再请教,夸周期指标引用  发帖心情 Post By:2015/10/16 18:04:13    Post IP:222.64.180.162[显示全部帖子]

原来使用过贵公司的标准版的。

被跨周期搞蒙了,请老师直接指点一下,谢谢!

我要在多分钟(20分钟)的K线图上,引用5min、10min、30min、60min的macd指标中的macd值,如何编写代码?

自己写好好几个,发现大周期的无法引用,请老师直接把代码告知,谢谢!

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


加好友 发短信
等级:论坛游侠 帖子:416 积分:139 威望:0 精华:0 注册:2013/2/5 20:33:58
  发帖心情 Post By:2015/10/16 18:37:15    Post IP:222.64.180.162[显示全部帖子]

看了论坛很多关于“跨周期引用”的帖子,还是没有搞懂!

1,比如,问题:小周期引用大周期的数据,要偏移,偏移的那个参数都填“-1”吗?
2,多分钟K是比如我要在20分钟K线图上引用30分钟、60分钟的MACD,这个多分钟相对30min\60min是小周期还是大周期?

敬请老师直接把代码写出来,告知,谢谢了!无论我什么怎么偏移,怎么改,界面输出都达不到要求,很是奇怪。

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


加好友 发短信
等级:论坛游侠 帖子:416 积分:139 威望:0 精华:0 注册:2013/2/5 20:33:58
  发帖心情 Post By:2015/10/16 18:41:12    Post IP:222.64.180.162[显示全部帖子]

我这样写对不对?
//定义各周期diff
duomdiff:=stkindi('','macd.diff',0,11);
5mdiff:=stkindi('','macd.diff',0,2);
10mdiff:=stkindi('','macd.diff',0,18);
30mdiff:=stkindi('','macd.diff',0,4,-1);
60mdiff:=stkindi('','macd.diff',0,5,-1);
//定义各周期macd
duommacd:=stkindi('','macd.macd1',0,11);
5mmacd:=stkindi('','macd.macd1',0,2);
10mmacd:=stkindi('','macd.macd1',0,18);
30mmacd:=stkindi('','macd.macd1',0,4,-1);
60mmacd:=stkindi('','macd.macd1',0,5,-1);

数据引用,5min、10min通过验证可以到要求,但引用30min、60min的输出就不行了,实在找不出原因!偏移(-1、0、1)都试过了。

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


加好友 发短信
等级:论坛游侠 帖子:416 积分:139 威望:0 精华:0 注册:2013/2/5 20:33:58
  发帖心情 Post By:2015/10/16 18:48:06    Post IP:222.64.180.162[显示全部帖子]

其它代码正确。同样的代码,将K线周期切换到30min,则30min的macd数据引用正常,同样,切换到60minK线图,则60min的数据引用也正常,在20minK线图上述代码就无法正确引用30、60min的数据。

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


加好友 发短信
等级:论坛游侠 帖子:416 积分:139 威望:0 精华:0 注册:2013/2/5 20:33:58
  发帖心情 Post By:2015/10/18 22:46:30    Post IP:222.64.180.162[显示全部帖子]

烦请老师释义,谢谢!

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


加好友 发短信
等级:论坛游侠 帖子:416 积分:139 威望:0 精华:0 注册:2013/2/5 20:33:58
  发帖心情 Post By:2015/10/19 9:10:57    Post IP:222.64.177.207[显示全部帖子]

就是我们用肉眼直接观察30min、60min上的MACD指标都已经达到编制的信号触发条件要求,但就是没有信号输出。我的信号是用指标提示的方式,不是程序化交易的那个什么的K线走完模式。

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


加好友 发短信
等级:论坛游侠 帖子:416 积分:139 威望:0 精华:0 注册:2013/2/5 20:33:58
  发帖心情 Post By:2015/10/19 13:11:11    Post IP:222.64.177.207[显示全部帖子]

引用的值和代码完全一样,只是引用周期不同。30min、60min的引用MACD值达到指标要求,但没有代码所要表达的结果输出,小周期的10min、5min就有结果输出。我也百思不得其解,为什么会有差别

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


加好友 发短信
等级:论坛游侠 帖子:416 积分:139 威望:0 精华:0 注册:2013/2/5 20:33:58
  发帖心情 Post By:2015/10/19 13:26:40    Post IP:222.64.177.207[显示全部帖子]

这么说嘛,我要在30min、20min、10min的MACD都小于0的时候,输出一个文字提示“大空”,在20min、10min、5min的MACD都小于0的时候,输出一个文字提示“小空”,指标编写如下:
//定义各周期diff
duomdiff:=stkindi('','macd.diff',0,11);
5mdiff:=stkindi('','macd.diff',0,2);
10mdiff:=stkindi('','macd.diff',0,18);
30mdiff:=stkindi('','macd.diff',0,4,-1);
60mdiff:=stkindi('','macd.diff',0,5,-1);
//定义各周期macd
duommacd:=stkindi('','macd.macd1',0,11);
5mmacd:=stkindi('','macd.macd1',0,2);
10mmacd:=stkindi('','macd.macd1',0,18);
30mmacd:=stkindi('','macd.macd1',0,4,-1);
60mmacd:=stkindi('','macd.macd1',0,5,-1);
//大空
5mshort:= 5mmacd<0;
10mshort:= 10mmacd<0;
15mshort:= 15mmacd<0;
30mshort:= 30mmacd<0;
dashort:= 30mshort and duomshort and 10mshort;
xiaoshort:= duomshort and 10mshort and 5mshort;
drawtextex(dashort,1,38,748,'    大空'),colorcyan;
drawtextex(xiaoshort,1,38,808,'    小空'),colorgreen;

那么在5、10、20(MN)、30min周期的K线图MACD都小于0 的时候,将指标加载在20min的K线图上,只输出“小空”,而“大空”没有输出;
当把指标加载到30min的K线图上,才会同时输出“小空”,“大空”两个信号。
60min的输出也存在一样的情况。

请老师查查代码是不是有什么问题?

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


加好友 发短信
等级:论坛游侠 帖子:416 积分:139 威望:0 精华:0 注册:2013/2/5 20:33:58
  发帖心情 Post By:2015/10/19 15:57:33    Post IP:222.64.177.207[显示全部帖子]

上述是举例,实际代码如下:
//定义各周期diff
duomdiff:=stkindi('','macd.diff',0,11);
5mdiff:=stkindi('','macd.diff',0,2);
10mdiff:=stkindi('','macd.diff',0,18);
30mdiff:=stkindi('','macd.diff',0,4,-1);
60mdiff:=stkindi('','macd.diff',0,5,-1);
//定义各周期macd
duommacd:=stkindi('','macd.macd1',0,11);
5mmacd:=stkindi('','macd.macd1',0,2);
10mmacd:=stkindi('','macd.macd1',0,18);
30mmacd:=stkindi('','macd.macd1',0,4,-1);
60mmacd:=stkindi('','macd.macd1',0,5,-1);
//大空
duomshort:= duommacd<0;
5mshort:= 5mmacd<0;
10mshort:= 10mmacd<0;
30mshort:= 30mmacd<0;
dashort:= 30mshort and duomshort and 10mshort;
xiaoshort:= duomshort and 10mshort and 5mshort;
drawtextex(dashort,1,38,748,'    大空'),colorcyan;
drawtextex(xiaoshort,1,38,808,'    小空'),colorgreen;

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


加好友 发短信
等级:论坛游侠 帖子:416 积分:139 威望:0 精华:0 注册:2013/2/5 20:33:58
  发帖心情 Post By:2015/10/19 19:55:13    Post IP:222.64.177.207[显示全部帖子]

比如PTA,所有品种都存在这个问题

 回到顶部
总数 13 1 2 下一页