以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  2分钟macd调取问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=172289)

--  作者:hy1204
--  发布时间:2019/10/6 18:30:36
--  2分钟macd调取问题

{MACD 5分}
 
分DIFF:"MACD.DIff#MIN5"(26,12,9);
分DEAF:"MACD.DEA#MIN5"(26,12,9);
 MACD分:2*(分DIFF-分DEAF),NODRAW;

 STICKLINE(MACD分>0,0,MACD分,0.01,0) ,COLOR0000FF;
 STICKLINE(MACD分<0,0,MACD分,0.01,0) ,COLORFFF000;

 

以上公式可以使得我在1分钟下看到5分钟的macd,无非就是有5个同样的数值,但是请问要是看2分钟的呢,公式怎么编,因为没有MIN2啊,另外告诉你们金字塔软件有一个问题,分DIFF:"MACD.DIff#MIN5"(26,12,9);这句diff改成dif编译也能通过,但数值离奇出错,通达信上是dif,金字塔是diff,复制过来编译时没有报错,搞得我找了很长时间才发现问题所在。


--  作者:FireScript
--  发布时间:2019/10/8 9:13:07
--  
 如果要调用2分钟的,有2个方案:
1.
数据类型有TICK、MIN1、MIN3、MIN5、MIN10、MIN15、MIN30、MIN60、DAY、WEEK、MONTH、YEAR、MULTIDAY、MULTIMIN、MULTISEC、MULTIHOUR、QUARTER、SEMIYEAR、SOLARTERM

这里有个多分钟参数,可以使用这个。但是需要在 工具-选项 -多周期   下把多分钟设置成2分钟

2.STKINDI 函数也能实现。这个函数可以指定某个自定义周期的。具体请参考函数说明就行了。


"MACD.DIff#MIN5"(26,12,9) 

这里编译时候的确是检查不到的,编译阶段是不能去判断被调用的指标是否有diff或dif变量的。

--  作者:hy1204
--  发布时间:2019/10/8 18:07:03
--  
感谢老师辛苦