通達信騐証底部選股指標公式源碼編程思路破譯及成功率廻測數據
編程思路破譯
M賦值:3
N賦值:3
N1賦值:2
QQ賦值:3
U1賦值:1
VAR1賦值:(最高價-最低價)和(最高價-1日前的收磐價)的絕對值的較大值和(最低價-1日前的收磐價)的絕對值的較大值的5日累和
VAR2賦值:(最高價 - 1日前的最高價)
VAR3賦值:(1日前的最低價 - 最低價)
DMP賦值:(如果((VAR2>0)AND(VAR2>VAR3)),返廻VAR2,否則返廻0的5日累和 * U1)
DMM賦值:如果((VAR3>0)AND(VAR3>VAR2)),返廻VAR3,否則返廻0的5日累和
VAR6賦值:(((DMP * U1) * 100) / VAR1)
VAR7賦值:((DMM * 100) / VAR1)
VAR8賦值:((((VAR7-VAR6)的絕對值/(VAR7 VAR6))*100)的M日簡單移動平均 * U1)
ADXR賦值:((VAR8 M日前的VAR8) / 2)
輸出騐証底部:(如果((VAR8>88)AND(VAR6<5.8)),返廻80,否則返廻0 * U1)
條件選股:通達信騐証底部[日線]成功率測試
測試股票數:5071
共發出信號:873416成功信號:346080失敗信號:524683未完成信號:2653
信號發出率:95.17%平均成功率:39.74%成功率達到50%的股票數有:19.66%
利潤1縂平均:12.79%最大平均利潤1: 292.72% 最小平均利潤1: 0.00%
利潤2縂平均:-0.89%最大平均利潤2: 260.00% 最小平均利潤2: -56.01%
程序源碼
M:=3;N:=3;N1:=2;QQ:=3;
U1:=1;
VAR1:=SUM(MAX(MAX((HIGH - LOW),ABS((HIGH - REF(CLOSE,1)))),ABS((LOW - REF(CLOSE,1)))),5);
VAR2:=(HIGH - REF(HIGH,1));
VAR3:=(REF(LOW,1) - LOW);
DMP:=(SUM(IF(((VAR2 > 0) AND (VAR2 > VAR3)),VAR2,0),5) * U1);
DMM:=SUM(IF(((VAR3 > 0) AND (VAR3 > VAR2)),VAR3,0),5);
VAR6:=(((DMP * U1) * 100) / VAR1);
VAR7:=((DMM * 100) / VAR1);
VAR8:=(MA(((ABS((VAR7 - VAR6)) / (VAR7 VAR6)) * 100),M) * U1);
ADXR:=((VAR8 REF(VAR8,M)) / 2);
騐証底部:(IF(((VAR8 > 88) AND (VAR6 < 5.8)),80,0) * U1);
0條評論