双剑节节高指标包含 1主图 1副图 4选股,4个信号提示,无未来函数,综合条件较多因此选股时间较长,仅限电脑通达信使用,信号仅供参考。
1.节节高策略(浅蓝显示)
通过多重嵌套条件识别连续上涨后的精准回调买入机会。核心特征:前2日出现涨停(涨幅≥29.5%且最高价=收盘价),当前日开盘高于前日收盘价,且当日收阳线,形成短期强势延续信号。
2.逆势亮剑策略(红色显示)
聚焦逆市中的强势反弹机会筛选。关键要求:近期经历大幅下跌后出现反转形态,成交量同步放大,价格突破短期均线压制,形成逆势上行动力。
3.亮剑优胜策略(洋红色显示)
执行更严格的趋势确认标准。核心条件:均线系统呈现多头排列雏形,量价关系配合良好,相对大盘指数(如INDEXC)表现强势,形成趋势强化信号。
4.双剑合壁策略(黄色显示)
当逆势亮剑与亮剑优胜条件同时满足时触发,代表高概率的协同买入机会。
{主图源码如下}
VAR1:=MA(LOW,24)*1.09;
VAR2:=CROSS(VAR1,O);
VAR3:=MA((LOW+HIGH+C+O)/4,25)*1.23;
VAR4:=CROSS(VAR3,O);
VAR5:=EMA(LOW,25);
VAR6:=CROSS(C,VAR5);
VAR7:=REF(COUNT(REF(EMA(C,5)/REF(EMA(C,5),1)<1,1) AND EMA(C,5)/REF(EMA(C,5),1)>1,11)>=1,3) AND REF(EMA(C,5)/REF(EMA(C,5),1)>0.987,1) AND COUNT(O<C,7)/7>5/10 AND REF(COUNT(C/REF(C,1)>1.08 OR C/REF(C,2)>1.08 AND C/O>1.038,25)>=1,3) AND COUNT(C>O,2)=2 AND C>REF(C,1) AND (LOW<MA(C,5) OR REF(LOW<MA(C,5) AND C/REF(C,1)>1.095 AND HIGH=C,1) OR (COUNT(LOW>MA(C,5),3)=3 AND O/MA(C,5)<1.015)) AND COUNT(REF(C<REF(C,1),1) AND C>O,9)>=2 AND REF(COUNT(C>O AND HIGH>MA(C,5) AND C/REF(C,1)<1.095,5)>=1,1) AND C>MA(C,5);
VAR8:=REF(COUNT(C/REF(C,1)>1.095 AND HIGH=C,5)>=1 AND O>MA(C,5),3) AND REF(COUNT(HIGH/LOW>1.095 AND C<HIGH,2)>=1,2) AND REF(C/REF(C,1)<0.907 AND LOW/C>0.996 AND COUNT(HIGH>O,2)>=1 AND COUNT(VOL>REF(VOL,1),3)>=1,1) AND REF(C,1)/LOW>1.04 AND C/LOW>1.02;
VAR9:=VAR8 AND O/LOW<1.033 AND VOL<HHV(VOL,3) OR (REF(COUNT(VAR8,2)>=1,3) AND REF(C/REF(C,1)<0.911,1) AND O/REF(C,1)>0.998 AND O/REF(C,1)<1.033) OR (REF(VAR8,4) AND REF(COUNT(C/REF(C,1)<0.907,2)>=1,1) AND (REF(C,1)/LOW>1.086 AND C/LOW>1.02 OR (O/REF(C,1)>0.998 AND O/REF(C,1)<1.033)));
VAR10:=VAR9 AND O/LOW<1.033 AND O/C<1.033 OR (REF(COUNT(VAR9,2)>=1,3) AND REF(C/REF(C,1)<0.911 OR (O<REF(C,1) AND C/REF(C,1)<0.95),1) AND O/REF(C,1)>0.998 AND O/REF(C,1)<1.033 AND O/C<1.033) OR (REF(VAR8,4) AND REF(COUNT(C/REF(C,1)<0.907,2)>=1,1) AND O/C<1.033 AND (REF(C,1)/LOW>1.086 AND C/LOW>1.02 OR (O/REF(C,1)>0.998 AND O/REF(C,1)<1.033)));
VAR11:=1000*C/INDEXC;
VAR12:=1000*O/INDEXO;
VAR13:=1000*LOW/INDEXL;
VAR14:=100*EMA(EMA(C-REF(C,1),6),6)/EMA(EMA(ABS(C-REF(C,1)),6),6);
VAR15:=LLV(VAR14,2)=LLV(VAR14,7) AND COUNT(VAR14<0,2) AND CROSS(VAR14,MA(VAR14,2));
VAR16:=C/REF(C,1)>=1.08 OR C/O>1.06 AND (VAR15 AND NOT(VAR2) AND NOT(REF(VAR2,4)) AND (NOT(REF(VAR6 AND VAR15,3)) AND NOT(REF(VAR15 AND REF(C>O,1),3))) OR (REF(VAR15,4) AND C/REF(C,1)>1.095 AND HIGH=C AND REF(COUNT(VAR11<VAR12,5)>=1,1) AND REF(VAR11>VAR12,3)) OR (REF(VAR10 OR REF(VAR10,4),1) AND C/REF(C,1)>1.095 AND HIGH=C)) AND LOW>REF(LOW,1) AND LOW/MA(C,5)<1.025;
VAR17:=REF(COUNT(VAR16,3)>=1,2) AND REF(C>=O AND REF(C/REF(C,1)>=1.08 OR C/O>1.067 AND C/REF(C,1)>=1.078,1) AND HIGH/C>1.025 AND HIGH/C>O/LOW,1) AND C>=REF(O,1) AND O/REF(C,1)<1.03 AND COUNT(LOW/MA(C,5)<1.027,2)>=1 AND (VAR12/VAR13>REF(VAR12/VAR13,2) OR REF(VAR15,5) AND REF(REF(REF(COUNT(VAR11>VAR12,4)>=1,1) AND VAR11<VAR12,1) OR VAR11>VAR12,7) AND REF(HIGH/1.03<REF(HHV(HIGH,3),1),2) OR (REF(COUNT(VAR11>VAR12,2)=2,7) AND REF(COUNT(VAR11<VAR12,3)>=1,6) AND REF(VAR11<VAR12,4) AND REF(HIGH,2)>REF(HIGH,3)) OR REF(COUNT(VAR11>VAR12,2)=2 AND (REF(VAR11<VAR12,7) OR REF(VAR11>VAR12,2)),3) OR REF(COUNT(VAR11>VAR12,3)=3 AND REF(VAR11>VAR12,6),4) OR (REF(COUNT(VAR11>VAR12,2)=2,1) AND VAR7 AND REF(VAR11>VAR12,6) AND REF(COUNT(VAR11<VAR12,3)>=1,7) AND REF(COUNT(VAR11<VAR12,3)>=2,3))) AND VAR11/VAR12>REF(VAR11/VAR12,1) AND C/O>REF(C/O,1) AND (COUNT(VAR11>VAR12,3)=3 OR (COUNT(VAR11>VAR12,3)>=2 AND REF(VAR10,3) AND REF(C/REF(C,1)>1.095 AND HIGH=C,2)));
VAR18:=C/REF(C,1)>=1.095 AND HIGH=C AND REF(C/O<1.05,1) AND (COUNT(VAR7,3)>=1 OR REF(VAR4,1)) AND COUNT(LOW<REF(LOW,1),2)>=1 AND LOW<MA(C,5) AND NOT(REF(COUNT(C/REF(C,1)<0.923,3)>=1,1));{指标公式网:WWW.GUSHICHANGHONG.COM}
VAR19:=REF(VAR18,2) AND REF(C<=O AND (HIGH/O>1.043 AND REF(C>O,4) OR (HIGH/C>1.089 AND O/C>1.039 AND HIGH>O AND REF(C/REF(C,1)>1.095 AND HIGH=C,1))),1) AND O/LOW<1.029 AND O/REF(LOW,3)>0.977 AND O/REF(O,2)<1.077 AND C/REF(C,1)>0.989 AND O/REF(C,1)<1 AND COUNT(LOW<MA(C,5),2)>=1 AND REF(VAR11<VAR12,1) AND COUNT(VAR11>VAR12,3)>=2;
HG1:=MA(LOW,24)*1.09;
HG2:=CROSS(HG1,O);
HG3:=MA((LOW+HIGH+C+O)/4,25)*1.23;
HG4:=CROSS(HG3,O);
HG5:=EMA(LOW,25);
HG6:=CROSS(C,HG5);
HG7:=REF(COUNT(REF(EMA(C,5)/REF(EMA(C,5),1)<1,1) AND EMA(C,5)/REF(EMA(C,5),1)>1,11)>=1,3) AND REF(EMA(C,5)/REF(EMA(C,5),1)>0.987,1) AND COUNT(O<C,7)/7>5/10 AND REF(COUNT(C/REF(C,1)>1.08 OR C/REF(C,2)>1.08 AND C/O>1.038,25)>=1,3) AND COUNT(C>O,2)=2 AND C>REF(C,1) AND (LOW<MA(C,5) OR REF(LOW<MA(C,5) AND C/REF(C,1)>1.095 AND HIGH=C,1) OR (COUNT(LOW>MA(C,5),3)=3 AND O/MA(C,5)<1.015)) AND COUNT(REF(C<REF(C,1),1) AND C>O,9)>=2 AND REF(COUNT(C>O AND HIGH>MA(C,5) AND C/REF(C,1)<1.095,5)>=1,1) AND C>MA(C,5);
HG8:=REF(COUNT(C/REF(C,1)>1.095 AND HIGH=C,5)>=1 AND O>MA(C,5),3) AND REF(COUNT(HIGH/LOW>1.095 AND C<HIGH,2)>=1,2) AND REF(C/REF(C,1)<0.907 AND LOW/C>0.996 AND COUNT(HIGH>O,2)>=1 AND COUNT(VOL>REF(VOL,1),3)>=1,1) AND REF(C,1)/LOW>1.04 AND C/LOW>1.02;
HG9:=HG8 AND O/LOW<1.033 AND VOL<HHV(VOL,3) OR (REF(COUNT(HG8,2)>=1,3) AND REF(C/REF(C,1)<0.911,1) AND O/REF(C,1)>0.998 AND O/REF(C,1)<1.033) OR (REF(HG8,4) AND REF(COUNT(C/REF(C,1)<0.907,2)>=1,1) AND (REF(C,1)/LOW>1.086 AND C/LOW>1.02 OR (O/REF(C,1)>0.998 AND O/REF(C,1)<1.033)));
HG10:=HG9 AND O/LOW<1.033 AND O/C<1.033 OR (REF(COUNT(HG9,2)>=1,3) AND REF(C/REF(C,1)<0.911 OR (O<REF(C,1) AND C/REF(C,1)<0.95),1) AND O/REF(C,1)>0.998 AND O/REF(C,1)<1.033 AND O/C<1.033) OR (REF(HG8,4) AND REF(COUNT(C/REF(C,1)<0.907,2)>=1,1) AND O/C<1.033 AND (REF(C,1)/LOW>1.086 AND C/LOW>1.02 OR (O/REF(C,1)>0.998 AND O/REF(C,1)<1.033)));
HG11:=1000*C/INDEXC;
HG12:=1000*O/INDEXO;
HG13:=1000*LOW/INDEXL;
HG14:=100*EMA(EMA(C-REF(C,1),6),6)/EMA(EMA(ABS(C-REF(C,1)),6),6);
HG15:=LLV(HG14,2)=LLV(HG14,7) AND COUNT(HG14<0,2) AND CROSS(HG14,MA(HG14,2));
HG16:=MA(C,5)<MA(C,10) AND LOW<MA(C,5) AND HIGH/O>1.07 AND O=LOW AND C>O AND O/REF(C,1)<0.95 AND HIGH/C>1.043 AND (VOL>REF(HHV(VOL,800),1) OR REF(C>LOW,1));
HG17:=C/REF(C,1)>=1.08 OR C/O>1.06 AND (HG15 AND NOT(HG2) AND (NOT(REF(HG6 AND HG15,3)) AND NOT(REF(HG15 AND REF(C>O,1),3))) OR (REF(HG15,4) AND C/REF(C,1)>1.095 AND HIGH=C AND REF(COUNT(HG11<HG12,5)>=1,1) AND REF(HG11>HG12,3)) OR (REF(HG10 OR REF(HG10,4),1) AND C/REF(C,1)>1.095 AND HIGH=C)) AND LOW>REF(LOW,1) AND LOW/MA(C,5)<1.025;
HG18:=REF(COUNT(HG17,4)>=1 AND C>O AND REF(COUNT(C/REF(C,1)>1.095 AND HIGH=C,3)=3,1),3) AND REF(O<REF(C,1) AND O/C>1.01 AND HIGH/C>1.025 AND HIGH/C>O/LOW,2) AND REF(C<O AND HIGH/O>C/LOW AND HIGH/O>O/C OR (C>O AND HIGH/C>C/O),1) AND (REF(C,1)<REF(O,2) AND REF(C/O<1,2) OR (REF(C,1)<REF(C,2) AND REF(C/O>1,2))) AND (C/REF(C,1)>1.041 OR C/O>1.039) AND REF(C/O<1.051 OR C/REF(C,1)<1.051,1) AND (REF(LOW,1)<REF(LOW,2) OR REF(LOW,2)<REF(LOW,3) AND COUNT(C/REF(C,1)<0.9672 OR C/O<0.9672,8)>=1 AND C>ACD AND (COUNT(C>ACD,2)>=1 OR REF(C/O<1.051,1)) AND REF(COUNT(C/O>1.0595,7)>=1 OR COUNT(C/REF(C,1)>1.0595,7)>=1,3) AND REF(C/O<1.0097 OR C/REF(C,1)<1.0097,1) AND C>REF(C,1));
HG19:=REF(COUNT(HG17,3)>=1 AND C>O AND REF(COUNT(C/REF(C,1)>1.095 AND HIGH=C,2)=2,1),5) AND REF(O<REF(C,1) AND O/C>1.01 AND HIGH/C>1 AND HIGH/C>O/LOW,4) AND REF(HIGH/C>C/O AND REF(C<REF(C,1),1),1) AND (C/REF(C,1)>1.041 OR C/O>1.039) AND REF(C/O<1.058 OR C/REF(C,1)<1.058,1) AND (REF(LOW,1)<REF(LOW,2) OR REF(LOW,2)<REF(LOW,3) AND COUNT(C/REF(C,1)<0.967 OR C/O<0.967,8)>=1 AND C>ACD AND (COUNT(C>ACD,2)>=1 OR REF(C/O<1.05,1)) AND REF(COUNT(C/O>1.0595,7)>=1 OR COUNT(C/REF(C,1)>1.0595,7)>=1,3) AND (REF(C/O<1,2) AND C>REF(C,2) OR (REF(C/O>1,2) AND C>REF(O,2))));
HG20:=REF(COUNT(HG17,3)>=1,2) AND REF(C>=O OR C/REF(C,1)<0.95,1) AND REF(C>=O AND REF(C/REF(C,1)>=1.08 OR C/O>1.067 AND C/REF(C,1)>=1.0785,1) OR (REF(COUNT(C/REF(C,1)>1.095 AND H=C,2)=2,2) AND O<REF(C,1) AND O/C>1.01) AND H/C>1.025 AND (H/C>O/L OR (C>O AND REF(C/REF(C,1)>1.095 AND H=C AND HG15,1))),1) AND C>=REF(O,1) AND O/REF(C,1)<1.03 AND COUNT(L/MA(C,5)<1.027,2)>=1 AND (L>REF(L,1) OR O/REF(C,2)<0.97 AND (HG12/HG13>REF(HG12/HG13,2) OR REF(HG15,5) AND REF(REF(REF(COUNT(HG11>HG12,4)>=1,1) AND HG11<HG12,1) OR HG11>HG12,7) AND REF(H/1.03<REF(HHV(H,3),1),2)) OR (REF(COUNT(HG11>HG12,2)=2,7) AND REF(COUNT(HG11<HG12,3)>=1,6) AND REF(HG11<HG12,4) AND REF(H,2)>REF(H,3)) OR REF(COUNT(HG11>HG12,2)=2 AND (REF(HG11<HG12,7) OR REF(HG11>HG12,2)),3) OR REF(COUNT(HG11>HG12,3)=3 AND REF(HG11>HG12,6),4) OR (REF(COUNT(HG11>HG12,2)=2,1) AND HG7 AND REF(HG11>HG12,6) AND REF(COUNT(HG11<HG12,3)>=1,7) AND REF(COUNT(HG11<HG12,3)>=2,3))) AND HG11/HG12>REF(HG11/HG12,1) AND (COUNT(HG11>HG12,3)=3 OR (COUNT(HG11>HG12,3)>=2 AND (REF(HG10,3) AND REF(C/REF(C,1)>1.095 AND H=C,2)) OR (REF(COUNT(C/REF(C,1)>1.095 AND H=C,2)=2,3) AND REF(C>O,2)))) OR (REF(HG16 AND HG12/REF(HG12,1)>0.9,1) AND HG12>REF(HG12,1) AND O/L<1.045) AND REF(C/O<1.06,1) AND C/O>REF(C/O,1);
HG21:=C/REF(C,1)>=1.095 AND HIGH=C AND REF(C/O<1.05,1) AND (COUNT(HG7,3)>=1 OR REF(HG4,1)) AND COUNT(LOW<REF(LOW,1),2)>=1 AND LOW<MA(C,5) AND NOT(REF(COUNT(C/REF(C,1)<0.923,3)>=1,1));
HG22:=REF(HG21,2) AND REF(C<=O,1) AND (REF(HIGH/O>1.043 AND REF(C>O,4) OR (HIGH/C>1.089 AND O/C>1.039 AND HIGH>O AND REF(C/REF(C,1)>1.095 AND HIGH=C,1)),1) AND O/LOW<1.029 AND O/REF(O,2)<1.077 OR (REF(HIGH/O>1.025 AND REF(C>O,4) OR (HIGH/C>1.089 AND O/C>1.039 AND HIGH>O AND REF(C/REF(C,1)>1.095 AND HIGH=C,1)),1) AND O/LOW<1.053 AND REF(C<O AND C/LOW<1.02,3))) AND O/REF(LOW,3)>0.977 AND C/REF(C,1)>0.989 AND O/REF(C,1)<1 AND COUNT(LOW<MA(C,5),2)>=1 AND REF(HG11<HG12,1) AND COUNT(HG11>HG12,3)>=2;
HG23:=REF(C,1)>REF(C,2) AND C/REF(C,1)<1.05 AND REF(C,1)/REF(O,1)>1.05 AND O<(REF(C,1)+REF(O,1)+REF(HIGH,1))/3 AND C>O AND C>REF(C,1);
HG24:=REF(COUNT(HG23,2)>0,1) AND (O<REF(O,1) OR LOW<REF(LOW,1) OR VOL>REF(VOL,1)) AND C/REF(C,1)>1.05 AND O<MA(C,5) AND (REF(C>O,1) OR C/REF(C,1)>1.07) AND O<MA(C,10) AND C>MA(C,5) AND C>MA(C,10) AND MA(C,5)/MA(C,10)<0.98 OR (REF(C,1)>REF(O,1) AND REF(O=LOW AND C/O>1.005,1) AND REF(HIGH/C>1.043 AND (O/REF(C,1)<1.013 OR O/REF(O,1)<1.013),1) AND REF(REF(C<O,1),3) AND REF(C,1)/REF(C,2)>0.937 AND O<REF(O,1) AND C/REF(C,1)>1.005 AND O/LOW<1.041 AND O/REF(O,1)>0.98);
节节高:=FILTER(REF(COUNT(COUNT(REF(COUNT(C/REF(C,1)>1.095 AND HIGH=C,2)=2,1) AND REF(O>REF(C,1),1),6)>=1 AND REF(COUNT(C/REF(C,1)>1.095 AND HIGH=C,2)=2,1) AND (LOW<O OR C>O) AND O>=REF(C,1),4)>=1 AND COUNT(REF(C<=O,1) AND C>O,2)>=1 OR (REF(COUNT(C/REF(C,1)>1.095 AND HIGH=C,2)=2,1) AND COUNT(C>O,3)=3 AND HIGH/C>O/LOW) AND REF(COUNT(HIGH/C>=O/LOW,2)>=1 AND C/REF(C,1)<1.09,1) AND (C>REF((HIGH+LOW)/1.95,1) OR REF(HIGH/C>O/LOW OR REF(HIGH/C>O/LOW,1),1) AND (O/LOW<1.043 OR C/O>1.05)) ,1) AND REF(COUNT(HIGH=C,2)=2 OR (HIGH/C>O/LOW AND HIGH/C>1.043) OR (REF(COUNT(HIGH/C>1.037 AND C>O AND REF(C<O,1),2)>=1,1) AND C>O),1),1);
STICKLINE(节节高,O,C,1,0),COLORLIBLUE;DRAWTEXT(节节高,L*0.97,'节节高'),COLORLIBLUE;
逆势亮剑:=VAR17 OR VAR19,COLORRED;
STICKLINE(逆势亮剑,O,C,1,0),COLORRED;DRAWTEXT(逆势亮剑,L*0.98,'逆势亮剑'),COLORRED;
亮剑优胜:=HG18 OR HG19 OR HG20 OR HG22 OR HG24,COLORMAGENTA;
STICKLINE(亮剑优胜,O,C,1,0),COLORMAGENTA;DRAWTEXT(亮剑优胜,L*0.97,'亮剑优胜'),COLORMAGENTA;
双剑合璧:=逆势亮剑 AND 亮剑优胜,COLORYELLOW;
STICKLINE(双剑合璧,O,C,1,0),COLORYELLOW;DRAWTEXT(双剑合璧,L*0.96,'双剑合璧'),COLORYELLOW;
{副图源码如下}
VAR1:=MA(LOW,24)*1.09;
VAR2:=CROSS(VAR1,O);
VAR3:=MA((LOW+HIGH+C+O)/4,25)*1.23;
VAR4:=CROSS(VAR3,O);
VAR5:=EMA(LOW,25);
VAR6:=CROSS(C,VAR5);
VAR7:=REF(COUNT(REF(EMA(C,5)/REF(EMA(C,5),1)< 1,1) AND EMA(C,5)/REF(EMA(C,5),1)>1,11)>=1,3) AND REF(EMA(C,5)/REF(EMA(C,5),1)>0.987,1) AND COUNT(O< C,7)/7>5/10 AND REF(COUNT(C/REF(C,1)>1.08 OR C/REF(C,2)>1.08 AND C/O>1.038,25)>=1,3) AND COUNT(C>O,2)=2 AND C>REF(C,1) AND (LOW< MA(C,5) OR REF(LOW< MA(C,5) AND C/REF(C,1)>1.095 AND HIGH=C,1) OR (COUNT(LOW>MA(C,5),3)=3 AND O/MA(C,5)< 1.015)) AND COUNT(REF(C< REF(C,1),1) AND C>O,9)>=2 AND REF(COUNT(C>O AND HIGH>MA(C,5) AND C/REF(C,1)< 1.095,5)>=1,1) AND C>MA(C,5);
VAR8:=REF(COUNT(C/REF(C,1)>1.095 AND HIGH=C,5)>=1 AND O>MA(C,5),3) AND REF(COUNT(HIGH/LOW>1.095 AND C< HIGH,2)>=1,2) AND REF(C/REF(C,1)< 0.907 AND LOW/C>0.996 AND COUNT(HIGH>O,2)>=1 AND COUNT(VOL>REF(VOL,1),3)>=1,1) AND REF(C,1)/LOW>1.04 AND C/LOW>1.02;
VAR9:=VAR8 AND O/LOW< 1.033 AND VOL< HHV(VOL,3) OR (REF(COUNT(VAR8,2)>=1,3) AND REF(C/REF(C,1)< 0.911,1) AND O/REF(C,1)>0.998 AND O/REF(C,1)< 1.033) OR (REF(VAR8,4) AND REF(COUNT(C/REF(C,1)< 0.907,2)>=1,1) AND (REF(C,1)/LOW>1.086 AND C/LOW>1.02 OR (O/REF(C,1)>0.998 AND O/REF(C,1)< 1.033)));
VAR10:=VAR9 AND O/LOW< 1.033 AND O/C< 1.033 OR (REF(COUNT(VAR9,2)>=1,3) AND REF(C/REF(C,1)< 0.911 OR (O< REF(C,1) AND C/REF(C,1)< 0.95),1) AND O/REF(C,1)>0.998 AND O/REF(C,1)< 1.033 AND O/C< 1.033) OR (REF(VAR8,4) AND REF(COUNT(C/REF(C,1)< 0.907,2)>=1,1) AND O/C< 1.033 AND (REF(C,1)/LOW>1.086 AND C/LOW>1.02 OR (O/REF(C,1)>0.998 AND O/REF(C,1)< 1.033)));
VAR11:=1000*C/INDEXC;
VAR12:=1000*O/INDEXO;
VAR13:=1000*LOW/INDEXL;
VAR14:=100*EMA(EMA(C-REF(C,1),6),6)/EMA(EMA(ABS(C-REF(C,1)),6),6);
VAR15:=LLV(VAR14,2)=LLV(VAR14,7) AND COUNT(VAR14< 0,2) AND CROSS(VAR14,MA(VAR14,2));
VAR16:=C/REF(C,1)>=1.08 OR C/O>1.06 AND (VAR15 AND NOT(VAR2) AND NOT(REF(VAR2,4)) AND (NOT(REF(VAR6 AND VAR15,3)) AND NOT(REF(VAR15 AND REF(C>O,1),3))) OR (REF(VAR15,4) AND C/REF(C,1)>1.095 AND HIGH=C AND REF(COUNT(VAR11< VAR12,5)>=1,1) AND REF(VAR11>VAR12,3)) OR (REF(VAR10 OR REF(VAR10,4),1) AND C/REF(C,1)>1.095 AND HIGH=C)) AND LOW>REF(LOW,1) AND LOW/MA(C,5)< 1.025;
VAR17:=REF(COUNT(VAR16,3)>=1,2) AND REF(C>=O AND REF(C/REF(C,1)>=1.08 OR C/O>1.067 AND C/REF(C,1)>=1.078,1) AND HIGH/C>1.025 AND HIGH/C>O/LOW,1) AND C>=REF(O,1) AND O/REF(C,1)< 1.03 AND COUNT(LOW/MA(C,5)< 1.027,2)>=1 AND (VAR12/VAR13>REF(VAR12/VAR13,2) OR REF(VAR15,5) AND REF(REF(REF(COUNT(VAR11>VAR12,4)>=1,1) AND VAR11< VAR12,1) OR VAR11>VAR12,7) AND REF(HIGH/1.03< REF(HHV(HIGH,3),1),2) OR (REF(COUNT(VAR11>VAR12,2)=2,7) AND REF(COUNT(VAR11< VAR12,3)>=1,6) AND REF(VAR11< VAR12,4) AND REF(HIGH,2)>REF(HIGH,3)) OR REF(COUNT(VAR11>VAR12,2)=2 AND (REF(VAR11< VAR12,7) OR REF(VAR11>VAR12,2)),3) OR REF(COUNT(VAR11>VAR12,3)=3 AND REF(VAR11>VAR12,6),4) OR (REF(COUNT(VAR11>VAR12,2)=2,1) AND VAR7 AND REF(VAR11>VAR12,6) AND REF(COUNT(VAR11< VAR12,3)>=1,7) AND REF(COUNT(VAR11< VAR12,3)>=2,3))) AND VAR11/VAR12>REF(VAR11/VAR12,1) AND C/O>REF(C/O,1) AND (COUNT(VAR11>VAR12,3)=3 OR (COUNT(VAR11>VAR12,3)>=2 AND REF(VAR10,3) AND REF(C/REF(C,1)>1.095 AND HIGH=C,2)));
VAR18:=C/REF(C,1)>=1.095 AND HIGH=C AND REF(C/O< 1.05,1) AND (COUNT(VAR7,3)>=1 OR REF(VAR4,1)) AND COUNT(LOW< REF(LOW,1),2)>=1 AND LOW< MA(C,5) AND NOT(REF(COUNT(C/REF(C,1)< 0.923,3)>=1,1));
VAR19:=REF(VAR18,2) AND REF(C<=O AND (HIGH/O>1.043 AND REF(C>O,4) OR (HIGH/C>1.089 AND O/C>1.039 AND HIGH>O AND REF(C/REF(C,1)>1.095 AND HIGH=C,1))),1) AND O/LOW< 1.029 AND O/REF(LOW,3)>0.977 AND O/REF(O,2)< 1.077 AND C/REF(C,1)>0.989 AND O/REF(C,1)< 1 AND COUNT(LOW< MA(C,5),2)>=1 AND REF(VAR11< VAR12,1) AND COUNT(VAR11>VAR12,3)>=2;
HG1:=MA(LOW,24)*1.09;
HG2:=CROSS(HG1,O);
HG3:=MA((LOW+HIGH+C+O)/4,25)*1.23;
HG4:=CROSS(HG3,O);
HG5:=EMA(LOW,25);
HG6:=CROSS(C,HG5);
HG7:=REF(COUNT(REF(EMA(C,5)/REF(EMA(C,5),1)< 1,1) AND EMA(C,5)/REF(EMA(C,5),1)>1,11)>=1,3) AND REF(EMA(C,5)/REF(EMA(C,5),1)>0.987,1) AND COUNT(O< C,7)/7>5/10 AND REF(COUNT(C/REF(C,1)>1.08 OR C/REF(C,2)>1.08 AND C/O>1.038,25)>=1,3) AND COUNT(C>O,2)=2 AND C>REF(C,1) AND (LOW< MA(C,5) OR REF(LOW< MA(C,5) AND C/REF(C,1)>1.095 AND HIGH=C,1) OR (COUNT(LOW>MA(C,5),3)=3 AND O/MA(C,5)< 1.015)) AND COUNT(REF(C< REF(C,1),1) AND C>O,9)>=2 AND REF(COUNT(C>O AND HIGH>MA(C,5) AND C/REF(C,1)< 1.095,5)>=1,1) AND C>MA(C,5);
HG8:=REF(COUNT(C/REF(C,1)>1.095 AND HIGH=C,5)>=1 AND O>MA(C,5),3) AND REF(COUNT(HIGH/LOW>1.095 AND C< HIGH,2)>=1,2) AND REF(C/REF(C,1)< 0.907 AND LOW/C>0.996 AND COUNT(HIGH>O,2)>=1 AND COUNT(VOL>REF(VOL,1),3)>=1,1) AND REF(C,1)/LOW>1.04 AND C/LOW>1.02;
HG9:=HG8 AND O/LOW< 1.033 AND VOL< HHV(VOL,3) OR (REF(COUNT(HG8,2)>=1,3) AND REF(C/REF(C,1)< 0.911,1) AND O/REF(C,1)>0.998 AND O/REF(C,1)< 1.033) OR (REF(HG8,4) AND REF(COUNT(C/REF(C,1)< 0.907,2)>=1,1) AND (REF(C,1)/LOW>1.086 AND C/LOW>1.02 OR (O/REF(C,1)>0.998 AND O/REF(C,1)< 1.033)));
HG10:=HG9 AND O/LOW< 1.033 AND O/C< 1.033 OR (REF(COUNT(HG9,2)>=1,3) AND REF(C/REF(C,1)< 0.911 OR (O< REF(C,1) AND C/REF(C,1)< 0.95),1) AND O/REF(C,1)>0.998 AND O/REF(C,1)< 1.033 AND O/C< 1.033) OR (REF(HG8,4) AND REF(COUNT(C/REF(C,1)< 0.907,2)>=1,1) AND O/C< 1.033 AND (REF(C,1)/LOW>1.086 AND C/LOW>1.02 OR (O/REF(C,1)>0.998 AND O/REF(C,1)< 1.033)));
HG11:=1000*C/INDEXC;
HG12:=1000*O/INDEXO;
HG13:=1000*LOW/INDEXL;
HG14:=100*EMA(EMA(C-REF(C,1),6),6)/EMA(EMA(ABS(C-REF(C,1)),6),6);
HG15:=LLV(HG14,2)=LLV(HG14,7) AND COUNT(HG14< 0,2) AND CROSS(HG14,MA(HG14,2));
HG16:=MA(C,5)< MA(C,10) AND LOW< MA(C,5) AND HIGH/O>1.07 AND O=LOW AND C>O AND O/REF(C,1)< 0.95 AND HIGH/C>1.043 AND (VOL>REF(HHV(VOL,800),1) OR REF(C>LOW,1));
HG17:=C/REF(C,1)>=1.08 OR C/O>1.06 AND (HG15 AND NOT(HG2) AND (NOT(REF(HG6 AND HG15,3)) AND NOT(REF(HG15 AND REF(C>O,1),3))) OR (REF(HG15,4) AND C/REF(C,1)>1.095 AND HIGH=C AND REF(COUNT(HG11< HG12,5)>=1,1) AND REF(HG11>HG12,3)) OR (REF(HG10 OR REF(HG10,4),1) AND C/REF(C,1)>1.095 AND HIGH=C)) AND LOW>REF(LOW,1) AND LOW/MA(C,5)< 1.025;
HG18:=REF(COUNT(HG17,4)>=1 AND C>O AND REF(COUNT(C/REF(C,1)>1.095 AND HIGH=C,3)=3,1),3) AND REF(O< REF(C,1) AND O/C>1.01 AND HIGH/C>1.025 AND HIGH/C>O/LOW,2) AND REF(C< O AND HIGH/O>C/LOW AND HIGH/O>O/C OR (C>O AND HIGH/C>C/O),1) AND (REF(C,1)< REF(O,2) AND REF(C/O< 1,2) OR (REF(C,1)< REF(C,2) AND REF(C/O>1,2))) AND (C/REF(C,1)>1.041 OR C/O>1.039) AND REF(C/O< 1.051 OR C/REF(C,1)< 1.051,1) AND (REF(LOW,1)< REF(LOW,2) OR REF(LOW,2)< REF(LOW,3) AND COUNT(C/REF(C,1)< 0.9672 OR C/O< 0.9672,8)>=1 AND C>ACD AND (COUNT(C>ACD,2)>=1 OR REF(C/O< 1.051,1)) AND REF(COUNT(C/O>1.0595,7)>=1 OR COUNT(C/REF(C,1)>1.0595,7)>=1,3) AND REF(C/O< 1.0097 OR C/REF(C,1)< 1.0097,1) AND C>REF(C,1));
HG19:=REF(COUNT(HG17,3)>=1 AND C>O AND REF(COUNT(C/REF(C,1)>1.095 AND HIGH=C,2)=2,1),5) AND REF(O< REF(C,1) AND O/C>1.01 AND HIGH/C>1 AND HIGH/C>O/LOW,4) AND REF(HIGH/C>C/O AND REF(C< REF(C,1),1),1) AND (C/REF(C,1)>1.041 OR C/O>1.039) AND REF(C/O< 1.058 OR C/REF(C,1)< 1.058,1) AND (REF(LOW,1)< REF(LOW,2) OR REF(LOW,2)< REF(LOW,3) AND COUNT(C/REF(C,1)< 0.967 OR C/O< 0.967,8)>=1 AND C>ACD AND (COUNT(C>ACD,2)>=1 OR REF(C/O< 1.05,1)) AND REF(COUNT(C/O>1.0595,7)>=1 OR COUNT(C/REF(C,1)>1.0595,7)>=1,3) AND (REF(C/O< 1,2) AND C>REF(C,2) OR (REF(C/O>1,2) AND C>REF(O,2))));
HG20:=REF(COUNT(HG17,3)>=1,2) AND REF(C>=O OR C/REF(C,1)< 0.95,1) AND REF(C>=O AND REF(C/REF(C,1)>=1.08 OR C/O>1.067 AND C/REF(C,1)>=1.0785,1) OR (REF(COUNT(C/REF(C,1)>1.095 AND H=C,2)=2,2) AND O< REF(C,1) AND O/C>1.01) AND H/C>1.025 AND (H/C>O/L OR (C>O AND REF(C/REF(C,1)>1.095 AND H=C AND HG15,1))),1) AND C>=REF(O,1) AND O/REF(C,1)< 1.03 AND COUNT(L/MA(C,5)< 1.027,2)>=1 AND (L>REF(L,1) OR O/REF(C,2)< 0.97 AND (HG12/HG13>REF(HG12/HG13,2) OR REF(HG15,5) AND REF(REF(REF(COUNT(HG11>HG12,4)>=1,1) AND HG11< HG12,1) OR HG11>HG12,7) AND REF(H/1.03< REF(HHV(H,3),1),2)) OR (REF(COUNT(HG11>HG12,2)=2,7) AND REF(COUNT(HG11< HG12,3)>=1,6) AND REF(HG11< HG12,4) AND REF(H,2)>REF(H,3)) OR REF(COUNT(HG11>HG12,2)=2 AND (REF(HG11< HG12,7) OR REF(HG11>HG12,2)),3) OR REF(COUNT(HG11>HG12,3)=3 AND REF(HG11>HG12,6),4) OR (REF(COUNT(HG11>HG12,2)=2,1) AND HG7 AND REF(HG11>HG12,6) AND REF(COUNT(HG11< HG12,3)>=1,7) AND REF(COUNT(HG11< HG12,3)>=2,3))) AND HG11/HG12>REF(HG11/HG12,1) AND (COUNT(HG11>HG12,3)=3 OR (COUNT(HG11>HG12,3)>=2 AND (REF(HG10,3) AND REF(C/REF(C,1)>1.095 AND H=C,2)) OR (REF(COUNT(C/REF(C,1)>1.095 AND H=C,2)=2,3) AND REF(C>O,2)))) OR (REF(HG16 AND HG12/REF(HG12,1)>0.9,1) AND HG12>REF(HG12,1) AND O/L< 1.045) AND REF(C/O< 1.06,1) AND C/O>REF(C/O,1);
HG21:=C/REF(C,1)>=1.095 AND HIGH=C AND REF(C/O< 1.05,1) AND (COUNT(HG7,3)>=1 OR REF(HG4,1)) AND COUNT(LOW< REF(LOW,1),2)>=1 AND LOW< MA(C,5) AND NOT(REF(COUNT(C/REF(C,1)< 0.923,3)>=1,1));
HG22:=REF(HG21,2) AND REF(C<=O,1) AND (REF(HIGH/O>1.043 AND REF(C>O,4) OR (HIGH/C>1.089 AND O/C>1.039 AND HIGH>O AND REF(C/REF(C,1)>1.095 AND HIGH=C,1)),1) AND O/LOW< 1.029 AND O/REF(O,2)< 1.077 OR (REF(HIGH/O>1.025 AND REF(C>O,4) OR (HIGH/C>1.089 AND O/C>1.039 AND HIGH>O AND REF(C/REF(C,1)>1.095 AND HIGH=C,1)),1) AND O/LOW< 1.053 AND REF(C< O AND C/LOW< 1.02,3))) AND O/REF(LOW,3)>0.977 AND C/REF(C,1)>0.989 AND O/REF(C,1)< 1 AND COUNT(LOW< MA(C,5),2)>=1 AND REF(HG11< HG12,1) AND COUNT(HG11>HG12,3)>=2;
HG23:=REF(C,1)>REF(C,2) AND C/REF(C,1)< 1.05 AND REF(C,1)/REF(O,1)>1.05 AND O< (REF(C,1)+REF(O,1)+REF(HIGH,1))/3 AND C>O AND C>REF(C,1);
HG24:=REF(COUNT(HG23,2)>0,1) AND (O< REF(O,1) OR LOW< REF(LOW,1) OR VOL>REF(VOL,1)) AND C/REF(C,1)>1.05 AND O< MA(C,5) AND (REF(C>O,1) OR C/REF(C,1)>1.07) AND O< MA(C,10) AND C>MA(C,5) AND C>MA(C,10) AND MA(C,5)/MA(C,10)< 0.98 OR (REF(C,1)>REF(O,1) AND REF(O=LOW AND C/O>1.005,1) AND REF(HIGH/C>1.043 AND (O/REF(C,1)< 1.013 OR O/REF(O,1)< 1.013),1) AND REF(REF(C< O,1),3) AND REF(C,1)/REF(C,2)>0.937 AND O< REF(O,1) AND C/REF(C,1)>1.005 AND O/LOW< 1.041 AND O/REF(O,1)>0.98);
节节高:FILTER(REF(COUNT(COUNT(REF(COUNT(C/REF(C,1)>1.095 AND HIGH=C,2)=2,1) AND REF(O>REF(C,1),1),6)>=1 AND REF(COUNT(C/REF(C,1)>1.095 AND HIGH=C,2)=2,1) AND (LOW< O OR C>O) AND O>=REF(C,1),4)>=1 AND COUNT(REF(C<=O,1) AND C>O,2)>=1 OR (REF(COUNT(C/REF(C,1)>1.095 AND HIGH=C,2)=2,1) AND COUNT(C>O,3)=3 AND HIGH/C>O/LOW) AND REF(COUNT(HIGH/C>=O/LOW,2)>=1 AND C/REF(C,1)< 1.09,1) AND (C>REF((HIGH+LOW)/1.95,1) OR REF(HIGH/C>O/LOW OR REF(HIGH/C>O/LOW,1),1) AND (O/LOW< 1.043 OR C/O>1.05)) ,1) AND REF(COUNT(HIGH=C,2)=2 OR (HIGH/C>O/LOW AND HIGH/C>1.043) OR (REF(COUNT(HIGH/C>1.037 AND C>O AND REF(C< O,1),2)>=1,1) AND C>O),1),1),COLORLIBLUE;
逆势亮剑:VAR17 OR VAR19,COLORRED;
亮剑优胜:HG18 OR HG19 OR HG20 OR HG22 OR HG24,COLORMAGENTA;
双剑合璧:逆势亮剑 AND 亮剑优胜,COLORYELLOW;
{选股1源码如下}
VAR1:=MA(LOW,24)*1.09;
VAR2:=CROSS(VAR1,O);
VAR3:=MA((LOW+HIGH+C+O)/4,25)*1.23;
VAR4:=CROSS(VAR3,O);
VAR5:=EMA(LOW,25);
VAR6:=CROSS(C,VAR5);
VAR7:=REF(COUNT(REF(EMA(C,5)/REF(EMA(C,5),1)<1,1) AND EMA(C,5)/REF(EMA(C,5),1)>1,11)>=1,3) AND REF(EMA(C,5)/REF(EMA(C,5),1)>0.987,1) AND COUNT(O<C,7)/7>5/10 AND REF(COUNT(C/REF(C,1)>1.08 OR C/REF(C,2)>1.08 AND C/O>1.038,25)>=1,3) AND COUNT(C>O,2)=2 AND C>REF(C,1) AND (LOW<MA(C,5) OR REF(LOW<MA(C,5) AND C/REF(C,1)>1.095 AND HIGH=C,1) OR (COUNT(LOW>MA(C,5),3)=3 AND O/MA(C,5)<1.015)) AND COUNT(REF(C<REF(C,1),1) AND C>O,9)>=2 AND REF(COUNT(C>O AND HIGH>MA(C,5) AND C/REF(C,1)<1.095,5)>=1,1) AND C>MA(C,5);
VAR8:=REF(COUNT(C/REF(C,1)>1.095 AND HIGH=C,5)>=1 AND O>MA(C,5),3) AND REF(COUNT(HIGH/LOW>1.095 AND C<HIGH,2)>=1,2) AND REF(C/REF(C,1)<0.907 AND LOW/C>0.996 AND COUNT(HIGH>O,2)>=1 AND COUNT(VOL>REF(VOL,1),3)>=1,1) AND REF(C,1)/LOW>1.04 AND C/LOW>1.02;
VAR9:=VAR8 AND O/LOW<1.033 AND VOL<HHV(VOL,3) OR (REF(COUNT(VAR8,2)>=1,3) AND REF(C/REF(C,1)<0.911,1) AND O/REF(C,1)>0.998 AND O/REF(C,1)<1.033) OR (REF(VAR8,4) AND REF(COUNT(C/REF(C,1)<0.907,2)>=1,1) AND (REF(C,1)/LOW>1.086 AND C/LOW>1.02 OR (O/REF(C,1)>0.998 AND O/REF(C,1)<1.033)));
VAR10:=VAR9 AND O/LOW<1.033 AND O/C<1.033 OR (REF(COUNT(VAR9,2)>=1,3) AND REF(C/REF(C,1)<0.911 OR (O<REF(C,1) AND C/REF(C,1)<0.95),1) AND O/REF(C,1)>0.998 AND O/REF(C,1)<1.033 AND O/C<1.033) OR (REF(VAR8,4) AND REF(COUNT(C/REF(C,1)<0.907,2)>=1,1) AND O/C<1.033 AND (REF(C,1)/LOW>1.086 AND C/LOW>1.02 OR (O/REF(C,1)>0.998 AND O/REF(C,1)<1.033)));
VAR11:=1000*C/INDEXC;
VAR12:=1000*O/INDEXO;
VAR13:=1000*LOW/INDEXL;
VAR14:=100*EMA(EMA(C-REF(C,1),6),6)/EMA(EMA(ABS(C-REF(C,1)),6),6);
VAR15:=LLV(VAR14,2)=LLV(VAR14,7) AND COUNT(VAR14<0,2) AND CROSS(VAR14,MA(VAR14,2));
VAR16:=C/REF(C,1)>=1.08 OR C/O>1.06 AND (VAR15 AND NOT(VAR2) AND NOT(REF(VAR2,4)) AND (NOT(REF(VAR6 AND VAR15,3)) AND NOT(REF(VAR15 AND REF(C>O,1),3))) OR (REF(VAR15,4) AND C/REF(C,1)>1.095 AND HIGH=C AND REF(COUNT(VAR11<VAR12,5)>=1,1) AND REF(VAR11>VAR12,3)) OR (REF(VAR10 OR REF(VAR10,4),1) AND C/REF(C,1)>1.095 AND HIGH=C)) AND LOW>REF(LOW,1) AND LOW/MA(C,5)<1.025;
VAR17:=REF(COUNT(VAR16,3)>=1,2) AND REF(C>=O AND REF(C/REF(C,1)>=1.08 OR C/O>1.067 AND C/REF(C,1)>=1.078,1) AND HIGH/C>1.025 AND HIGH/C>O/LOW,1) AND C>=REF(O,1) AND O/REF(C,1)<1.03 AND COUNT(LOW/MA(C,5)<1.027,2)>=1 AND (VAR12/VAR13>REF(VAR12/VAR13,2) OR REF(VAR15,5) AND REF(REF(REF(COUNT(VAR11>VAR12,4)>=1,1) AND VAR11<VAR12,1) OR VAR11>VAR12,7) AND REF(HIGH/1.03<REF(HHV(HIGH,3),1),2) OR (REF(COUNT(VAR11>VAR12,2)=2,7) AND REF(COUNT(VAR11<VAR12,3)>=1,6) AND REF(VAR11<VAR12,4) AND REF(HIGH,2)>REF(HIGH,3)) OR REF(COUNT(VAR11>VAR12,2)=2 AND (REF(VAR11<VAR12,7) OR REF(VAR11>VAR12,2)),3) OR REF(COUNT(VAR11>VAR12,3)=3 AND REF(VAR11>VAR12,6),4) OR (REF(COUNT(VAR11>VAR12,2)=2,1) AND VAR7 AND REF(VAR11>VAR12,6) AND REF(COUNT(VAR11<VAR12,3)>=1,7) AND REF(COUNT(VAR11<VAR12,3)>=2,3))) AND VAR11/VAR12>REF(VAR11/VAR12,1) AND C/O>REF(C/O,1) AND (COUNT(VAR11>VAR12,3)=3 OR (COUNT(VAR11>VAR12,3)>=2 AND REF(VAR10,3) AND REF(C/REF(C,1)>1.095 AND HIGH=C,2)));
VAR18:=C/REF(C,1)>=1.095 AND HIGH=C AND REF(C/O<1.05,1) AND (COUNT(VAR7,3)>=1 OR REF(VAR4,1)) AND COUNT(LOW<REF(LOW,1),2)>=1 AND LOW<MA(C,5) AND NOT(REF(COUNT(C/REF(C,1)<0.923,3)>=1,1));
VAR19:=REF(VAR18,2) AND REF(C<=O AND (HIGH/O>1.043 AND REF(C>O,4) OR (HIGH/C>1.089 AND O/C>1.039 AND HIGH>O AND REF(C/REF(C,1)>1.095 AND HIGH=C,1))),1) AND O/LOW<1.029 AND O/REF(LOW,3)>0.977 AND O/REF(O,2)<1.077 AND C/REF(C,1)>0.989 AND O/REF(C,1)<1 AND COUNT(LOW<MA(C,5),2)>=1 AND REF(VAR11<VAR12,1) AND COUNT(VAR11>VAR12,3)>=2;
逆市亮剑:VAR17 OR VAR19;
{选股2源码如下}
VAR1:=MA(LOW,24)*1.09;
VAR2:=CROSS(VAR1,O);
VAR3:=MA((LOW+HIGH+C+O)/4,25)*1.23;
VAR4:=CROSS(VAR3,O);
VAR5:=EMA(LOW,25);
VAR6:=CROSS(C,VAR5);
VAR7:=REF(COUNT(REF(EMA(C,5)/REF(EMA(C,5),1)<1,1) AND EMA(C,5)/REF(EMA(C,5),1)>1,11)>=1,3) AND REF(EMA(C,5)/REF(EMA(C,5),1)>0.987,1) AND COUNT(O<C,7)/7>5/10 AND REF(COUNT(C/REF(C,1)>1.08 OR C/REF(C,2)>1.08 AND C/O>1.038,25)>=1,3) AND COUNT(C>O,2)=2 AND C>REF(C,1) AND (LOW<MA(C,5) OR REF(LOW<MA(C,5) AND C/REF(C,1)>1.095 AND HIGH=C,1) OR (COUNT(LOW>MA(C,5),3)=3 AND O/MA(C,5)<1.015)) AND COUNT(REF(C<REF(C,1),1) AND C>O,9)>=2 AND REF(COUNT(C>O AND HIGH>MA(C,5) AND C/REF(C,1)<1.095,5)>=1,1) AND C>MA(C,5);
VAR8:=REF(COUNT(C/REF(C,1)>1.095 AND HIGH=C,5)>=1 AND O>MA(C,5),3) AND REF(COUNT(HIGH/LOW>1.095 AND C<HIGH,2)>=1,2) AND REF(C/REF(C,1)<0.907 AND LOW/C>0.996 AND COUNT(HIGH>O,2)>=1 AND COUNT(VOL>REF(VOL,1),3)>=1,1) AND REF(C,1)/LOW>1.04 AND C/LOW>1.02;
VAR9:=VAR8 AND O/LOW<1.033 AND VOL<HHV(VOL,3) OR (REF(COUNT(VAR8,2)>=1,3) AND REF(C/REF(C,1)<0.911,1) AND O/REF(C,1)>0.998 AND O/REF(C,1)<1.033) OR (REF(VAR8,4) AND REF(COUNT(C/REF(C,1)<0.907,2)>=1,1) AND (REF(C,1)/LOW>1.086 AND C/LOW>1.02 OR (O/REF(C,1)>0.998 AND O/REF(C,1)<1.033)));
VAR10:=VAR9 AND O/LOW<1.033 AND O/C<1.033 OR (REF(COUNT(VAR9,2)>=1,3) AND REF(C/REF(C,1)<0.911 OR (O<REF(C,1) AND C/REF(C,1)<0.95),1) AND O/REF(C,1)>0.998 AND O/REF(C,1)<1.033 AND O/C<1.033) OR (REF(VAR8,4) AND REF(COUNT(C/REF(C,1)<0.907,2)>=1,1) AND O/C<1.033 AND (REF(C,1)/LOW>1.086 AND C/LOW>1.02 OR (O/REF(C,1)>0.998 AND O/REF(C,1)<1.033)));
VAR11:=1000*C/INDEXC;
VAR12:=1000*O/INDEXO;
VAR13:=1000*LOW/INDEXL;
VAR14:=100*EMA(EMA(C-REF(C,1),6),6)/EMA(EMA(ABS(C-REF(C,1)),6),6);
VAR15:=LLV(VAR14,2)=LLV(VAR14,7) AND COUNT(VAR14<0,2) AND CROSS(VAR14,MA(VAR14,2));
VAR16:=MA(C,5)<MA(C,10) AND LOW<MA(C,5) AND HIGH/O>1.07 AND O=LOW AND C>O AND O/REF(C,1)<0.95 AND HIGH/C>1.043 AND (VOL>REF(HHV(VOL,800),1) OR REF(C>LOW,1));
VAR17:=C/REF(C,1)>=1.08 OR C/O>1.06 AND (VAR15 AND NOT(VAR2) AND (NOT(REF(VAR6 AND VAR15,3)) AND NOT(REF(VAR15 AND REF(C>O,1),3))) OR (REF(VAR15,4) AND C/REF(C,1)>1.095 AND HIGH=C AND REF(COUNT(VAR11<VAR12,5)>=1,1) AND REF(VAR11>VAR12,3)) OR (REF(VAR10 OR REF(VAR10,4),1) AND C/REF(C,1)>1.095 AND HIGH=C)) AND LOW>REF(LOW,1) AND LOW/MA(C,5)<1.025;
VAR18:=REF(COUNT(VAR17,4)>=1 AND C>O AND REF(COUNT(C/REF(C,1)>1.095 AND HIGH=C,3)=3,1),3) AND REF(O<REF(C,1) AND O/C>1.01 AND HIGH/C>1.025 AND HIGH/C>O/LOW,2) AND REF(C<O AND HIGH/O>C/LOW AND HIGH/O>O/C OR (C>O AND HIGH/C>C/O),1) AND (REF(C,1)<REF(O,2) AND REF(C/O<1,2) OR (REF(C,1)<REF(C,2) AND REF(C/O>1,2))) AND (C/REF(C,1)>1.041 OR C/O>1.039) AND REF(C/O<1.051 OR C/REF(C,1)<1.051,1) AND (REF(LOW,1)<REF(LOW,2) OR REF(LOW,2)<REF(LOW,3) AND COUNT(C/REF(C,1)<0.9672 OR C/O<0.9672,8)>=1 AND C>ACD AND (COUNT(C>ACD,2)>=1 OR REF(C/O<1.051,1)) AND REF(COUNT(C/O>1.0595,7)>=1 OR COUNT(C/REF(C,1)>1.0595,7)>=1,3) AND REF(C/O<1.0097 OR C/REF(C,1)<1.0097,1) AND C>REF(C,1));
VAR19:=REF(COUNT(VAR17,3)>=1 AND C>O AND REF(COUNT(C/REF(C,1)>1.095 AND HIGH=C,2)=2,1),5) AND REF(O<REF(C,1) AND O/C>1.01 AND HIGH/C>1 AND HIGH/C>O/LOW,4) AND REF(HIGH/C>C/O AND REF(C<REF(C,1),1),1) AND (C/REF(C,1)>1.041 OR C/O>1.039) AND REF(C/O<1.058 OR C/REF(C,1)<1.058,1) AND (REF(LOW,1)<REF(LOW,2) OR REF(LOW,2)<REF(LOW,3) AND COUNT(C/REF(C,1)<0.967 OR C/O<0.967,8)>=1 AND C>ACD AND (COUNT(C>ACD,2)>=1 OR REF(C/O<1.05,1)) AND REF(COUNT(C/O>1.0595,7)>=1 OR COUNT(C/REF(C,1)>1.0595,7)>=1,3) AND (REF(C/O<1,2) AND C>REF(C,2) OR (REF(C/O>1,2) AND C>REF(O,2))));
VAR20:=REF(COUNT(VAR17,3)>=1,2) AND REF(C>=O OR C/REF(C,1)<0.95,1) AND REF(C>=O AND REF(C/REF(C,1)>=1.08 OR C/O>1.067 AND C/REF(C,1)>=1.0785,1) OR (REF(COUNT(C/REF(C,1)>1.095 AND H=C,2)=2,2) AND O<REF(C,1) AND O/C>1.01) AND H/C>1.025 AND (H/C>O/L OR (C>O AND REF(C/REF(C,1)>1.095 AND H=C AND VAR15,1))),1) AND C>=REF(O,1) AND O/REF(C,1)<1.03 AND COUNT(L/MA(C,5)<1.027,2)>=1 AND (L>REF(L,1) OR O/REF(C,2)<0.97 AND (VAR12/VAR13>REF(VAR12/VAR13,2) OR REF(VAR15,5) AND REF(REF(REF(COUNT(VAR11>VAR12,4)>=1,1) AND VAR11<VAR12,1) OR VAR11>VAR12,7) AND REF(H/1.03<REF(HHV(H,3),1),2)) OR (REF(COUNT(VAR11>VAR12,2)=2,7) AND REF(COUNT(VAR11<VAR12,3)>=1,6) AND REF(VAR11<VAR12,4) AND REF(H,2)>REF(H,3)) OR REF(COUNT(VAR11>VAR12,2)=2 AND (REF(VAR11<VAR12,7) OR REF(VAR11>VAR12,2)),3) OR REF(COUNT(VAR11>VAR12,3)=3 AND REF(VAR11>VAR12,6),4) OR (REF(COUNT(VAR11>VAR12,2)=2,1) AND VAR7 AND REF(VAR11>VAR12,6) AND REF(COUNT(VAR11<VAR12,3)>=1,7) AND REF(COUNT(VAR11<VAR12,3)>=2,3))) AND VAR11/VAR12>REF(VAR11/VAR12,1) AND (COUNT(VAR11>VAR12,3)=3 OR (COUNT(VAR11>VAR12,3)>=2 AND (REF(VAR10,3) AND REF(C/REF(C,1)>1.095 AND H=C,2)) OR (REF(COUNT(C/REF(C,1)>1.095 AND H=C,2)=2,3) AND REF(C>O,2)))) OR (REF(VAR16 AND VAR12/REF(VAR12,1)>0.9,1) AND VAR12>REF(VAR12,1) AND O/L<1.045) AND REF(C/O<1.06,1) AND C/O>REF(C/O,1);
VAR21:=C/REF(C,1)>=1.095 AND HIGH=C AND REF(C/O<1.05,1) AND (COUNT(VAR7,3)>=1 OR REF(VAR4,1)) AND COUNT(LOW<REF(LOW,1),2)>=1 AND LOW<MA(C,5) AND NOT(REF(COUNT(C/REF(C,1)<0.923,3)>=1,1));
VAR22:=REF(VAR21,2) AND REF(C<=O,1) AND (REF(HIGH/O>1.043 AND REF(C>O,4) OR (HIGH/C>1.089 AND O/C>1.039 AND HIGH>O AND REF(C/REF(C,1)>1.095 AND HIGH=C,1)),1) AND O/LOW<1.029 AND O/REF(O,2)<1.077 OR (REF(HIGH/O>1.025 AND REF(C>O,4) OR (HIGH/C>1.089 AND O/C>1.039 AND HIGH>O AND REF(C/REF(C,1)>1.095 AND HIGH=C,1)),1) AND O/LOW<1.053 AND REF(C<O AND C/LOW<1.02,3))) AND O/REF(LOW,3)>0.977 AND C/REF(C,1)>0.989 AND O/REF(C,1)<1 AND COUNT(LOW<MA(C,5),2)>=1 AND REF(VAR11<VAR12,1) AND COUNT(VAR11>VAR12,3)>=2;
VAR23:=REF(C,1)>REF(C,2) AND C/REF(C,1)<1.05 AND REF(C,1)/REF(O,1)>1.05 AND O<(REF(C,1)+REF(O,1)+REF(HIGH,1))/3 AND C>O AND C>REF(C,1);
VAR24:=REF(COUNT(VAR23,2)>0,1) AND (O<REF(O,1) OR LOW<REF(LOW,1) OR VOL>REF(VOL,1)) AND C/REF(C,1)>1.05 AND O<MA(C,5) AND (REF(C>O,1) OR C/REF(C,1)>1.07) AND O<MA(C,10) AND C>MA(C,5) AND C>MA(C,10) AND MA(C,5)/MA(C,10)<0.98 OR (REF(C,1)>REF(O,1) AND REF(O=LOW AND C/O>1.005,1) AND REF(HIGH/C>1.043 AND (O/REF(C,1)<1.013 OR O/REF(O,1)<1.013),1) AND REF(REF(C<O,1),3) AND REF(C,1)/REF(C,2)>0.937 AND O<REF(O,1) AND C/REF(C,1)>1.005 AND O/LOW<1.041 AND O/REF(O,1)>0.98);
亮剑优胜:VAR18 OR VAR19 OR VAR20 OR VAR22 OR VAR24;
{选股3源码如下}
节节高:=FILTER(REF(COUNT(COUNT(REF(COUNT(C/REF(C,1)>1.095 AND H=C,2)=2,1) AND REF(O>REF(C,1),1),6)>=1 AND REF(COUNT(C/REF(C,1)>1.095 AND H=C,2)=2,1) AND (L<O OR C>O) AND O>=REF(C,1),4)>=1 AND COUNT(REF(C<=O,1) AND C>O,2)>=1 OR (REF(COUNT(C/REF(C,1)>1.095 AND H=C,2)=2,1) AND COUNT(C>O,3)=3 AND H/C>O/L) AND REF(COUNT(H/C>=O/L,2)>=1 AND C/REF(C,1)<1.09,1) AND (C>REF((H+L)/1.95,1) OR REF(H/C>O/L OR REF(H/C>O/L,1),1) AND (O/L<1.043 OR C/O>1.05)) ,1) AND REF(COUNT(H=C,2)=2 OR (H/C>O/L AND H/C>1.043) OR (REF(COUNT(H/C>1.037 AND C>O AND REF(C<O,1),2)>=1,1) AND C>O),1),1);
大成:=CODELIKE('60') || CODELIKE('00') || CODELIKE('30');
节节高X:节节高 AND 大成;
{选股4源码如下}
VAR1:=MA(LOW,24)*1.09;
VAR2:=CROSS(VAR1,O);
VAR3:=MA((LOW+HIGH+C+O)/4,25)*1.23;
VAR4:=CROSS(VAR3,O);
VAR5:=EMA(LOW,25);
VAR6:=CROSS(C,VAR5);
VAR7:=REF(COUNT(REF(EMA(C,5)/REF(EMA(C,5),1)<1,1) AND EMA(C,5)/REF(EMA(C,5),1)>1,11)>=1,3) AND REF(EMA(C,5)/REF(EMA(C,5),1)>0.987,1) AND COUNT(O<C,7)/7>5/10 AND REF(COUNT(C/REF(C,1)>1.08 OR C/REF(C,2)>1.08 AND C/O>1.038,25)>=1,3) AND COUNT(C>O,2)=2 AND C>REF(C,1) AND (LOW<MA(C,5) OR REF(LOW<MA(C,5) AND C/REF(C,1)>1.095 AND HIGH=C,1) OR (COUNT(LOW>MA(C,5),3)=3 AND O/MA(C,5)<1.015)) AND COUNT(REF(C<REF(C,1),1) AND C>O,9)>=2 AND REF(COUNT(C>O AND HIGH>MA(C,5) AND C/REF(C,1)<1.095,5)>=1,1) AND C>MA(C,5);
VAR8:=REF(COUNT(C/REF(C,1)>1.095 AND HIGH=C,5)>=1 AND O>MA(C,5),3) AND REF(COUNT(HIGH/LOW>1.095 AND C<HIGH,2)>=1,2) AND REF(C/REF(C,1)<0.907 AND LOW/C>0.996 AND COUNT(HIGH>O,2)>=1 AND COUNT(VOL>REF(VOL,1),3)>=1,1) AND REF(C,1)/LOW>1.04 AND C/LOW>1.02;
VAR9:=VAR8 AND O/LOW<1.033 AND VOL<HHV(VOL,3) OR (REF(COUNT(VAR8,2)>=1,3) AND REF(C/REF(C,1)<0.911,1) AND O/REF(C,1)>0.998 AND O/REF(C,1)<1.033) OR (REF(VAR8,4) AND REF(COUNT(C/REF(C,1)<0.907,2)>=1,1) AND (REF(C,1)/LOW>1.086 AND C/LOW>1.02 OR (O/REF(C,1)>0.998 AND O/REF(C,1)<1.033)));
VAR10:=VAR9 AND O/LOW<1.033 AND O/C<1.033 OR (REF(COUNT(VAR9,2)>=1,3) AND REF(C/REF(C,1)<0.911 OR (O<REF(C,1) AND C/REF(C,1)<0.95),1) AND O/REF(C,1)>0.998 AND O/REF(C,1)<1.033 AND O/C<1.033) OR (REF(VAR8,4) AND REF(COUNT(C/REF(C,1)<0.907,2)>=1,1) AND O/C<1.033 AND (REF(C,1)/LOW>1.086 AND C/LOW>1.02 OR (O/REF(C,1)>0.998 AND O/REF(C,1)<1.033)));
VAR11:=1000*C/INDEXC;
VAR12:=1000*O/INDEXO;
VAR13:=1000*LOW/INDEXL;
VAR14:=100*EMA(EMA(C-REF(C,1),6),6)/EMA(EMA(ABS(C-REF(C,1)),6),6);
VAR15:=LLV(VAR14,2)=LLV(VAR14,7) AND COUNT(VAR14<0,2) AND CROSS(VAR14,MA(VAR14,2));
VAR16:=C/REF(C,1)>=1.08 OR C/O>1.06 AND (VAR15 AND NOT(VAR2) AND NOT(REF(VAR2,4)) AND (NOT(REF(VAR6 AND VAR15,3)) AND NOT(REF(VAR15 AND REF(C>O,1),3))) OR (REF(VAR15,4) AND C/REF(C,1)>1.095 AND HIGH=C AND REF(COUNT(VAR11<VAR12,5)>=1,1) AND REF(VAR11>VAR12,3)) OR (REF(VAR10 OR REF(VAR10,4),1) AND C/REF(C,1)>1.095 AND HIGH=C)) AND LOW>REF(LOW,1) AND LOW/MA(C,5)<1.025;
VAR17:=REF(COUNT(VAR16,3)>=1,2) AND REF(C>=O AND REF(C/REF(C,1)>=1.08 OR C/O>1.067 AND C/REF(C,1)>=1.078,1) AND HIGH/C>1.025 AND HIGH/C>O/LOW,1) AND C>=REF(O,1) AND O/REF(C,1)<1.03 AND COUNT(LOW/MA(C,5)<1.027,2)>=1 AND (VAR12/VAR13>REF(VAR12/VAR13,2) OR REF(VAR15,5) AND REF(REF(REF(COUNT(VAR11>VAR12,4)>=1,1) AND VAR11<VAR12,1) OR VAR11>VAR12,7) AND REF(HIGH/1.03<REF(HHV(HIGH,3),1),2) OR (REF(COUNT(VAR11>VAR12,2)=2,7) AND REF(COUNT(VAR11<VAR12,3)>=1,6) AND REF(VAR11<VAR12,4) AND REF(HIGH,2)>REF(HIGH,3)) OR REF(COUNT(VAR11>VAR12,2)=2 AND (REF(VAR11<VAR12,7) OR REF(VAR11>VAR12,2)),3) OR REF(COUNT(VAR11>VAR12,3)=3 AND REF(VAR11>VAR12,6),4) OR (REF(COUNT(VAR11>VAR12,2)=2,1) AND VAR7 AND REF(VAR11>VAR12,6) AND REF(COUNT(VAR11<VAR12,3)>=1,7) AND REF(COUNT(VAR11<VAR12,3)>=2,3))) AND VAR11/VAR12>REF(VAR11/VAR12,1) AND C/O>REF(C/O,1) AND (COUNT(VAR11>VAR12,3)=3 OR (COUNT(VAR11>VAR12,3)>=2 AND REF(VAR10,3) AND REF(C/REF(C,1)>1.095 AND HIGH=C,2)));
VAR18:=C/REF(C,1)>=1.095 AND HIGH=C AND REF(C/O<1.05,1) AND (COUNT(VAR7,3)>=1 OR REF(VAR4,1)) AND COUNT(LOW<REF(LOW,1),2)>=1 AND LOW<MA(C,5) AND NOT(REF(COUNT(C/REF(C,1)<0.923,3)>=1,1));
VAR19:=REF(VAR18,2) AND REF(C<=O AND (HIGH/O>1.043 AND REF(C>O,4) OR (HIGH/C>1.089 AND O/C>1.039 AND HIGH>O AND REF(C/REF(C,1)>1.095 AND HIGH=C,1))),1) AND O/LOW<1.029 AND O/REF(LOW,3)>0.977 AND O/REF(O,2)<1.077 AND C/REF(C,1)>0.989 AND O/REF(C,1)<1 AND COUNT(LOW<MA(C,5),2)>=1 AND REF(VAR11<VAR12,1) AND COUNT(VAR11>VAR12,3)>=2;
HG1:=MA(LOW,24)*1.09;
HG2:=CROSS(HG1,O);
HG3:=MA((LOW+HIGH+C+O)/4,25)*1.23;
HG4:=CROSS(HG3,O);
HG5:=EMA(LOW,25);
HG6:=CROSS(C,HG5);
HG7:=REF(COUNT(REF(EMA(C,5)/REF(EMA(C,5),1)<1,1) AND EMA(C,5)/REF(EMA(C,5),1)>1,11)>=1,3) AND REF(EMA(C,5)/REF(EMA(C,5),1)>0.987,1) AND COUNT(O<C,7)/7>5/10 AND REF(COUNT(C/REF(C,1)>1.08 OR C/REF(C,2)>1.08 AND C/O>1.038,25)>=1,3) AND COUNT(C>O,2)=2 AND C>REF(C,1) AND (LOW<MA(C,5) OR REF(LOW<MA(C,5) AND C/REF(C,1)>1.095 AND HIGH=C,1) OR (COUNT(LOW>MA(C,5),3)=3 AND O/MA(C,5)<1.015)) AND COUNT(REF(C<REF(C,1),1) AND C>O,9)>=2 AND REF(COUNT(C>O AND HIGH>MA(C,5) AND C/REF(C,1)<1.095,5)>=1,1) AND C>MA(C,5);
HG8:=REF(COUNT(C/REF(C,1)>1.095 AND HIGH=C,5)>=1 AND O>MA(C,5),3) AND REF(COUNT(HIGH/LOW>1.095 AND C<HIGH,2)>=1,2) AND REF(C/REF(C,1)<0.907 AND LOW/C>0.996 AND COUNT(HIGH>O,2)>=1 AND COUNT(VOL>REF(VOL,1),3)>=1,1) AND REF(C,1)/LOW>1.04 AND C/LOW>1.02;
HG9:=HG8 AND O/LOW<1.033 AND VOL<HHV(VOL,3) OR (REF(COUNT(HG8,2)>=1,3) AND REF(C/REF(C,1)<0.911,1) AND O/REF(C,1)>0.998 AND O/REF(C,1)<1.033) OR (REF(HG8,4) AND REF(COUNT(C/REF(C,1)<0.907,2)>=1,1) AND (REF(C,1)/LOW>1.086 AND C/LOW>1.02 OR (O/REF(C,1)>0.998 AND O/REF(C,1)<1.033)));
HG10:=HG9 AND O/LOW<1.033 AND O/C<1.033 OR (REF(COUNT(HG9,2)>=1,3) AND REF(C/REF(C,1)<0.911 OR (O<REF(C,1) AND C/REF(C,1)<0.95),1) AND O/REF(C,1)>0.998 AND O/REF(C,1)<1.033 AND O/C<1.033) OR (REF(HG8,4) AND REF(COUNT(C/REF(C,1)<0.907,2)>=1,1) AND O/C<1.033 AND (REF(C,1)/LOW>1.086 AND C/LOW>1.02 OR (O/REF(C,1)>0.998 AND O/REF(C,1)<1.033)));
HG11:=1000*C/INDEXC;
HG12:=1000*O/INDEXO;
HG13:=1000*LOW/INDEXL;
HG14:=100*EMA(EMA(C-REF(C,1),6),6)/EMA(EMA(ABS(C-REF(C,1)),6),6);
HG15:=LLV(HG14,2)=LLV(HG14,7) AND COUNT(HG14<0,2) AND CROSS(HG14,MA(HG14,2));
HG16:=MA(C,5)<MA(C,10) AND LOW<MA(C,5) AND HIGH/O>1.07 AND O=LOW AND C>O AND O/REF(C,1)<0.95 AND HIGH/C>1.043 AND (VOL>REF(HHV(VOL,800),1) OR REF(C>LOW,1));
HG17:=C/REF(C,1)>=1.08 OR C/O>1.06 AND (HG15 AND NOT(HG2) AND (NOT(REF(HG6 AND HG15,3)) AND NOT(REF(HG15 AND REF(C>O,1),3))) OR (REF(HG15,4) AND C/REF(C,1)>1.095 AND HIGH=C AND REF(COUNT(HG11<HG12,5)>=1,1) AND REF(HG11>HG12,3)) OR (REF(HG10 OR REF(HG10,4),1) AND C/REF(C,1)>1.095 AND HIGH=C)) AND LOW>REF(LOW,1) AND LOW/MA(C,5)<1.025;
HG18:=REF(COUNT(HG17,4)>=1 AND C>O AND REF(COUNT(C/REF(C,1)>1.095 AND HIGH=C,3)=3,1),3) AND REF(O<REF(C,1) AND O/C>1.01 AND HIGH/C>1.025 AND HIGH/C>O/LOW,2) AND REF(C<O AND HIGH/O>C/LOW AND HIGH/O>O/C OR (C>O AND HIGH/C>C/O),1) AND (REF(C,1)<REF(O,2) AND REF(C/O<1,2) OR (REF(C,1)<REF(C,2) AND REF(C/O>1,2))) AND (C/REF(C,1)>1.041 OR C/O>1.039) AND REF(C/O<1.051 OR C/REF(C,1)<1.051,1) AND (REF(LOW,1)<REF(LOW,2) OR REF(LOW,2)<REF(LOW,3) AND COUNT(C/REF(C,1)<0.9672 OR C/O<0.9672,8)>=1 AND C>ACD AND (COUNT(C>ACD,2)>=1 OR REF(C/O<1.051,1)) AND REF(COUNT(C/O>1.0595,7)>=1 OR COUNT(C/REF(C,1)>1.0595,7)>=1,3) AND REF(C/O<1.0097 OR C/REF(C,1)<1.0097,1) AND C>REF(C,1));
HG19:=REF(COUNT(HG17,3)>=1 AND C>O AND REF(COUNT(C/REF(C,1)>1.095 AND HIGH=C,2)=2,1),5) AND REF(O<REF(C,1) AND O/C>1.01 AND HIGH/C>1 AND HIGH/C>O/LOW,4) AND REF(HIGH/C>C/O AND REF(C<REF(C,1),1),1) AND (C/REF(C,1)>1.041 OR C/O>1.039) AND REF(C/O<1.058 OR C/REF(C,1)<1.058,1) AND (REF(LOW,1)<REF(LOW,2) OR REF(LOW,2)<REF(LOW,3) AND COUNT(C/REF(C,1)<0.967 OR C/O<0.967,8)>=1 AND C>ACD AND (COUNT(C>ACD,2)>=1 OR REF(C/O<1.05,1)) AND REF(COUNT(C/O>1.0595,7)>=1 OR COUNT(C/REF(C,1)>1.0595,7)>=1,3) AND (REF(C/O<1,2) AND C>REF(C,2) OR (REF(C/O>1,2) AND C>REF(O,2))));
HG20:=REF(COUNT(HG17,3)>=1,2) AND REF(C>=O OR C/REF(C,1)<0.95,1) AND REF(C>=O AND REF(C/REF(C,1)>=1.08 OR C/O>1.067 AND C/REF(C,1)>=1.0785,1) OR (REF(COUNT(C/REF(C,1)>1.095 AND H=C,2)=2,2) AND O<REF(C,1) AND O/C>1.01) AND H/C>1.025 AND (H/C>O/L OR (C>O AND REF(C/REF(C,1)>1.095 AND H=C AND HG15,1))),1) AND C>=REF(O,1) AND O/REF(C,1)<1.03 AND COUNT(L/MA(C,5)<1.027,2)>=1 AND (L>REF(L,1) OR O/REF(C,2)<0.97 AND (HG12/HG13>REF(HG12/HG13,2) OR REF(HG15,5) AND REF(REF(REF(COUNT(HG11>HG12,4)>=1,1) AND HG11<HG12,1) OR HG11>HG12,7) AND REF(H/1.03<REF(HHV(H,3),1),2)) OR (REF(COUNT(HG11>HG12,2)=2,7) AND REF(COUNT(HG11<HG12,3)>=1,6) AND REF(HG11<HG12,4) AND REF(H,2)>REF(H,3)) OR REF(COUNT(HG11>HG12,2)=2 AND (REF(HG11<HG12,7) OR REF(HG11>HG12,2)),3) OR REF(COUNT(HG11>HG12,3)=3 AND REF(HG11>HG12,6),4) OR (REF(COUNT(HG11>HG12,2)=2,1) AND HG7 AND REF(HG11>HG12,6) AND REF(COUNT(HG11<HG12,3)>=1,7) AND REF(COUNT(HG11<HG12,3)>=2,3))) AND HG11/HG12>REF(HG11/HG12,1) AND (COUNT(HG11>HG12,3)=3 OR (COUNT(HG11>HG12,3)>=2 AND (REF(HG10,3) AND REF(C/REF(C,1)>1.095 AND H=C,2)) OR (REF(COUNT(C/REF(C,1)>1.095 AND H=C,2)=2,3) AND REF(C>O,2)))) OR (REF(HG16 AND HG12/REF(HG12,1)>0.9,1) AND HG12>REF(HG12,1) AND O/L<1.045) AND REF(C/O<1.06,1) AND C/O>REF(C/O,1);
HG21:=C/REF(C,1)>=1.095 AND HIGH=C AND REF(C/O<1.05,1) AND (COUNT(HG7,3)>=1 OR REF(HG4,1)) AND COUNT(LOW<REF(LOW,1),2)>=1 AND LOW<MA(C,5) AND NOT(REF(COUNT(C/REF(C,1)<0.923,3)>=1,1));
HG22:=REF(HG21,2) AND REF(C<=O,1) AND (REF(HIGH/O>1.043 AND REF(C>O,4) OR (HIGH/C>1.089 AND O/C>1.039 AND HIGH>O AND REF(C/REF(C,1)>1.095 AND HIGH=C,1)),1) AND O/LOW<1.029 AND O/REF(O,2)<1.077 OR (REF(HIGH/O>1.025 AND REF(C>O,4) OR (HIGH/C>1.089 AND O/C>1.039 AND HIGH>O AND REF(C/REF(C,1)>1.095 AND HIGH=C,1)),1) AND O/LOW<1.053 AND REF(C<O AND C/LOW<1.02,3))) AND O/REF(LOW,3)>0.977 AND C/REF(C,1)>0.989 AND O/REF(C,1)<1 AND COUNT(LOW<MA(C,5),2)>=1 AND REF(HG11<HG12,1) AND COUNT(HG11>HG12,3)>=2;
HG23:=REF(C,1)>REF(C,2) AND C/REF(C,1)<1.05 AND REF(C,1)/REF(O,1)>1.05 AND O<(REF(C,1)+REF(O,1)+REF(HIGH,1))/3 AND C>O AND C>REF(C,1);
HG24:=REF(COUNT(HG23,2)>0,1) AND (O<REF(O,1) OR LOW<REF(LOW,1) OR VOL>REF(VOL,1)) AND C/REF(C,1)>1.05 AND O<MA(C,5) AND (REF(C>O,1) OR C/REF(C,1)>1.07) AND O<MA(C,10) AND C>MA(C,5) AND C>MA(C,10) AND MA(C,5)/MA(C,10)<0.98 OR (REF(C,1)>REF(O,1) AND REF(O=LOW AND C/O>1.005,1) AND REF(HIGH/C>1.043 AND (O/REF(C,1)<1.013 OR O/REF(O,1)<1.013),1) AND REF(REF(C<O,1),3) AND REF(C,1)/REF(C,2)>0.937 AND O<REF(O,1) AND C/REF(C,1)>1.005 AND O/LOW<1.041 AND O/REF(O,1)>0.98);
逆势亮剑:=VAR17 OR VAR19;
亮剑优胜:=HG18 OR HG19 OR HG20 OR HG22 OR HG24;
双剑合璧:逆势亮剑 AND 亮剑优胜;