在通达信,条件选股,中添加公式如下,测试结果一直是“参数名称与某个指标同名!”求高手帮忙

UPPER:=(1+M1/100)*MA(CLOSE,N);
LOWER:=(1-M2/100)*MA(CLOSE,N);
ENE:=(UPPER+LOWER)/2;
XG:CROSS(LOWER,C);

根据你原指标所表达的意思,公式可简化成如下

 

X:=(1-M/100)*MA(CLOSE,N);{N日均线下移百分之M作为下轨}

XG:CROSS(X,C);{意思是:下轨上穿收盘价为选股条件}

 

 

 

更简单的是就写一句

 

XG:CROSS((1-M/100)*MA(CLOSE,N),C);

 

 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-21
M1:=5;M2:=M1;N:=26;
UPPER:=(1+M1/100)*MA(CLOSE,N);
LOWER:=(1-M2/100)*MA(CLOSE,N);
ENE:=(UPPER+LOWER)/2;
XG:CROSS(LOWER,C);

我加上M1、M2、N参数后能通过。追问

你好,我原模原样复制进去了,还是显示“数名称与某个指标同名”测试失败。

追答

如果说不能通过,可改为:

M1:=5;M2:=M1;N:=26;
UPP:=(1+M1/100)*MA(CLOSE,N);
WE:=(1-M2/100)*MA(CLOSE,N);
ENN:=(UPP+WE)/2;
XG:CROSS(WE,C);

 

 

通过能用。

追问

解决了,没能采纳不好意思。同样谢谢你

追答

哦,能解决问题就好啦

第2个回答  2014-02-21
参数名称 换一下 就行追问

参数“n”什么的,我有改成“m”之类的。
改了参数名。结果还是一样的结果。。

第3个回答  2014-02-21
你命的公式名称重复命名了,改个名字即可.追问

你好,公式的名字我改过很多遍了。
还是不行啊

追答

你把名字发出来看看.