Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]最后一个周期内DIFF的最大值怎么写

1楼
qinjuns 发表于:2013/9/25 14:08:43

 

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

2楼
jinzhe 发表于:2013/9/25 14:10:09
最后一个周期diff最大值?最后一个周期diff就一个值哪里来的最大值?
3楼
qinjuns 发表于:2013/9/25 14:18:18

 

 

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

ccz:diff,linethick0;

4楼
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里面的最大值就是所需要的值

5楼
qinjuns 发表于:2013/9/25 14:40:40

 

 

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

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

6楼
qinjuns 发表于:2013/9/25 14:42:59
谢谢老师,我试一下。
共6 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.17969 s, 3 queries.