【指标介绍】
〖双剑步步高〗主副图选股通达信套装指标 步步高+亮剑优胜+逆势亮剑+双剑合璧 源码无未来函数 信号比较少,胜率不高
指标包含1主图1副图4选股通达信指标 源码不加密无未来函数 通达信手机电脑通用
1. 步步高信号(浅蓝显示):强势延续节点捕捉
这个信号的核心作用,是捕捉短期强势走势后的良性回调延续机会,避免误判回调性质。很多时候,短期强势走势后会出现小幅回调,不少人会分不清是趋势反转还是良性调整,而节节高信号就能精准筛选出「调整后仍会延续强势」的场景。
【信号核心条件】(直白解读,无专业冗余):
① 前期2个周期内出现强势收涨(涨幅≥29.5%,且最高价与收盘价一致,呈现强势收尾态势);
② 当前周期开盘价高于上一周期收盘价,没有出现跳空下跌的情况;
③ 当前周期收阳,价格小幅回升,确认短期强势走势未被打破。
【使用技巧】:浅蓝信号出现后,可重点关注后续1-2个周期的走势,若继续保持温和波动、不跌破关键均线,可视为强势延续的重要参考;若出现大幅回落,可及时调整复盘重点。
2. 逆势亮剑信号(红色显示):弱势反转节点捕捉
这是一套专门针对「逆势场景」设计的信号,核心价值在于筛选出弱势走势后的反转机会,避免在弱势中盲目跟进,同时精准捕捉反转初期的上行信号,提升复盘的针对性。
很多时候,长期弱势走势中会出现短暂反弹,但大多是昙花一现,而逆势亮剑信号通过「量价配合+均线突破」双重验证,能有效筛选出真正具备反转动力的节点。
【信号核心条件】(直白解读,无专业冗余):
① 前期经历持续大幅回落,走势处于相对低位;
② 出现明确的反转形态,量能同步放大(相较于前期量能有明显提升,体现资金活跃度提升);
③ 价格突破短期均线压制,打破前期弱势波动格局,出现明确的上行动力。
【使用技巧】:红色信号出现后,重点关注量能的持续性——若量能持续放大,反转的可靠性更高;若量能快速萎缩,大概率是短期反弹,需谨慎对待,避免误判趋势。
3. 亮剑优胜信号(洋红色显示):趋势强化节点捕捉
这个信号可以理解为「逆势亮剑信号的升级版本」,执行更严格的趋势确认标准,筛选出的信号更具稳定性,适合追求精准复盘、不想错过优质趋势的朋友,核心作用是捕捉趋势强化的关键节点。
相较于其他信号,亮剑优胜信号的验证条件更苛刻,能有效过滤掉虚假信号,提升复盘效率,尤其适合对趋势精度要求较高的复盘场景。
【信号核心条件】(直白解读,无专业冗余):
① 均线系统呈现多头排列雏形(短期均线在长期均线上方,且逐步向上发散,体现趋势向好);
② 量价关系配合良好(价格与量能同步波动,价格上涨时量能放大,价格回调时量能萎缩,形成健康的量价格局);
③ 相较于大盘指数(如INDEXC)表现强势,体现出自身走势的独立性和强势性,确认趋势正在强化。
【使用技巧】:洋红色信号出现后,可将该标的纳入重点复盘清单,后续若继续满足量价配合、均线多头排列的条件,可重点跟踪,大概率会出现持续的强势走势。
4. 双剑合璧信号(黄色显示):高可靠性节点捕捉
这是整套指标中「可靠性最高」的信号,核心逻辑是「双重验证、双重保障」——当「逆势亮剑信号」与「亮剑优胜信号」同时满足时才会触发,相当于两种信号相互印证,筛选出的节点兼具反转动力和趋势强化属性,复盘参考价值极高。
对于追求精准复盘、不想被虚假信号干扰的朋友来说,双剑合璧信号是最值得关注的,它能有效规避单一信号的局限性,提升趋势判断的准确性。
【信号核心条件】(直白解读,无专业冗余):
① 同时满足「逆势亮剑信号」的所有条件(弱势反转、量能放大、突破短期均线);
② 同时满足「亮剑优胜信号」的所有条件(均线多头雏形、量价配合、强于大盘);
③ 两种信号同步触发,形成协同效应,确认节点的高可靠性,避免单一信号的误判风险。
【使用技巧】:黄色信号出现的概率相对较低,但一旦出现,可靠性极高,可重点跟踪后续走势;同时,该信号适合作为复盘的核心参考,优先关注出现该信号的标的,提升复盘的效率和精准度。
【指标图示】





【指标源码】
{双剑步步高主TU}
ZB1:=MA(LOW,24)*1.09;
ZB2:=CROSS(ZB1,O);
ZB3:=MA((LOW+HIGH+C+O)/4,25)*1.23;
ZB4:=CROSS(ZB3,O);
ZB5:=EMA(LOW,25);
ZB6:=CROSS(C,ZB5);
ZB7:=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);
ZB8:=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;
ZB9:=ZB8 AND O/LOW<1.033 AND VOL<HHV(VOL,3) OR (REF(COUNT(ZB8,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(ZB8,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)));
ZB10:=ZB9 AND O/LOW<1.033 AND O/C<1.033 OR (REF(COUNT(ZB9,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(ZB8,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)));
ZB11:=1000*C/INDEXC;
ZB12:=1000*O/INDEXO;
ZB13:=1000*LOW/INDEXL;
ZB14:=100*EMA(EMA(C-REF(C,1),6),6)/EMA(EMA(ABS(C-REF(C,1)),6),6);
ZB15:=LLV(ZB14,2)=LLV(ZB14,7) AND COUNT(ZB14<0,2) AND CROSS(ZB14,MA(ZB14,2));
ZB16:=C/REF(C,1)>=1.08 OR C/O>1.06 AND (ZB15 AND NOT(ZB2) AND NOT(REF(ZB2,4)) AND (NOT(REF(ZB6 AND ZB15,3)) AND NOT(REF(ZB15 AND REF(C>O,1),3))) OR (REF(ZB15,4) AND C/REF(C,1)>1.095 AND HIGH=C AND REF(COUNT(ZB11<ZB12,5)>=1,1) AND REF(ZB11>ZB12,3)) OR (REF(ZB10 OR REF(ZB10,4),1) AND C/REF(C,1)>1.095 AND HIGH=C)) AND LOW>REF(LOW,1) AND LOW/MA(C,5)<1.025;
ZB17:=REF(COUNT(ZB16,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 (ZB12/ZB13>REF(ZB12/ZB13,2) OR REF(ZB15,5) AND REF(REF(REF(COUNT(ZB11>ZB12,4)>=1,1) AND ZB11<ZB12,1) OR ZB11>ZB12,7) AND REF(HIGH/1.03<REF(HHV(HIGH,3),1),2) OR (REF(COUNT(ZB11>ZB12,2)=2,7) AND REF(COUNT(ZB11<ZB12,3)>=1,6) AND REF(ZB11<ZB12,4) AND REF(HIGH,2)>REF(HIGH,3)) OR REF(COUNT(ZB11>ZB12,2)=2 AND (REF(ZB11<ZB12,7) OR REF(ZB11>ZB12,2)),3) OR REF(COUNT(ZB11>ZB12,3)=3 AND REF(ZB11>ZB12,6),4) OR (REF(COUNT(ZB11>ZB12,2)=2,1) AND ZB7 AND REF(ZB11>ZB12,6) AND REF(COUNT(ZB11<ZB12,3)>=1,7) AND REF(COUNT(ZB11<ZB12,3)>=2,3))) AND ZB11/ZB12>REF(ZB11/ZB12,1) AND C/O>REF(C/O,1) AND (COUNT(ZB11>ZB12,3)=3 OR (COUNT(ZB11>ZB12,3)>=2 AND REF(ZB10,3) AND REF(C/REF(C,1)>1.095 AND HIGH=C,2)));
ZB18:=C/REF(C,1)>=1.095 AND HIGH=C AND REF(C/O<1.05,1) AND (COUNT(ZB7,3)>=1 OR REF(ZB4,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));
ZB19:=REF(ZB18,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(ZB11<ZB12,1) AND COUNT(ZB11>ZB12,3)>=2;
ZBZ1:=MA(LOW,24)*1.09;
ZBZ2:=CROSS(ZBZ1,O);
ZBZ3:=MA((LOW+HIGH+C+O)/4,25)*1.23;
ZBZ4:=CROSS(ZBZ3,O);
ZBZ5:=EMA(LOW,25);
ZBZ6:=CROSS(C,ZBZ5);
ZBZ7:=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);
ZBZ8:=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;
ZBZ9:=ZBZ8 AND O/LOW<1.033 AND VOL<HHV(VOL,3) OR (REF(COUNT(ZBZ8,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(ZBZ8,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)));
ZBZ10:=ZBZ9 AND O/LOW<1.033 AND O/C<1.033 OR (REF(COUNT(ZBZ9,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(ZBZ8,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)));
ZBZ11:=1000*C/INDEXC;
ZBZ12:=1000*O/INDEXO;
ZBZ13:=1000*LOW/INDEXL;
ZBZ14:=100*EMA(EMA(C-REF(C,1),6),6)/EMA(EMA(ABS(C-REF(C,1)),6),6);
ZBZ15:=LLV(ZBZ14,2)=LLV(ZBZ14,7) AND COUNT(ZBZ14<0,2) AND CROSS(ZBZ14,MA(ZBZ14,2));
ZBZ16:=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));
ZBZ17:=C/REF(C,1)>=1.08 OR C/O>1.06 AND (ZBZ15 AND NOT(ZBZ2) AND (NOT(REF(ZBZ6 AND ZBZ15,3)) AND NOT(REF(ZBZ15 AND REF(C>O,1),3))) OR (REF(ZBZ15,4) AND C/REF(C,1)>1.095 AND HIGH=C AND REF(COUNT(ZBZ11<ZBZ12,5)>=1,1) AND REF(ZBZ11>ZBZ12,3)) OR (REF(ZBZ10 OR REF(ZBZ10,4),1) AND C/REF(C,1)>1.095 AND HIGH=C)) AND LOW>REF(LOW,1) AND LOW/MA(C,5)<1.025;
ZBZ18:=REF(COUNT(ZBZ17,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));
ZBZ19:=REF(COUNT(ZBZ17,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))));
ZBZ20:=REF(COUNT(ZBZ17,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 ZBZ15,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 (ZBZ12/ZBZ13>REF(ZBZ12/ZBZ13,2) OR REF(ZBZ15,5) AND REF(REF(REF(COUNT(ZBZ11>ZBZ12,4)>=1,1) AND ZBZ11<ZBZ12,1) OR ZBZ11>ZBZ12,7) AND REF(H/1.03<REF(HHV(H,3),1),2)) OR (REF(COUNT(ZBZ11>ZBZ12,2)=2,7) AND REF(COUNT(ZBZ11<ZBZ12,3)>=1,6) AND REF(ZBZ11<ZBZ12,4) AND REF(H,2)>REF(H,3)) OR REF(COUNT(ZBZ11>ZBZ12,2)=2 AND (REF(ZBZ11<ZBZ12,7) OR REF(ZBZ11>ZBZ12,2)),3) OR REF(COUNT(ZBZ11>ZBZ12,3)=3 AND REF(ZBZ11>ZBZ12,6),4) OR (REF(COUNT(ZBZ11>ZBZ12,2)=2,1) AND ZBZ7 AND REF(ZBZ11>ZBZ12,6) AND REF(COUNT(ZBZ11<ZBZ12,3)>=1,7) AND REF(COUNT(ZBZ11<ZBZ12,3)>=2,3))) AND ZBZ11/ZBZ12>REF(ZBZ11/ZBZ12,1) AND (COUNT(ZBZ11>ZBZ12,3)=3 OR (COUNT(ZBZ11>ZBZ12,3)>=2 AND (REF(ZBZ10,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(ZBZ16 AND ZBZ12/REF(ZBZ12,1)>0.9,1) AND ZBZ12>REF(ZBZ12,1) AND O/L<1.045) AND REF(C/O<1.06,1) AND C/O>REF(C/O,1);
ZBZ21:=C/REF(C,1)>=1.095 AND HIGH=C AND REF(C/O<1.05,1) AND (COUNT(ZBZ7,3)>=1 OR REF(ZBZ4,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));
ZBZ22:=REF(ZBZ21,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(ZBZ11<ZBZ12,1) AND COUNT(ZBZ11>ZBZ12,3)>=2;
ZBZ23:=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);
ZBZ24:=REF(COUNT(ZBZ23,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;
逆势亮剑:=ZB17 OR ZB19,COLORRED;
STICKLINE(逆势亮剑,O,C,1,0),COLORRED;DRAWTEXT(逆势亮剑,L*0.98,'逆势亮剑'),COLORRED;
亮剑优胜:=ZBZ18 OR ZBZ19 OR ZBZ20 OR ZBZ22 OR ZBZ24,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;
{双剑步步高副TU}
ZB1:=MA(LOW,24)*1.09;
ZB2:=CROSS(ZB1,O);
ZB3:=MA((LOW+HIGH+C+O)/4,25)*1.23;
ZB4:=CROSS(ZB3,O);
ZB5:=EMA(LOW,25);
ZB6:=CROSS(C,ZB5);
ZB7:=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);
ZB8:=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;
ZB9:=ZB8 AND O/LOW<1.033 AND VOL<HHV(VOL,3) OR (REF(COUNT(ZB8,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(ZB8,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)));
ZB10:=ZB9 AND O/LOW<1.033 AND O/C<1.033 OR (REF(COUNT(ZB9,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(ZB8,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)));
ZB11:=1000*C/INDEXC;
ZB12:=1000*O/INDEXO;
ZB13:=1000*LOW/INDEXL;
ZB14:=100*EMA(EMA(C-REF(C,1),6),6)/EMA(EMA(ABS(C-REF(C,1)),6),6);
ZB15:=LLV(ZB14,2)=LLV(ZB14,7) AND COUNT(ZB14<0,2) AND CROSS(ZB14,MA(ZB14,2));
ZB16:=C/REF(C,1)>=1.08 OR C/O>1.06 AND (ZB15 AND NOT(ZB2) AND NOT(REF(ZB2,4)) AND (NOT(REF(ZB6 AND ZB15,3)) AND NOT(REF(ZB15 AND REF(C>O,1),3))) OR (REF(ZB15,4) AND C/REF(C,1)>1.095 AND HIGH=C AND REF(COUNT(ZB11<ZB12,5)>=1,1) AND REF(ZB11>ZB12,3)) OR (REF(ZB10 OR REF(ZB10,4),1) AND C/REF(C,1)>1.095 AND HIGH=C)) AND LOW>REF(LOW,1) AND LOW/MA(C,5)<1.025;
ZB17:=REF(COUNT(ZB16,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 (ZB12/ZB13>REF(ZB12/ZB13,2) OR REF(ZB15,5) AND REF(REF(REF(COUNT(ZB11>ZB12,4)>=1,1) AND ZB11<ZB12,1) OR ZB11>ZB12,7) AND REF(HIGH/1.03<REF(HHV(HIGH,3),1),2) OR (REF(COUNT(ZB11>ZB12,2)=2,7) AND REF(COUNT(ZB11<ZB12,3)>=1,6) AND REF(ZB11<ZB12,4) AND REF(HIGH,2)>REF(HIGH,3)) OR REF(COUNT(ZB11>ZB12,2)=2 AND (REF(ZB11<ZB12,7) OR REF(ZB11>ZB12,2)),3) OR REF(COUNT(ZB11>ZB12,3)=3 AND REF(ZB11>ZB12,6),4) OR (REF(COUNT(ZB11>ZB12,2)=2,1) AND ZB7 AND REF(ZB11>ZB12,6) AND REF(COUNT(ZB11<ZB12,3)>=1,7) AND REF(COUNT(ZB11<ZB12,3)>=2,3))) AND ZB11/ZB12>REF(ZB11/ZB12,1) AND C/O>REF(C/O,1) AND (COUNT(ZB11>ZB12,3)=3 OR (COUNT(ZB11>ZB12,3)>=2 AND REF(ZB10,3) AND REF(C/REF(C,1)>1.095 AND HIGH=C,2)));
ZB18:=C/REF(C,1)>=1.095 AND HIGH=C AND REF(C/O<1.05,1) AND (COUNT(ZB7,3)>=1 OR REF(ZB4,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));
ZB19:=REF(ZB18,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(ZB11<ZB12,1) AND COUNT(ZB11>ZB12,3)>=2;
ZBZ1:=MA(LOW,24)*1.09;
ZBZ2:=CROSS(ZBZ1,O);
ZBZ3:=MA((LOW+HIGH+C+O)/4,25)*1.23;
ZBZ4:=CROSS(ZBZ3,O);
ZBZ5:=EMA(LOW,25);
ZBZ6:=CROSS(C,ZBZ5);
ZBZ7:=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);
ZBZ8:=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;
ZBZ9:=ZBZ8 AND O/LOW<1.033 AND VOL<HHV(VOL,3) OR (REF(COUNT(ZBZ8,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(ZBZ8,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)));
ZBZ10:=ZBZ9 AND O/LOW<1.033 AND O/C<1.033 OR (REF(COUNT(ZBZ9,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(ZBZ8,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)));
ZBZ11:=1000*C/INDEXC;
ZBZ12:=1000*O/INDEXO;
ZBZ13:=1000*LOW/INDEXL;
ZBZ14:=100*EMA(EMA(C-REF(C,1),6),6)/EMA(EMA(ABS(C-REF(C,1)),6),6);
ZBZ15:=LLV(ZBZ14,2)=LLV(ZBZ14,7) AND COUNT(ZBZ14<0,2) AND CROSS(ZBZ14,MA(ZBZ14,2));
ZBZ16:=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));
ZBZ17:=C/REF(C,1)>=1.08 OR C/O>1.06 AND (ZBZ15 AND NOT(ZBZ2) AND (NOT(REF(ZBZ6 AND ZBZ15,3)) AND NOT(REF(ZBZ15 AND REF(C>O,1),3))) OR (REF(ZBZ15,4) AND C/REF(C,1)>1.095 AND HIGH=C AND REF(COUNT(ZBZ11<ZBZ12,5)>=1,1) AND REF(ZBZ11>ZBZ12,3)) OR (REF(ZBZ10 OR REF(ZBZ10,4),1) AND C/REF(C,1)>1.095 AND HIGH=C)) AND LOW>REF(LOW,1) AND LOW/MA(C,5)<1.025;
ZBZ18:=REF(COUNT(ZBZ17,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));
ZBZ19:=REF(COUNT(ZBZ17,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))));
ZBZ20:=REF(COUNT(ZBZ17,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 ZBZ15,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 (ZBZ12/ZBZ13>REF(ZBZ12/ZBZ13,2) OR REF(ZBZ15,5) AND REF(REF(REF(COUNT(ZBZ11>ZBZ12,4)>=1,1) AND ZBZ11<ZBZ12,1) OR ZBZ11>ZBZ12,7) AND REF(H/1.03<REF(HHV(H,3),1),2)) OR (REF(COUNT(ZBZ11>ZBZ12,2)=2,7) AND REF(COUNT(ZBZ11<ZBZ12,3)>=1,6) AND REF(ZBZ11<ZBZ12,4) AND REF(H,2)>REF(H,3)) OR REF(COUNT(ZBZ11>ZBZ12,2)=2 AND (REF(ZBZ11<ZBZ12,7) OR REF(ZBZ11>ZBZ12,2)),3) OR REF(COUNT(ZBZ11>ZBZ12,3)=3 AND REF(ZBZ11>ZBZ12,6),4) OR (REF(COUNT(ZBZ11>ZBZ12,2)=2,1) AND ZBZ7 AND REF(ZBZ11>ZBZ12,6) AND REF(COUNT(ZBZ11<ZBZ12,3)>=1,7) AND REF(COUNT(ZBZ11<ZBZ12,3)>=2,3))) AND ZBZ11/ZBZ12>REF(ZBZ11/ZBZ12,1) AND (COUNT(ZBZ11>ZBZ12,3)=3 OR (COUNT(ZBZ11>ZBZ12,3)>=2 AND (REF(ZBZ10,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(ZBZ16 AND ZBZ12/REF(ZBZ12,1)>0.9,1) AND ZBZ12>REF(ZBZ12,1) AND O/L<1.045) AND REF(C/O<1.06,1) AND C/O>REF(C/O,1);
ZBZ21:=C/REF(C,1)>=1.095 AND HIGH=C AND REF(C/O<1.05,1) AND (COUNT(ZBZ7,3)>=1 OR REF(ZBZ4,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));
ZBZ22:=REF(ZBZ21,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(ZBZ11<ZBZ12,1) AND COUNT(ZBZ11>ZBZ12,3)>=2;
ZBZ23:=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);
ZBZ24:=REF(COUNT(ZBZ23,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;
逆势亮剑:ZB17 OR ZB19,COLORRED;
亮剑优胜:ZBZ18 OR ZBZ19 OR ZBZ20 OR ZBZ22 OR ZBZ24,COLORMAGENTA;
双剑合璧:逆势亮剑 AND 亮剑优胜,COLORYELLOW;
{双剑步步高选GU1——步步高}
步步高:=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');
XG:步步高 AND 大成;
{双剑步步高选GU2——双剑合璧}
ZB1:=MA(LOW,24)*1.09;
ZB2:=CROSS(ZB1,O);
ZB3:=MA((LOW+HIGH+C+O)/4,25)*1.23;
ZB4:=CROSS(ZB3,O);
ZB5:=EMA(LOW,25);
ZB6:=CROSS(C,ZB5);
ZB7:=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);
ZB8:=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;
ZB9:=ZB8 AND O/LOW<1.033 AND VOL<HHV(VOL,3) OR (REF(COUNT(ZB8,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(ZB8,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)));
ZB10:=ZB9 AND O/LOW<1.033 AND O/C<1.033 OR (REF(COUNT(ZB9,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(ZB8,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)));
ZB11:=1000*C/INDEXC;
ZB12:=1000*O/INDEXO;
ZB13:=1000*LOW/INDEXL;
ZB14:=100*EMA(EMA(C-REF(C,1),6),6)/EMA(EMA(ABS(C-REF(C,1)),6),6);
ZB15:=LLV(ZB14,2)=LLV(ZB14,7) AND COUNT(ZB14<0,2) AND CROSS(ZB14,MA(ZB14,2));
ZB16:=C/REF(C,1)>=1.08 OR C/O>1.06 AND (ZB15 AND NOT(ZB2) AND NOT(REF(ZB2,4)) AND (NOT(REF(ZB6 AND ZB15,3)) AND NOT(REF(ZB15 AND REF(C>O,1),3))) OR (REF(ZB15,4) AND C/REF(C,1)>1.095 AND HIGH=C AND REF(COUNT(ZB11<ZB12,5)>=1,1) AND REF(ZB11>ZB12,3)) OR (REF(ZB10 OR REF(ZB10,4),1) AND C/REF(C,1)>1.095 AND HIGH=C)) AND LOW>REF(LOW,1) AND LOW/MA(C,5)<1.025;
ZB17:=REF(COUNT(ZB16,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 (ZB12/ZB13>REF(ZB12/ZB13,2) OR REF(ZB15,5) AND REF(REF(REF(COUNT(ZB11>ZB12,4)>=1,1) AND ZB11<ZB12,1) OR ZB11>ZB12,7) AND REF(HIGH/1.03<REF(HHV(HIGH,3),1),2) OR (REF(COUNT(ZB11>ZB12,2)=2,7) AND REF(COUNT(ZB11<ZB12,3)>=1,6) AND REF(ZB11<ZB12,4) AND REF(HIGH,2)>REF(HIGH,3)) OR REF(COUNT(ZB11>ZB12,2)=2 AND (REF(ZB11<ZB12,7) OR REF(ZB11>ZB12,2)),3) OR REF(COUNT(ZB11>ZB12,3)=3 AND REF(ZB11>ZB12,6),4) OR (REF(COUNT(ZB11>ZB12,2)=2,1) AND ZB7 AND REF(ZB11>ZB12,6) AND REF(COUNT(ZB11<ZB12,3)>=1,7) AND REF(COUNT(ZB11<ZB12,3)>=2,3))) AND ZB11/ZB12>REF(ZB11/ZB12,1) AND C/O>REF(C/O,1) AND (COUNT(ZB11>ZB12,3)=3 OR (COUNT(ZB11>ZB12,3)>=2 AND REF(ZB10,3) AND REF(C/REF(C,1)>1.095 AND HIGH=C,2)));
ZB18:=C/REF(C,1)>=1.095 AND HIGH=C AND REF(C/O<1.05,1) AND (COUNT(ZB7,3)>=1 OR REF(ZB4,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));
ZB19:=REF(ZB18,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(ZB11<ZB12,1) AND COUNT(ZB11>ZB12,3)>=2;
XQ1:=MA(LOW,24)*1.09;
XQ2:=CROSS(XQ1,O);
XQ3:=MA((LOW+HIGH+C+O)/4,25)*1.23;
XQ4:=CROSS(XQ3,O);
XQ5:=EMA(LOW,25);
XQ6:=CROSS(C,XQ5);
XQ7:=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);
XQ8:=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;
XQ9:=XQ8 AND O/LOW<1.033 AND VOL<HHV(VOL,3) OR (REF(COUNT(XQ8,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(XQ8,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)));
XQ10:=XQ9 AND O/LOW<1.033 AND O/C<1.033 OR (REF(COUNT(XQ9,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(XQ8,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)));
XQ11:=1000*C/INDEXC;
XQ12:=1000*O/INDEXO;
XQ13:=1000*LOW/INDEXL;
XQ14:=100*EMA(EMA(C-REF(C,1),6),6)/EMA(EMA(ABS(C-REF(C,1)),6),6);
XQ15:=LLV(XQ14,2)=LLV(XQ14,7) AND COUNT(XQ14<0,2) AND CROSS(XQ14,MA(XQ14,2));
XQ16:=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));
XQ17:=C/REF(C,1)>=1.08 OR C/O>1.06 AND (XQ15 AND NOT(XQ2) AND (NOT(REF(XQ6 AND XQ15,3)) AND NOT(REF(XQ15 AND REF(C>O,1),3))) OR (REF(XQ15,4) AND C/REF(C,1)>1.095 AND HIGH=C AND REF(COUNT(XQ11<XQ12,5)>=1,1) AND REF(XQ11>XQ12,3)) OR (REF(XQ10 OR REF(XQ10,4),1) AND C/REF(C,1)>1.095 AND HIGH=C)) AND LOW>REF(LOW,1) AND LOW/MA(C,5)<1.025;
XQ18:=REF(COUNT(XQ17,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));
XQ19:=REF(COUNT(XQ17,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))));
XQ20:=REF(COUNT(XQ17,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 XQ15,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 (XQ12/XQ13>REF(XQ12/XQ13,2) OR REF(XQ15,5) AND REF(REF(REF(COUNT(XQ11>XQ12,4)>=1,1) AND XQ11<XQ12,1) OR XQ11>XQ12,7) AND REF(H/1.03<REF(HHV(H,3),1),2)) OR (REF(COUNT(XQ11>XQ12,2)=2,7) AND REF(COUNT(XQ11<XQ12,3)>=1,6) AND REF(XQ11<XQ12,4) AND REF(H,2)>REF(H,3)) OR REF(COUNT(XQ11>XQ12,2)=2 AND (REF(XQ11<XQ12,7) OR REF(XQ11>XQ12,2)),3) OR REF(COUNT(XQ11>XQ12,3)=3 AND REF(XQ11>XQ12,6),4) OR (REF(COUNT(XQ11>XQ12,2)=2,1) AND XQ7 AND REF(XQ11>XQ12,6) AND REF(COUNT(XQ11<XQ12,3)>=1,7) AND REF(COUNT(XQ11<XQ12,3)>=2,3))) AND XQ11/XQ12>REF(XQ11/XQ12,1) AND (COUNT(XQ11>XQ12,3)=3 OR (COUNT(XQ11>XQ12,3)>=2 AND (REF(XQ10,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(XQ16 AND XQ12/REF(XQ12,1)>0.9,1) AND XQ12>REF(XQ12,1) AND O/L<1.045) AND REF(C/O<1.06,1) AND C/O>REF(C/O,1);
XQ21:=C/REF(C,1)>=1.095 AND HIGH=C AND REF(C/O<1.05,1) AND (COUNT(XQ7,3)>=1 OR REF(XQ4,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));
XQ22:=REF(XQ21,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(XQ11<XQ12,1) AND COUNT(XQ11>XQ12,3)>=2;
XQ23:=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);
XQ24:=REF(COUNT(XQ23,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);
逆势亮剑:=ZB17 OR ZB19,COLORRED;
亮剑优胜:=XQ18 OR XQ19 OR XQ20 OR XQ22 OR XQ24;
双剑合璧:逆势亮剑 AND 亮剑优胜;
{双剑步步高选GU3——亮剑优胜}
XQ1:=MA(LOW,24)*1.09;
XQ2:=CROSS(XQ1,O);
XQ3:=MA((LOW+HIGH+C+O)/4,25)*1.23;
XQ4:=CROSS(XQ3,O);
XQ5:=EMA(LOW,25);
XQ6:=CROSS(C,XQ5);
XQ7:=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);
XQ8:=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;
XQ9:=XQ8 AND O/LOW<1.033 AND VOL<HHV(VOL,3) OR (REF(COUNT(XQ8,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(XQ8,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)));
XQ10:=XQ9 AND O/LOW<1.033 AND O/C<1.033 OR (REF(COUNT(XQ9,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(XQ8,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)));
XQ11:=1000*C/INDEXC;
XQ12:=1000*O/INDEXO;
XQ13:=1000*LOW/INDEXL;
XQ14:=100*EMA(EMA(C-REF(C,1),6),6)/EMA(EMA(ABS(C-REF(C,1)),6),6);
XQ15:=LLV(XQ14,2)=LLV(XQ14,7) AND COUNT(XQ14<0,2) AND CROSS(XQ14,MA(XQ14,2));
XQ16:=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));
XQ17:=C/REF(C,1)>=1.08 OR C/O>1.06 AND (XQ15 AND NOT(XQ2) AND (NOT(REF(XQ6 AND XQ15,3)) AND NOT(REF(XQ15 AND REF(C>O,1),3))) OR (REF(XQ15,4) AND C/REF(C,1)>1.095 AND HIGH=C AND REF(COUNT(XQ11<XQ12,5)>=1,1) AND REF(XQ11>XQ12,3)) OR (REF(XQ10 OR REF(XQ10,4),1) AND C/REF(C,1)>1.095 AND HIGH=C)) AND LOW>REF(LOW,1) AND LOW/MA(C,5)<1.025;
XQ18:=REF(COUNT(XQ17,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));
XQ19:=REF(COUNT(XQ17,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))));
XQ20:=REF(COUNT(XQ17,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 XQ15,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 (XQ12/XQ13>REF(XQ12/XQ13,2) OR REF(XQ15,5) AND REF(REF(REF(COUNT(XQ11>XQ12,4)>=1,1) AND XQ11<XQ12,1) OR XQ11>XQ12,7) AND REF(H/1.03<REF(HHV(H,3),1),2)) OR (REF(COUNT(XQ11>XQ12,2)=2,7) AND REF(COUNT(XQ11<XQ12,3)>=1,6) AND REF(XQ11<XQ12,4) AND REF(H,2)>REF(H,3)) OR REF(COUNT(XQ11>XQ12,2)=2 AND (REF(XQ11<XQ12,7) OR REF(XQ11>XQ12,2)),3) OR REF(COUNT(XQ11>XQ12,3)=3 AND REF(XQ11>XQ12,6),4) OR (REF(COUNT(XQ11>XQ12,2)=2,1) AND XQ7 AND REF(XQ11>XQ12,6) AND REF(COUNT(XQ11<XQ12,3)>=1,7) AND REF(COUNT(XQ11<XQ12,3)>=2,3))) AND XQ11/XQ12>REF(XQ11/XQ12,1) AND (COUNT(XQ11>XQ12,3)=3 OR (COUNT(XQ11>XQ12,3)>=2 AND (REF(XQ10,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(XQ16 AND XQ12/REF(XQ12,1)>0.9,1) AND XQ12>REF(XQ12,1) AND O/L<1.045) AND REF(C/O<1.06,1) AND C/O>REF(C/O,1);
XQ21:=C/REF(C,1)>=1.095 AND HIGH=C AND REF(C/O<1.05,1) AND (COUNT(XQ7,3)>=1 OR REF(XQ4,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));
XQ22:=REF(XQ21,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(XQ11<XQ12,1) AND COUNT(XQ11>XQ12,3)>=2;
XQ23:=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);
XQ24:=REF(COUNT(XQ23,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);
亮剑优胜:XQ18 OR XQ19 OR XQ20 OR XQ22 OR XQ24;
{双剑步步高选GU4——逆市亮剑}
XQ1:=MA(LOW,24)*1.09;
XQ2:=CROSS(XQ1,O);
XQ3:=MA((LOW+HIGH+C+O)/4,25)*1.23;
XQ4:=CROSS(XQ3,O);
XQ5:=EMA(LOW,25);
XQ6:=CROSS(C,XQ5);
XQ7:=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);
XQ8:=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;
XQ9:=XQ8 AND O/LOW<1.033 AND VOL<HHV(VOL,3) OR (REF(COUNT(XQ8,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(XQ8,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)));
XQ10:=XQ9 AND O/LOW<1.033 AND O/C<1.033 OR (REF(COUNT(XQ9,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(XQ8,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)));
XQ11:=1000*C/INDEXC;
XQ12:=1000*O/INDEXO;
XQ13:=1000*LOW/INDEXL;
XQ14:=100*EMA(EMA(C-REF(C,1),6),6)/EMA(EMA(ABS(C-REF(C,1)),6),6);
XQ15:=LLV(XQ14,2)=LLV(XQ14,7) AND COUNT(XQ14<0,2) AND CROSS(XQ14,MA(XQ14,2));
XQ16:=C/REF(C,1)>=1.08 OR C/O>1.06 AND (XQ15 AND NOT(XQ2) AND NOT(REF(XQ2,4)) AND (NOT(REF(XQ6 AND XQ15,3)) AND NOT(REF(XQ15 AND REF(C>O,1),3))) OR (REF(XQ15,4) AND C/REF(C,1)>1.095 AND HIGH=C AND REF(COUNT(XQ11<XQ12,5)>=1,1) AND REF(XQ11>XQ12,3)) OR (REF(XQ10 OR REF(XQ10,4),1) AND C/REF(C,1)>1.095 AND HIGH=C)) AND LOW>REF(LOW,1) AND LOW/MA(C,5)<1.025;
XQ17:=REF(COUNT(XQ16,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 (XQ12/XQ13>REF(XQ12/XQ13,2) OR REF(XQ15,5) AND REF(REF(REF(COUNT(XQ11>XQ12,4)>=1,1) AND XQ11<XQ12,1) OR XQ11>XQ12,7) AND REF(HIGH/1.03<REF(HHV(HIGH,3),1),2) OR (REF(COUNT(XQ11>XQ12,2)=2,7) AND REF(COUNT(XQ11<XQ12,3)>=1,6) AND REF(XQ11<XQ12,4) AND REF(HIGH,2)>REF(HIGH,3)) OR REF(COUNT(XQ11>XQ12,2)=2 AND (REF(XQ11<XQ12,7) OR REF(XQ11>XQ12,2)),3) OR REF(COUNT(XQ11>XQ12,3)=3 AND REF(XQ11>XQ12,6),4) OR (REF(COUNT(XQ11>XQ12,2)=2,1) AND XQ7 AND REF(XQ11>XQ12,6) AND REF(COUNT(XQ11<XQ12,3)>=1,7) AND REF(COUNT(XQ11<XQ12,3)>=2,3))) AND XQ11/XQ12>REF(XQ11/XQ12,1) AND C/O>REF(C/O,1) AND (COUNT(XQ11>XQ12,3)=3 OR (COUNT(XQ11>XQ12,3)>=2 AND REF(XQ10,3) AND REF(C/REF(C,1)>1.095 AND HIGH=C,2)));
XQ18:=C/REF(C,1)>=1.095 AND HIGH=C AND REF(C/O<1.05,1) AND (COUNT(XQ7,3)>=1 OR REF(XQ4,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));
XQ19:=REF(XQ18,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(XQ11<XQ12,1) AND COUNT(XQ11>XQ12,3)>=2;
逆市亮剑:XQ17 OR XQ19;

