通达信高手写个公式昨日的CCI值是负120以上 今日收盘CCI值比昨日的值加大30以内如昨日负158今日负188以内

cci公式
TYP := (HIGH + LOW + CLOSE)/3;
CCI:(TYP-MA(TYP,N))/(0.015*AVEDEV(TYP,N));
A:100;
B:-100;
E:100;
G:-100;
X:-180;
S:200;
P:0;
XF:IF(CCI>=100,CCI,100),COLORRED,LINETHICK3;
XA:IF(CCI<=-100,CCI,-100),COLOR00FF00,LINETHICK3;
DRAWTEXT(CROSS(CCI,-100),-100,'▲'),COLORRED;
DRAWTEXT(CROSS(100,CCI),100,'▼'),COLOR00FF00;

TYP:=(HIGH+LOW+CLOSE)/3;
CCI:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));
XG:REF(CCI,1)>=-120 AND CCI>=REF(CCI,1) -30 AND CROSS(CCI,-100);
经过测试,个人认为所述“REF(CCI,1)>=-120 AND CCI>=REF(CCI,1)-30,”并不比原公式好,所以保留原公式条件。谢谢。{个人看法,仅供参考。}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-17
ZRXG:REF(CCI<-120,1) AND CCI>REF(CCI,1)-30 AND CCI<REF(CCI,1);
------------------------------------------------
就这样,你先将上面的做成副图,看看信号,是不是你要的追问

不行 我意思是 假如昨天收盘是负150那么今天收盘cci值在负151到负180之间 的才行

追答

说个上式不行的理由来--------------------有问题可以Q我

比如下图不符合的理由是什么?

追问

我研究了一下 应该是你的公式适用于通达信自己的cci公式 但是我是要用我提供的CCI公式

追答

没看到你的CCI公式有什么特别之处
看来你是要改参数而已,那就做成这样,方便调节参数
X:=CCI(N);{其中N是参数}
ZRXG:REF(XREF(X,1)-30 AND X<REF(X,1);

追问

现在是 我必须把通达信自带的cci参数改成 我的cci参数 选出来的股就可以 我的参数是n 2 100 7 m 1 100 6 直接把参数填在X:=CCI(N);{其中N是参数}
里面 还是不行 必须改自带的参数 但是通达信的软件 改了参数后 重启软件后就复原了

追答

TYP := (HIGH + LOW + CLOSE)/3;
CCI:=(TYP-MA(TYP,N))/(0.015*AVEDEV(TYP,N));
ZRXG:REF(CCIREF(CCI,1)-30 AND CCI<REF(CCI,1);
-----------------------------------------------------------------------------
就算改成这样,一点意义也没有(与X:=CCI(N);{其中N是参数}
比,没变),只是多了计算过程,

相似回答