求股票高手帮助完善一个通达信选股公式,谢谢。

现有通达信一个选股公式,公式的大概意思是选出至少2个波谷值相等或近似相等的股票。这个公式只能选出近2-3个月满足条件的股票,选不出更早时间以前满足条件的股票。比如在TDX条件选股的“时间段内满足条件”选项中特定一个时间段(比如2014年1月—2014年8月),选出的股票和近2-3个月(比如2014年8月—2014年10月)选出的票是一样的,而在1月到8月内出现满足条件的股票却选不出来。希望真正的高手能给予解答,谢谢!
公式如下:
百分比:=5;
允许误差:=0.004;
波谷值1:= CONST(TROUGH(2,5,1));
波谷距离:= 1+CONST(TROUGHBARS(2,5,1));
波谷值2:= CONST(TROUGH(2,5,2));
波谷值3:= CONST(TROUGH(2,5,3));
波谷值4:= CONST(TROUGH(2,5,4));
XG: 波谷距离<=10 AND
(ABS(波谷值1-波谷值2)<=允许误差 OR
ABS(波谷值1-波谷值3)<=允许误差 OR
ABS(波谷值1-波谷值4)<=允许误差);

第1个回答  2015-11-26
“波谷距离<=10
AND”这部分去掉,并改成如下:
百分比:=5;
允许误差:=0.004;
波谷值1:=
CONST(TROUGH(2,5,1));
波谷距离:=
1+CONST(TROUGHBARS(2,5,1));
波谷值2:=
CONST(TROUGH(2,5,2));
波谷值3:=
CONST(TROUGH(2,5,3));
波谷值4:=
CONST(TROUGH(2,5,4));
波谷值5:=
CONST(TROUGH(2,5,5));
波谷值6:=
CONST(TROUGH(2,5,6));
波谷值7:=
CONST(TROUGH(2,5,7));
波谷值8:=
CONST(TROUGH(2,5,8));
XG:
(ABS(波谷值1-波谷值2)<=允许误差
OR
ABS(波谷值1-波谷值3)<=允许误差
OR
ABS(波谷值1-波谷值4)<=允许误差)
OR
ABS(波谷值1-波谷值5)<=允许误差)
OR
ABS(波谷值1-波谷值6)<=允许误差)
OR
ABS(波谷值1-波谷值7)<=允许误差)
OR
ABS(波谷值1-波谷值8)<=允许误差);
第2个回答  2014-10-30
“波谷距离<=10 AND”这部分去掉,并改成如下:

百分比:=5;
允许误差:=0.004;
波谷值1:= CONST(TROUGH(2,5,1));
波谷距离:= 1+CONST(TROUGHBARS(2,5,1));
波谷值2:= CONST(TROUGH(2,5,2));
波谷值3:= CONST(TROUGH(2,5,3));
波谷值4:= CONST(TROUGH(2,5,4));
波谷值5:= CONST(TROUGH(2,5,5));
波谷值6:= CONST(TROUGH(2,5,6));
波谷值7:= CONST(TROUGH(2,5,7));
波谷值8:= CONST(TROUGH(2,5,8));
XG:
(ABS(波谷值1-波谷值2)<=允许误差 OR
ABS(波谷值1-波谷值3)<=允许误差 OR
ABS(波谷值1-波谷值4)<=允许误差) OR
ABS(波谷值1-波谷值5)<=允许误差) OR
ABS(波谷值1-波谷值6)<=允许误差) OR
ABS(波谷值1-波谷值7)<=允许误差) OR
ABS(波谷值1-波谷值8)<=允许误差);追问

通达信公式测试未通过,见图:

追答

倒数第2.3.4.5行最后的括号多余了

本回答被网友采纳
相似回答