选股公式源码 NN:=MA(CLOSE,1); LL:=(LOW+HIGH+CLOSE)/3; BBB:= MA(LL,5); HH:= HHV(BBB,10); LB:= MA(LL,5); MM:=LLV(LB,10); TTR:=SUM(MAX(MAX((HIGH - LOW),Abs((HIGH - REF(CLOSE,1)))),ABS((LOW - REF(CLOSE,1)))),5); HD:=(HIGH - REF(HIGH,1)); LD:=(REF(LOW,1) - LOW); DMP:=(SUM(IF(((HD > 0) AND (HD > LD)),HD,0),5) ); DMM:=SUM(IF(((LD > 0) AND (LD > HD)),LD,0),5); SSS:=(((DMP ) * 100) / TTR); FFF:=((DMM * 100) / TTR); DDD:=(MA(((ABS((FFF - SSS)) / (FFF + SSS)) * 100),3)); ADXR:=((DDD + REF(DDD,3)) / 2); VAR1:=MA(LOW,1); VAR2:=MA(HIGH,2); VAR3:=MA(CLOSE,2); VAR7:=REF(VAR3,1); WW1:=( IF(((DDD > 88) AND (SSS < 5.8)),80,0)); 出击:IF(WW1=0 AND C>O AND REF(WW1,1)=80,80,0); 选股公式翻译 NN赋值:收盘价的1日简单移动平均 LL赋值:(最低价+最高价+收盘价)/3 BBB赋值: LL的5日简单移动平均 HH赋值: 10日内BBB的最高值 LB赋值: LL的5日简单移动平均 MM赋值:10日内LB的最低值 TTR赋值:(最高价-最低价)和(最高价-1日前的收盘价)的绝对值的较大值和(最低价-1日前的收盘价)的绝对值的较大值的5日累和 HD赋值:(最高价 - 1日前的最高价) LD赋值:(1日前的最低价 - 最低价) DMP赋值:(如果((HD>0)AND(HD>LD)),返回HD,否则返回0的5日累和 ) DMM赋值:如果((LD>0)AND(LD>HD)),返回LD,否则返回0的5日累和 SSS赋值:(((DMP ) * 100) / TTR) FFF赋值:((DMM * 100) / TTR) DDD赋值:((((FFF-SSS)的绝对值/(FFF+SSS))*100)的3日简单移动平均) ADXR赋值:((DDD + 3日前的DDD) / 2) VAR1赋值:最低价的1日简单移动平均 VAR2赋值:最高价的2日简单移动平均 VAR3赋值:收盘价的2日简单移动平均 VAR7赋值:1日前的VAR3 WW1赋值:( 如果((DDD>88)AND(SSS<5.8)),返回80,否则返回0) 输出出击:如果WW1=0ANDC>OANDREF(WW1,1)=80,返回80,否则返回0 条件选股:低位出击[日线]成功率测试(20周期收益率10%以上) 测试股票数:4896 共发出信号:220237 成功信号:87961 失败信号:131671 未完成信号:605 信号发出率:96.04% 平均成功率:40.05% 成功率达到50%的股票数有:25.01% 利润1总平均:12.48% 最大平均利润1: 269.83% 最小平均利润1: 0.00% 利润2总平均:-0.10% 最大平均利润2: 189.70% 最小平均利润2: -38.13% 条件选股:低位出击[日线]成功率测试(250周期收益率10%以上) 测试股票数:4896 共发出信号:220237 成功信号:175017 失败信号:37341 未完成信号:7879 信号发出率:96.04% 平均成功率:82.42% 成功率达到50%的股票数有:98.75% 利润1总平均:49.51% 最大平均利润1: 1049.26% 最小平均利润1: 1.31% 利润2总平均:1.27% 最大平均利润2: 735.23% 最小平均利润2: -75.51% |
|