以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [原创]再请教,夸周期指标引用 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=86296) |
-- 作者:木鱼石传说 -- 发布时间:2015/10/16 18:04:13 -- [原创]再请教,夸周期指标引用 原来使用过贵公司的标准版的。 被跨周期搞蒙了,请老师直接指点一下,谢谢! 我要在多分钟(20分钟)的K线图上,引用5min、10min、30min、60min的macd指标中的macd值,如何编写代码? 自己写好好几个,发现大周期的无法引用,请老师直接把代码告知,谢谢!
|
-- 作者:木鱼石传说 -- 发布时间:2015/10/16 18:37:15 -- 看了论坛很多关于“跨周期引用”的帖子,还是没有搞懂! 1,比如,问题:小周期引用大周期的数据,要偏移,偏移的那个参数都填“-1”吗? 2,多分钟K是比如我要在20分钟K线图上引用30分钟、60分钟的MACD,这个多分钟相对30min\\60min是小周期还是大周期? 敬请老师直接把代码写出来,告知,谢谢了!无论我什么怎么偏移,怎么改,界面输出都达不到要求,很是奇怪。
|
-- 作者:木鱼石传说 -- 发布时间:2015/10/16 18:41:12 -- 我这样写对不对? //定义各周期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)都试过了。
|
-- 作者:木鱼石传说 -- 发布时间:2015/10/16 18:48:06 -- 其它代码正确。同样的代码,将K线周期切换到30min,则30min的macd数据引用正常,同样,切换到60minK线图,则60min的数据引用也正常,在20minK线图上述代码就无法正确引用30、60min的数据。 |
-- 作者:木鱼石传说 -- 发布时间:2015/10/18 22:46:30 -- 烦请老师释义,谢谢! |
-- 作者:jinzhe -- 发布时间:2015/10/19 9:04:15 -- 请具体说明一下20分钟周期上引用30,60分钟的错误是怎么样的 |
-- 作者:木鱼石传说 -- 发布时间:2015/10/19 9:10:57 -- 就是我们用肉眼直接观察30min、60min上的MACD指标都已经达到编制的信号触发条件要求,但就是没有信号输出。我的信号是用指标提示的方式,不是程序化交易的那个什么的K线走完模式。 |
-- 作者:jinzhe -- 发布时间:2015/10/19 9:34:50 -- 那么引用的值和原理的值一样吗? |
-- 作者:木鱼石传说 -- 发布时间:2015/10/19 13:11:11 -- 引用的值和代码完全一样,只是引用周期不同。30min、60min的引用MACD值达到指标要求,但没有代码所要表达的结果输出,小周期的10min、5min就有结果输出。我也百思不得其解,为什么会有差别 |
-- 作者:jinzhe -- 发布时间:2015/10/19 13:11:47 -- 你截图说明一下问题,这样讲太抽象 |