编程思路破译
X_1赋值:如果收盘价>1日前的收盘价,返回88,否则返回0
X_2赋值:如果收盘价/1日前的收盘价>1.05ANDHIGH/收盘价<1.01ANDX_1>0,返回91,否则返回0
X_3赋值:收盘价>收盘价的20日简单移动平均 AND 收盘价>收盘价的60日简单移动平均
X_4赋值:收盘价的20日简单移动平均
X_5赋值:收盘价>X_4
X_6赋值:最高价的21日[2日权重]移动平均*1.05
X_7赋值:最低价的21日[2日权重]移动平均*0.95
X_8赋值:最低价的5日[1日权重]移动平均
X_9赋值:(最高价-收盘价)/收盘价*100<1
X_10赋值:收盘价/1日前的收盘价>1.03
X_11赋值:收盘价的2日[1日权重]移动平均
X_12赋值:如果X_11上穿X_8,返回X_6*1.05,否则返回X_8
X_13赋值:如果X_11上穿X_6,返回X_6*1.1,否则返回X_7
输出妖股牛牛:X_13>X_7 OR X_12>X_8 AND X_9 AND X_10 AND X_3 AND X_5
条件选股:通达信妖股牛牛[日线]成功率测试
测试股票数:5022
共发出信号:191944 成功信号:103176 失败信号:87733 未完成信号:1035
信号发出率:91.24% 平均成功率:54.04% 成功率达到50%的股票数有:64.03%
利润1总平均:15.35% 最大平均利润1: 139.64% 最小平均利润1: 0.00%
利润2总平均:0.51% 最大平均利润2: 78.54% 最小平均利润2: -36.83%
条件选股:通达信妖股牛牛[日线]成功率测试
测试股票数:5022
共发出信号:191944 成功信号:159308 失败信号:27125 未完成信号:5511
信号发出率:91.24% 平均成功率:85.45% 成功率达到50%的股票数有:95.53%
利润1总平均:53.64% 最大平均利润1: 1147.12% 最小平均利润1: 0.00%
利润2总平均:7.37% 最大平均利润2: 688.14% 最小平均利润2: -71.78%
程序源码
X_1:=IF(CLOSE>REF(CLOSE,1),88,0);
X_2:=IF(CLOSE/REF(CLOSE,1)>1.05 AND HIGH/CLOSE<1.01 AND X_1>0,91,0);
X_3:=CLOSE>MA(CLOSE,20) AND CLOSE>MA(CLOSE,60);
X_4:=MA(CLOSE,20);
X_5:=CLOSE>X_4;
X_6:=SMA(HIGH,21,2)*1.05;
X_7:=SMA(LOW,21,2)*0.95;
X_8:=SMA(LOW,5,1);
X_9:=(HIGH-CLOSE)/CLOSE*100<1;
X_10:=CLOSE/REF(CLOSE,1)>1.03;
X_11:=SMA(CLOSE,2,1);
X_12:=IF(CROSS(X_11,X_8),X_6*1.05,X_8);
X_13:=IF(CROSS(X_11,X_6),X_6*1.1,X_7);
妖股牛牛:X_13>X_7 OR X_12>X_8 AND X_9 AND X_10 AND X_3 AND X_5;
有话要说...