以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]最后一个周期内DIFF的最大值怎么写  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=56991)

--  作者:qinjuns
--  发布时间:2013/9/25 14:08:43
--  [求助]最后一个周期内DIFF的最大值怎么写

 

老师好,为了消除信号闪烁,我想使用最后一个周期内DIFF的最大值与DEA做比较,不知道怎么用代码编写?


--  作者:jinzhe
--  发布时间:2013/9/25 14:10:09
--  
最后一个周期diff最大值?最后一个周期diff就一个值哪里来的最大值?
--  作者:qinjuns
--  发布时间:2013/9/25 14:18:18
--  

 

 

比如,我用下面一条语句显示DIFF的值,在图表上CCZ的值是不断表化的,我需要用到这个值在最后一个周期内的最大值。

ccz:diff,linethick0;


--  作者:jinzhe
--  发布时间:2013/9/25 14:34:49
--  

以下公式是建立在1分钟周期上的,需要用两个公式来完善这个策略:

 

公式1:

s:=12;

p:=26;

m:=9;

DIFF : EMA(CLOSE,S) - EMA(CLOSE,P);
DEA  : EMA(DIFF,M);
MACD1 : 2*(DIFF-DEA), COLORSTICK;

nn:=barslast(minute<>ref(minute,1))+1;

hh:hhv(diff,nn);

 

公式2:

zuidazhi:=stkindi(\'\',\'公式1.hh\',0,0);

 

公式2里面的最大值就是所需要的值


--  作者:qinjuns
--  发布时间:2013/9/25 14:40:40
--  

 

 

老师我补充一下:我想用最后一个周期内DIFF的最大值与DEA比较,这样只要DIFF的最大值>DEA,理论上信号就不会再闪烁了。

比如:开多条件:if(islastbar,hhv(diff,1)>dea,diff>dea);但是, 我的写法是有问题的,不能用。


--  作者:qinjuns
--  发布时间:2013/9/25 14:42:59
--  
谢谢老师,我试一下。