以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  macd跨周期调用 金叉死叉的问题  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=160683)

--  作者:xiechenpwl6
--  发布时间:2017/12/27 8:27:46
--  macd跨周期调用 金叉死叉的问题
前辈们,请教个问题,我弄了好久都没弄出来。就是我图标用的5min周期,想引用50min周期的macd的金叉死叉,来作为出场条件:
macd指标中写了公式如下:
DIFF :EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  :EMA(DIFF,9);
MACD1 :2*(DIFF-DEA), COLORSTICK;
damacd金叉:=cross(diff,dea);
damacd死叉:=cross(dea,diff);

然后我在公式中引用macd指标:
MACD1:=stkindi(stklabel(),\'MACD.MACD1\',0,21,50);
damacd金叉:=stkindi(stklabel(),\'MACD.damacd金叉\',0,21,50);
damacd死叉:=stkindi(stklabel(),\'MACD.damacd死叉\',0,21,50);

macd1应用正常,但是damacd金叉和damacd死叉这两个值并不是判断值1或0,他俩值和macd1是一样的这是为什么?

--  作者:wenarm
--  发布时间:2017/12/27 8:35:29
--  
DIFF :EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  :EMA(DIFF,9);
MACD1 :2*(DIFF-DEA), COLORSTICK;
damacd金叉:cross(diff,dea);
damacd死叉:cross(dea,diff);
 
被引用的公式变量只能用冒号,还有你公式中不要掺杂中文字符。

--  作者:xiechenpwl6
--  发布时间:2017/12/27 10:54:48
--  
好的,谢谢