分享

涨停敢死队选股公式

 开玩儿 2019-08-05

选股公式源码:

X_1:=MA(CLOSE,5);
X_2:=MA(CLOSE,10);
X_3:=MA(CLOSE,20);
X_4:=MA(CLOSE,60);
X_5:=MA(CLOSE,120);
X_6:=3;
X_7:=5;
X_8:=8;
X_9:=13;
X_10:=21;
X_11:=34;
X_12:=14;
X_13:=EMA(CLOSE,X_8)-EMA(CLOSE,X_9);
X_14:=EMA(X_13,X_7);
X_15:=X_13>X_14;
X_16:=X_13<X_14;
X_17:=IF(X_13>X_14,1,0);
X_18:=(CLOSE-LLV(LOW,X_8))/(HHV(HIGH,X_8)-LLV(LOW,X_8))*100;
X_19:=SMA(X_18,X_6,1);
X_20:=SMA(X_19,X_6,1);
X_21:=X_19>X_20;
X_22:=X_19<X_20;
X_23:=IF(X_19>X_20,1,0);
X_24:=REF(CLOSE,1);
X_25:=SMA(MAX(CLOSE-X_24,0),X_7,1)/SMA(ABS(CLOSE-X_24),X_7,1)*100;
X_26:=SMA(MAX(CLOSE-X_24,0),X_9,1)/SMA(ABS(CLOSE-X_24),X_9,1)*100;
X_27:=X_25>X_26;
X_28:=X_25<X_26;
X_29:=IF(X_25>X_26,1,0);
X_30:=(-HHV(HIGH,X_9)-CLOSE)/(HHV(HIGH,X_9)-LLV(LOW,X_9))*100;
X_31:=SMA(X_30,X_6,1);
X_32:=SMA(X_31,X_6,1);
X_33:=X_31>X_32;
X_34:=X_31<X_32;
X_35:=IF(X_31>X_32,1,0);
X_36:=(MA(CLOSE,X_6)+MA(CLOSE,X_7)+MA(CLOSE,X_8)+MA(CLOSE,X_9))/4;
X_37:=CLOSE>X_36;
X_38:=CLOSE<X_36;
X_39:=IF(CLOSE>X_36,1,0);
X_40:=CLOSE-REF(CLOSE,1);
X_41:=100*EMA(EMA(X_40,X_7),X_6)/EMA(EMA(ABS(X_40),X_7),X_6);
X_42:=100*EMA(EMA(X_40,X_9),X_8)/EMA(EMA(ABS(X_40),X_9),X_8);
X_43:=X_41>X_42;
X_44:=X_41<X_42;
X_45:=IF(X_41>X_42,1,0);
X_46:=(HIGH+LOW+CLOSE)/3;
X_47:=(X_46-MA(X_46,X_12))/(0.015*AVEDEV(X_46,X_12));
X_48:=X_47>REF(X_47,1) AND X_47>(-60);
X_49:=X_47<REF(X_47,1) AND X_47<103;
X_50:=IF(X_47>REF(X_47,1),1,0);
X_51:=(CLOSE-MA(CLOSE,X_7))/MA(CLOSE,X_7);
X_52:=X_51-REF(X_51,16);
X_53:=SMA(X_52,76,1);
X_54:=MA(X_53,5);
X_55:=X_53>X_54;
X_56:=X_53<X_54;
X_57:=IF(X_53>X_54,1,0);
X_58:=3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1);
X_59:=LLV(X_58,3);
X_60:=MA(X_58,12);
X_61:=CROSS(X_58,X_60);
X_62:=MA(X_58,5);
X_63:=CROSS(X_62,X_58) AND X_62>80;
X_64:=X_58>X_60;
X_65:=X_58<X_60;
X_66:=IF(X_58>X_60,1,0);
X_67:=CLOSE-REF(CLOSE,1);
X_68:=100*EMA(EMA(X_67,X_8),X_8)/EMA(EMA(ABS(X_67),X_8),X_8);
X_69:=MA(X_68,5);
X_70:=X_68>X_69;
X_71:=X_68<X_69;
X_72:=IF(X_68>X_69,1,0);
X_73:=DMA((HIGH+LOW+CLOSE*2)/4,0.9);
X_74:=REF(EMA(X_73,3),1);
X_75:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
X_76:=IF(CLOSE>OPEN,X_75*(HIGH-LOW),IF(CLOSE<OPEN,X_75*(HIGH-OPEN+CLOSE-LOW),VOL/2))+IF(CLOSE>OPEN,0-X_75*(HIGH-CLOSE+OPEN-LOW),IF(CLOSE<OPEN,0-X_75*(HIGH-LOW),0-VOL/2));
X_77:=X_76/20/1.15;
X_78:=X_77*0.55+REF(X_77,1)*0.33+REF(X_77,2)*0.22;
X_79:=EMA(X_78,8);
X_80:=EMA(X_78,3);
X_81:=X_80;
X_82:=X_81>0;
X_83:=X_81<0;
X_84:=IF(X_81>0,1,0);
X_85:=IF(CLOSE>SAR(4,2,20),1,0);
X_86:=LLV(LOW,9);
X_87:=HHV(HIGH,9);
X_88:=EMA((CLOSE-X_86)/(X_87-X_86)*100,3);
X_89:=EMA(X_88,3);
X_90:=MA(X_19,3);
X_91:=IF(X_89>X_90,1,0);
X_92:=(CLOSE+HIGH+LOW+OPEN)/4;
X_93:=SUMBARS(VOL,CAPITAL);
X_94:=HHV(X_92,X_93);
X_95:=LLV(X_92,X_93);
X_96:=(2*X_92-X_95-REF(X_95,1))/(X_94-X_95);
X_97:=(X_92-X_95)/(X_94-X_95);
X_98:=IF(X_92<=X_95,X_96*60,X_97*60);
X_99:=600*(EMA(CLOSE,3)-EMA(LOW,30))/EMA(LOW,30);
X_100:=EMA(X_99,7);
X_101:=(WINNER(120*CLOSE/100)-WINNER(100*CLOSE/100))*100;
X_102:=(-100)*(WINNER(120*CLOSE/100)-WINNER(100*CLOSE/100))+5;
X_103:=HHV(HIGH,9)-LLV(LOW,9);
X_104:=HHV(HIGH,9)-CLOSE;
X_105:=CLOSE-LLV(LOW,9);
X_106:=X_104/X_103*100-70;
X_107:=(CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60))*100;
X_108:=(2*CLOSE+HIGH+LOW)/4;
X_109:=SMA(X_105/X_103*100,3,1);
X_110:=LLV(LOW,34);
X_111:=SMA(X_109,3,1)-SMA(X_106,9,1);
X_112:=IF(X_111>100,X_111-100,0);
X_113:=HHV(HIGH,34);
X_114:=EMA((X_108-X_110)/(X_113-X_110)*100,8);
X_115:=EMA(X_114,5);
X_116:=IF(X_114-X_115>0,1,0);
X_117:=SMA(AMOUNT,10,1)/10000000*2;
X_118:=REF(X_117,1);
X_119:=IF(X_117>X_118,1,0);
X_120:=18;
X_121:=10;
X_122:=(2*CLOSE+HIGH+LOW+OPEN)/5;
X_123:=LLV(LOW,X_121);
X_124:=HHV(HIGH,X_121);
X_125:=EMA((X_122-X_123)/(X_124-X_123)*100,13);
X_126:=EMA(X_125,3);
X_127:=IF(X_125>REF(X_125,1),1,0);
X_128:=(CLOSE-LLV(LOW,24))/(HHV(HIGH,24)-LLV(LOW,24))*200*10;
X_129:=SMA(X_128,5,1);
X_130:=IF(X_129>REF(X_129,1),1,0);
X_131:=X_17+X_23+X_29+X_35+X_39+X_45+X_50+X_57+X_66+X_72+X_84+X_85+X_91+X_116+X_119+X_127+X_130;
X_132:=IF(X_131>7,1,0);
X_133:=(CLOSE/REF(CLOSE,1)-1)*100;
X_134:=(CLOSE/REF(CLOSE,1)-1)*100>=9.91;
X_135:=VOL/REF(MA(VOL,5),1);
X_136:=AMOUNT/100000000;
X_137:=IF(X_135>1,1,0);
X_138:=IF(VOL>REF(VOL,1)*1.2,1,0);
X_139:=EMA(CLOSE,2);
X_140:=EMA(SLOPE(CLOSE,21)*20+CLOSE,42);
X_141:=CROSS(X_139,X_140);
X_142:=CROSS(X_140,X_139);
X_143:=IF(X_141>0,1,0);
X_144:=IF(CLOSE>MA(CLOSE,20) OR CLOSE>MA(CLOSE,60),1,0);
X_145:=IF(CLOSE<REF(CLOSE,40)*1.6 AND CLOSE>REF(CLOSE,40) AND CLOSE>REF(CLOSE,1),1,0);
X_146:=IF(VOL>MA(VOL,40),1,0);
X_147:=EMA(WINNER(CLOSE)*70,3);
X_148:=EMA((WINNER(CLOSE*1.1)-WINNER(CLOSE*0.9))*65,3);
X_149:=X_148/(X_147+X_148)*100;
X_150:=X_147/(X_147+X_148)*100;
X_151:=EMA(X_150,89);
X_152:=INTPART(X_149);
X_153:=INTPART(X_150);
X_154:=IF(X_153>X_152,1,0);
X_155:=IF(VOL>REF(VOL,10)*0.5,1,0);
X_156:=IF(CLOSE>REF(CLOSE,1)*1.07,1,0);
X_157:=IF(CLOSE>REF(CLOSE,1)*1.05,1,0);
X_158:=IF(REF(X_133,1)<9.91,2,0);
X_159:=IF(REF(X_133,2)<9.91,2,0);
X_160:=IF(X_158=0 AND X_159=0,0,1);
X_161:=IF(COUNT(X_133>=9.91,25)>=4 OR (COUNT(X_133>=9.91,25)>=3 AND CLOSE<HHV(CLOSE,20)),0,1);
X_162:=VOL*CLOSE*100;
X_163:=SUM(X_162,1)/(SUM(VOL,1)*100);
X_164:=5;
X_165:=EMA(X_163,X_164);
X_166:=(X_163-X_165)*100/X_163;
X_167:=HHV(X_166,30);
X_168:=X_166>=HHV(REF(X_166,1),15);
X_169:=TFILTER(X_166>0 AND X_168>0,X_166<=0,1);
X_170:=IF(X_169>0,1,0);
X_171:=IF(X_166>0 AND (BARSLAST(X_170=1)>=0 AND BARSLAST(X_170=1)<=10),1,0);
X_172:=IF(X_137>0 AND X_138>0 AND X_144>0 AND X_145>0 AND X_146>0 AND X_154>0 AND X_155>0 AND X_132>0 AND X_157>0 AND X_160>0 AND X_161>0 AND X_171>0,1,0);
X_173:=IF(X_172>0 AND X_132>0,1,0);
X_174:=TFILTER(X_173>0,X_132=0,1);
X_175:=TFILTER(X_173>0,X_132=0,2);
X_176:=IF(NAMELIKE(1),0,1);
X_177:=IF(NAMELIKE(2),0,1);
X_178:=DYNAINFO(17)>0;
X_179:=X_176 AND X_177 AND X_178;
XG:X_179 AND X_174;

选股公式翻译:

X_1赋值:收盘价的5日简单移动平均
X_2赋值:收盘价的10日简单移动平均
X_3赋值:收盘价的20日简单移动平均
X_4赋值:收盘价的60日简单移动平均
X_5赋值:收盘价的120日简单移动平均
X_6赋值:3
X_7赋值:5
X_8赋值:8
X_9赋值:13
X_10赋值:21
X_11赋值:34
X_12赋值:14
X_13赋值:收盘价的X_8日指数移动平均-收盘价的X_9日指数移动平均
X_14赋值:X_13的X_7日指数移动平均
X_15赋值:X_13>X_14
X_16赋值:X_13X_14,返回1,否则返回0
X_18赋值:(收盘价-X_8日内最低价的最低值)/(X_8日内最高价的最高值-X_8日内最低价的最低值)*100
X_19赋值:X_18的X_6日[1日权重]移动平均
X_20赋值:X_19的X_6日[1日权重]移动平均
X_21赋值:X_19>X_20
X_22赋值:X_19X_20,返回1,否则返回0
X_24赋值:1日前的收盘价
X_25赋值:收盘价-X_24和0的较大值的X_7日[1日权重]移动平均/收盘价-X_24的绝对值的X_7日[1日权重]移动平均*100
X_26赋值:收盘价-X_24和0的较大值的X_9日[1日权重]移动平均/收盘价-X_24的绝对值的X_9日[1日权重]移动平均*100
X_27赋值:X_25>X_26
X_28赋值:X_25X_26,返回1,否则返回0
X_30赋值:(-X_9日内最高价的最高值-收盘价)/(X_9日内最高价的最高值-X_9日内最低价的最低值)*100
X_31赋值:X_30的X_6日[1日权重]移动平均
X_32赋值:X_31的X_6日[1日权重]移动平均
X_33赋值:X_31>X_32
X_34赋值:X_31X_32,返回1,否则返回0
X_36赋值:(收盘价的X_6日简单移动平均+收盘价的X_7日简单移动平均+收盘价的X_8日简单移动平均+收盘价的X_9日简单移动平均)/4
X_37赋值:收盘价>X_36
X_38赋值:收盘价X_36,返回1,否则返回0
X_40赋值:收盘价-1日前的收盘价
X_41赋值:100*X_40的X_7日指数移动平均的X_6日指数移动平均/X_40的绝对值的X_7日指数移动平均的X_6日指数移动平均
X_42赋值:100*X_40的X_9日指数移动平均的X_8日指数移动平均/X_40的绝对值的X_9日指数移动平均的X_8日指数移动平均
X_43赋值:X_41>X_42
X_44赋值:X_41X_42,返回1,否则返回0
X_46赋值:(最高价+最低价+收盘价)/3
X_47赋值:(X_46-X_46的X_12日简单移动平均)/(0.015*X_46的X_12日平均绝对偏差)
X_48赋值:X_47>1日前的X_47 AND X_47>(-60)
X_49赋值:X_47<1日前的X_47 AND X_47<103
X_50赋值:如果X_47>1日前的X_47,返回1,否则返回0
X_51赋值:(收盘价-收盘价的X_7日简单移动平均)/收盘价的X_7日简单移动平均
X_52赋值:X_51-16日前的X_51
X_53赋值:X_52的76日[1日权重]移动平均
X_54赋值:X_53的5日简单移动平均
X_55赋值:X_53>X_54
X_56赋值:X_53X_54,返回1,否则返回0
X_58赋值:3*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100的5日[1日权重]移动平均-2*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均
X_59赋值:3日内X_58的最低值
X_60赋值:X_58的12日简单移动平均
X_61赋值:X_58上穿X_60
X_62赋值:X_58的5日简单移动平均
X_63赋值:X_62上穿X_58 AND X_62>80
X_64赋值:X_58>X_60
X_65赋值:X_58X_60,返回1,否则返回0
X_67赋值:收盘价-1日前的收盘价
X_68赋值:100*X_67的X_8日指数移动平均的X_8日指数移动平均/X_67的绝对值的X_8日指数移动平均的X_8日指数移动平均
X_69赋值:X_68的5日简单移动平均
X_70赋值:X_68>X_69
X_71赋值:X_68X_69,返回1,否则返回0
X_73赋值:以0.9为权重(最高价+最低价+收盘价*2)/4的动态移动平均
X_74赋值:1日前的X_73的3日指数移动平均
X_75赋值:成交量(手)/((最高价-最低价)*2-收盘价-开盘价的绝对值)
X_76赋值:如果收阳线,返回X_75*(最高价-最低价),否则返回如果收阴线,返回X_75*(最高价-开盘价+收盘价-最低价),否则返回成交量(手)/2+如果收阳线,返回0-X_75*(最高价-收盘价+开盘价-最低价),否则返回如果收阴线,返回0-X_75*(最高价-最低价),否则返回0-成交量(手)/2
X_77赋值:X_76/20/1.15
X_78赋值:X_77*0.55+1日前的X_77*0.33+2日前的X_77*0.22
X_79赋值:X_78的8日指数移动平均
X_80赋值:X_78的3日指数移动平均
X_81赋值:X_80
X_82赋值:X_81>0
X_83赋值:X_81<0
X_84赋值:如果X_81>0,返回1,否则返回0
X_85赋值:如果收盘价>步长为2极限值为20的4日抛物转向,返回1,否则返回0
X_86赋值:9日内最低价的最低值
X_87赋值:9日内最高价的最高值
X_88赋值:(收盘价-X_86)/(X_87-X_86)*100的3日指数移动平均
X_89赋值:X_88的3日指数移动平均
X_90赋值:X_19的3日简单移动平均
X_91赋值:如果X_89>X_90,返回1,否则返回0
X_92赋值:(收盘价+最高价+最低价+开盘价)/4
X_93赋值:成交量(手)累加至当前流通股本(手)的天数
X_94赋值:X_93日内X_92的最高值
X_95赋值:X_93日内X_92的最低值
X_96赋值:(2*X_92-X_95-1日前的X_95)/(X_94-X_95)
X_97赋值:(X_92-X_95)/(X_94-X_95)
X_98赋值:如果X_92<=X_95,返回X_96*60,否则返回X_97*60
X_99赋值:600*(收盘价的3日指数移动平均-最低价的30日指数移动平均)/最低价的30日指数移动平均
X_100赋值:X_99的7日指数移动平均
X_101赋值:(以120*收盘价/100元价格计算的获利盘比例-以100*收盘价/100元价格计算的获利盘比例)*100
X_102赋值:(-100)*(以120*收盘价/100元价格计算的获利盘比例-以100*收盘价/100元价格计算的获利盘比例)+5
X_103赋值:9日内最高价的最高值-9日内最低价的最低值
X_104赋值:9日内最高价的最高值-收盘价
X_105赋值:收盘价-9日内最低价的最低值
X_106赋值:X_104/X_103*100-70
X_107赋值:(收盘价-60日内最低价的最低值)/(60日内最高价的最高值-60日内最低价的最低值)*100
X_108赋值:(2*收盘价+最高价+最低价)/4
X_109赋值:X_105/X_103*100的3日[1日权重]移动平均
X_110赋值:34日内最低价的最低值
X_111赋值:X_109的3日[1日权重]移动平均-X_106的9日[1日权重]移动平均
X_112赋值:如果X_111>100,返回X_111-100,否则返回0
X_113赋值:34日内最高价的最高值
X_114赋值:(X_108-X_110)/(X_113-X_110)*100的8日指数移动平均
X_115赋值:X_114的5日指数移动平均
X_116赋值:如果X_114-X_115>0,返回1,否则返回0
X_117赋值:成交额(元)的10日[1日权重]移动平均/10000000*2
X_118赋值:1日前的X_117
X_119赋值:如果X_117>X_118,返回1,否则返回0
X_120赋值:18
X_121赋值:10
X_122赋值:(2*收盘价+最高价+最低价+开盘价)/5
X_123赋值:X_121日内最低价的最低值
X_124赋值:X_121日内最高价的最高值
X_125赋值:(X_122-X_123)/(X_124-X_123)*100的13日指数移动平均
X_126赋值:X_125的3日指数移动平均
X_127赋值:如果X_125>1日前的X_125,返回1,否则返回0
X_128赋值:(收盘价-24日内最低价的最低值)/(24日内最高价的最高值-24日内最低价的最低值)*200*10
X_129赋值:X_128的5日[1日权重]移动平均
X_130赋值:如果X_129>1日前的X_129,返回1,否则返回0
X_131赋值:X_17+X_23+X_29+X_35+X_39+X_45+X_50+X_57+X_66+X_72+X_84+X_85+X_91+X_116+X_119+X_127+X_130
X_132赋值:如果X_131>7,返回1,否则返回0
X_133赋值:(收盘价/1日前的收盘价-1)*100
X_134赋值:(收盘价/1日前的收盘价-1)*100>=9.91
X_135赋值:成交量(手)/1日前的成交量(手)的5日简单移动平均
X_136赋值:成交额(元)/100000000
X_137赋值:如果X_135>1,返回1,否则返回0
X_138赋值:如果成交量(手)>1日前的成交量(手)*1.2,返回1,否则返回0
X_139赋值:收盘价的2日指数移动平均
X_140赋值:收盘价的21日线性回归斜率*20+收盘价的42日指数移动平均
X_141赋值:X_139上穿X_140
X_142赋值:X_140上穿X_139
X_143赋值:如果X_141>0,返回1,否则返回0
X_144赋值:如果收盘价>收盘价的20日简单移动平均ORCLOSE>收盘价的60日简单移动平均,返回1,否则返回0
X_145赋值:如果收盘价<40日前的收盘价*1.6ANDCLOSE>40日前的收盘价ANDCLOSE>1日前的收盘价,返回1,否则返回0
X_146赋值:如果成交量(手)>成交量(手)的40日简单移动平均,返回1,否则返回0
X_147赋值:以收盘价计算的获利盘比例*70的3日指数移动平均
X_148赋值:(以收盘价*1.1计算的获利盘比例-以收盘价*0.9计算的获利盘比例)*65的3日指数移动平均
X_149赋值:X_148/(X_147+X_148)*100
X_150赋值:X_147/(X_147+X_148)*100
X_151赋值:X_150的89日指数移动平均
X_152赋值:X_149的整数部分
X_153赋值:X_150的整数部分
X_154赋值:如果X_153>X_152,返回1,否则返回0
X_155赋值:如果成交量(手)>10日前的成交量(手)*0.5,返回1,否则返回0
X_156赋值:如果收盘价>1日前的收盘价*1.07,返回1,否则返回0
X_157赋值:如果收盘价>1日前的收盘价*1.05,返回1,否则返回0
X_158赋值:如果1日前的X_133<9.91,返回2,否则返回0
X_159赋值:如果2日前的X_133<9.91,返回2,否则返回0
X_160赋值:如果X_158=0ANDX_159=0,返回0,否则返回1
X_161赋值:如果统计25日中满足X_133>=9.91的天数>=4OR(统计25日中满足X_133>=9.91的天数>=3ANDCLOSE<20日内收盘价的最高值),返回0,否则返回1
X_162赋值:成交量(手)*收盘价*100
X_163赋值:X_162的1日累和/(成交量(手)的1日累和*100)
X_164赋值:5
X_165赋值:X_163的X_164日指数移动平均
X_166赋值:(X_163-X_165)*100/X_163
X_167赋值:30日内X_166的最高值
X_168赋值:X_166>=15日内1日前的X_166的最高值
X_169赋值:信号过滤(多头)
X_170赋值:如果X_169>0,返回1,否则返回0
X_171赋值:如果X_166>0AND(上次X_170=1距今天数>=0ANDBARSLAST(X_170=1)<=10),返回1,否则返回0
X_172赋值:如果X_137>0ANDX_138>0ANDX_144>0ANDX_145>0ANDX_146>0ANDX_154>0ANDX_155>0ANDX_132>0ANDX_157>0ANDX_160>0ANDX_161>0ANDX_171>0,返回1,否则返回0
X_173赋值:如果X_172>0ANDX_132>0,返回1,否则返回0
X_174赋值:信号过滤(多头)
X_175赋值:信号过滤(多头)
X_176赋值:如果模糊匹配品种名称,返回0,否则返回1
X_177赋值:如果模糊匹配品种名称,返回0,否则返回1
X_178赋值:量比>0
X_179赋值:X_176 AND X_177 AND X_178
输出XG:X_179 AND X_174

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多