{公式名:S双峰筹码;参数:无。本公式由将军编写} {把筹码分成10份} C1:=COST(1);C10:=COST(10);C20:=COST(20);C30:=COST(30); C40:=COST(40);C50:=COST(50);C60:=COST(60);C70:=COST(70); C80:=COST(80);C90:=COST(90);C99:=COST(99); {计算每份的宽(高)度} W1:=C10-C1;W2:=C20-C10;W3:=C30-C20;W4:=C40-C30;W5:=C50-C40; W6:=C60-C50;W7:=C70-C60;W8:=C80-C70;W9:=C90-C80;W10:=C99-C90; WA:=(W1+W2+W3+W4+W5+W6+W7+W8+W9+W10)/10;{平均宽度} {把10份宽度转换成二进制码} BINCODE1:=IF(W1<WA,1,0)+IF(W2<WA,10,0)+IF(W3<WA,100,0)+IF(W4<WA,1000,0)+IF(W5<WA,10000,0); BINCODE2:=IF(W6<WA,1,0)+IF(W7<WA,10,0)+IF(W8<WA,100,0)+IF(W9<WA,1000,0)+IF(W10<WA,10000,0); {选股} SELE:BINCODE1=11111 AND BINCODE2=01111 OR BINCODE1=11110 AND BINCODE2=11111 OR BINCODE1=11110 AND BINCODE2=01111 OR BINCODE1=01111 AND BINCODE2=01111 OR BINCODE1=11110 AND BINCODE2=11110 OR BINCODE1=11110 AND BINCODE2=00111 OR BINCODE1=01111 AND BINCODE2=00111 OR BINCODE1=00111 AND BINCODE2=10111 OR BINCODE1=11110 AND BINCODE2=01110 OR BINCODE1=01111 AND BINCODE2=01110 OR BINCODE1=11110 AND BINCODE2=11100 OR BINCODE1=11100 AND BINCODE2=01111 OR BINCODE1=01110 AND BINCODE2=01111 OR BINCODE1=00111 AND BINCODE2=01111 OR BINCODE1=11100 AND BINCODE2=11110 OR BINCODE1=01110 AND BINCODE2=11110 OR BINCODE1=11101 AND BINCODE2=11100 OR BINCODE1=11100 AND BINCODE2=00111 OR BINCODE1=01110 AND BINCODE2=00111 OR BINCODE1=00111 AND BINCODE2=00111 OR BINCODE1=00011 AND BINCODE2=10111 OR BINCODE1=11100 AND BINCODE2=01110 OR BINCODE1=01110 AND BINCODE2=01110 OR BINCODE1=00111 AND BINCODE2=01110 OR BINCODE1=11100 AND BINCODE2=11100 OR BINCODE1=01110 AND BINCODE2=11100 OR BINCODE1=11101 AND BINCODE2=11000; {以上已经列出5+4,4+5,4+4,4+3,3+4,3+3组合} 修改是原因是刚才把公式的BINCODE放到指标里看看,会出现0和1以外的值,(估计是分析家的数据型数据只能有8位有效数字),现修改把二进制码分成两段。但修改后的公式还是雏形,主要是用以阐明算法。 sxsxiao,你看看以下这个选股有没用吧 筹码突破:cost(90)>ref(cost(90),1) and ref(cost(90),1)<=ref(cost(90),2);