通达信〖缠论划线〗借助复杂过滤与回溯算精准识别波段性源码
核心功能解析
1. 趋势状态识别与可视化
超买超卖警示:借鉴威廉指标(%R)的原理,通过计算收盘价在近期价格区间中的相对位置,直观反映市场极端状态。当市场进入极度强势(超买)区域时,K线以青色系呈现;当进入极度弱势(超卖)区域时,则转为红色系,从而清晰展示多空力量的极端对比。
波段高低点标记:借助复杂的过滤与回溯算法,精准识别并标记出波段性的历史最高点(以向下箭头图标表示)和最低点(以向上箭头图标表示),为趋势判断提供关键参考锚点。
2. 模式判断与交易信号
趋势模式判定:基于价格与关键高点和低点的相对位置,在图表上固定显示文字,明确当前市场处于“上升/下跌趋势中的回调或中继”阶段,还是“趋势反转”形态。
多空动能提示:在图表固定区域展示大盘指数、行业指数及个股自身5日均线的涨跌状态,辅助评估整体市场环境。
财务数据展示:在图表上固定显示每股收益、净资产收益率等财务指标,结合技术面进行综合评估。
“抄底”信号:当MACD指标(DIFF线)满足特定底部反转条件时,在K线下方标注“抄底”文字,提示潜在的买入机会。
3. 关键价位预测
动态支撑与压力位:基于识别出的关键高低点,通过数学计算推导出未来可能的支撑位和压力位,并以点线形式在图表上延伸显示。
黄金分割参考:计算并绘制基于波段高低点的黄金分割线价位,为价格回调或反弹提供更精细的参考依据。
X_1:=1;
X_2:=10;
CONST(HHV(HIGH,100)),DOTLINE,COLORBLACK;
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
X_3:=3*SMA((CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100,3,1)-2*SMA(SMA((CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100,3,1),3,1);
STICKLINE(X_1>0 AND X_3>=90,CLOSE,OPEN,3,0),COLOR009CFF;
STICKLINE(X_1>0 AND X_3>=90,CLOSE,OPEN,2.8,0),COLOR009CFF;
STICKLINE(X_1>0 AND X_3>=90,CLOSE,OPEN,2.5,0),COLOR00C0FF;
STICKLINE(X_1>0 AND X_3>=90,CLOSE,OPEN,1.5,0),COLOR00D1FF;
STICKLINE(X_1>0 AND X_3>=90,CLOSE,OPEN,1,0),COLOR00EAFF;
STICKLINE(X_1>0 AND X_3>=90,CLOSE,OPEN,0.7,0),COLORYELLOW;
STICKLINE(X_1>0 AND X_3<=10,OPEN,CLOSE,3,0),COLORBLUE;
STICKLINE(X_1>0 AND X_3<=10,OPEN,CLOSE,2.5,0),COLORFF1100;
STICKLINE(X_1>0 AND X_3<=10,OPEN,CLOSE,2,0),COLORFF2200;
STICKLINE(X_1>0 AND X_3<=10,OPEN,CLOSE,1.5,0),COLORFF3300;
STICKLINE(X_1>0 AND X_3<=10,OPEN,CLOSE,1,0),COLORFF4400;
STICKLINE(X_1>0 AND X_3<=10,OPEN,CLOSE,0.5,0),COLORFF5500;
STICKLINE(X_1>0 AND X_3<=10,HIGH,LOW,0,0),COLORFF6600;
X_4:=REF(HIGH,X_2)=HHV(HIGH,2*X_2+1);
X_5:=FILTER(X_4,X_2);
X_6:=BACKSET(X_5,X_2+1);
X_7:=FILTER(X_6,X_2);
X_8:=REF(LOW,X_2)=LLV(LOW,2*X_2+1);
X_9:=FILTER(X_8,X_2);
X_10:=BACKSET(X_9,X_2+1);
X_11:=FILTER(X_10,X_2);
X_12:=(REF(LLV(LOW,2*X_2),1)+REF(HHV(HIGH,2*X_2),1))/2;
X_13:=(HIGH+LOW)/2;
X_14:=X_7 AND NOT(X_11 AND X_12>=X_13) OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
X_15:=X_7 AND NOT(X_11 AND X_12>=X_13);
X_16:=X_11 AND NOT(X_7 AND X_12=X_13);
X_17:=REF(BARSLAST(X_14),1)+1;
X_18:=BACKSET(X_14 AND COUNT(X_16,X_17)>0,LLVBARS(IF(X_16,LOW,10000),X_17));
X_19:=X_18>REF(X_18,1);
X_20:=BACKSET(X_19,2);
X_21:=X_20>REF(X_20,1);
X_22:=X_21 OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
X_23:=REF(BARSLAST(X_22),1)+1;
X_24:=BACKSET(X_22 AND COUNT(X_15,X_23)>0,HHVBARS(IF(X_15,HIGH,0),X_23));
X_25:=X_24>REF(X_24,1);
X_26:=BACKSET(X_25,2);
X_27:=X_26>REF(X_26,1);
X_28:=HIGH;
X_29:=REF(HIGH,REF(BARSLAST(X_27),1)+1)>REF(HIGH,REF(BARSLAST(X_27),1)+2+REF(BARSLAST(X_27),REF(BARSLAST(X_27),1)+2));
X_30:=X_28 AND X_29 AND X_27;
X_31:=BACKSET(X_30,REF(BARSLAST(X_27),1)+2);
X_32:=X_31>REF(X_31,1);
X_33:=LOW>REF(LOW,REF(BARSLAST(X_21),1)+1);
X_34:=REF(LOW,REF(BARSLAST(X_21),1)+1);
X_35:=X_33 AND X_34 AND X_21;
X_36:=BACKSET(X_35,REF(BARSLAST(X_21),1)+2);
X_37:=X_36>REF(X_36,1);
X_38:=X_32 OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
X_39:=REF(BARSLAST(X_38),1)+1;
X_40:=BACKSET(X_38 AND COUNT(X_37,X_39)>0,LLVBARS(IF(X_37,LOW,POW(10,20)),X_39));
X_41:=X_40>REF(X_40,1);
X_42:=BACKSET(X_41,2);
X_43:=X_42>REF(X_42,1);
X_44:=X_43 OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
X_45:=REF(BARSLAST(X_44),1)+1;
X_46:=BACKSET(X_44 AND COUNT(X_32,X_45)>0,HHVBARS(IF(X_32,HIGH,-POW(10,20)),X_45));
X_47:=X_46>REF(X_46,1);
X_48:=BACKSET(X_47,2);
X_49:=X_48>REF(X_48,1);
X_50:=BACKSET(ISLASTBAR,MIN(BARSLAST(X_49),BARSLAST(X_43))+1);
X_51:=X_50>REF(X_50,1);
X_52:=BACKSET(ISLASTBAR,BARSLAST(X_21)+1);
X_53:=X_52>REF(X_52,1);
X_54:=BACKSET(X_53,REF(BARSLAST(X_21),1)+2);
X_55:=X_54>REF(X_54,1);
X_56:=BACKSET(X_55,REF(BARSLAST(X_21),1)+2);
X_57:=X_56>REF(X_56,1);
X_58:=BACKSET(ISLASTBAR,BARSLAST(X_27)+1);
X_59:=X_58>REF(X_58,1);
X_60:=BACKSET(X_59,REF(BARSLAST(X_27),1)+2);
X_61:=X_60>REF(X_60,1);
X_62:=BACKSET(X_61,REF(BARSLAST(X_27),1)+2);
X_63:=X_62>REF(X_62,1);
X_64:=CONST(BARSLAST(X_53));
X_65:=CONST(BARSLAST(X_55));
X_66:=CONST(BARSLAST(X_57));
X_67:=CONST(BARSLAST(X_59));
X_68:=CONST(BARSLAST(X_61));
X_69:=CONST(BARSLAST(X_63));
HQD1:REF(LOW,BARSLAST(X_53)),DOTLINE,COLORYELLOW;
X_70:=REF(LOW,BARSLAST(X_55));
X_71:=REF(LOW,BARSLAST(X_57));
HQH1:REF(HIGH,BARSLAST(X_59)),COLORRED,LINETHICK2;
X_72:=REF(HIGH,BARSLAST(X_61));
X_73:=REF(HIGH,BARSLAST(X_63));
DRAWICON(CROSS(CLOSE,HQH1),LOW*0.99,19);
X_74:=X_67<X_64 AND CLOSE<HQH1 AND CLOSE>=HQD1;
X_75:=X_67<X_64 AND CLOSE<HQH1 AND CLOSE<HQD1;
X_76:=X_67<X_64 AND CLOSE>=HQH1 AND CLOSE>HQD1;
X_77:=X_67>X_64 AND CLOSE<HQH1 AND CLOSE>=HQD1;
X_78:=X_67>X_64 AND CLOSE<HQH1 AND CLOSE<HQD1;
X_79:=X_67>X_64 AND CLOSE>=HQH1 AND CLOSE>HQD1;
X_80:=X_68<X_65 AND X_68>X_64 AND X_64>X_67 AND X_72>HQH1 AND CLOSE<=HQD1;
X_81:=X_68>X_65 AND X_65>X_67 AND X_67>X_64 AND X_70<HQD1 AND CLOSE>=HQH1;
DRAWTEXT_FIX(ISLASTBAR AND X_74=1,0.28,0.01,0,'==》两点上升见顶回调XX'),COLORMAGENTA;
DRAWTEXT_FIX(ISLASTBAR AND X_76=1,0.28,0.01,0,'==》两点上升中继模式√√'),COLORRED;
DRAWTEXT_FIX(ISLASTBAR AND X_75=1,0.28,0.01,0,'==》两点上升反转下跌XX'),COLORMAGENTA;
DRAWTEXT_FIX(ISLASTBAR AND X_77=1,0.28,0.01,0,'==》两点下跌见底反弹√√'),COLORRED;
DRAWTEXT_FIX(ISLASTBAR AND X_78=1,0.28,0.01,0,'==》两点下跌中继模式XX'),COLORMAGENTA;
DRAWTEXT_FIX(ISLASTBAR AND X_79=1,0.28,0.01,0,'==》两点下跌反转上升√√'),COLORRED;
DRAWTEXT_FIX(ISLASTBAR AND X_80=1,0.28,0.12,0,'==》三点下跌中继模式XX'),COLORMAGENTA;
DRAWTEXT_FIX(ISLASTBAR AND X_81=1,0.28,0.12,0,'==》三点上升中继模式√√'),COLORRED;
X_82:=BARSLAST(X_27);
X_83:=BARSLAST(X_21);
X_84:=BACKSET(ISLASTBAR,MIN(X_82,X_83)+1);
X_85:=X_84>REF(X_84,1);
NOTEXT1:DRAWLINE(X_21,LOW,X_27,HIGH,0),DOTLINE,COLORRED;
NOTEXT2:DRAWLINE(X_27,HIGH,X_21,LOW,0),DOTLINE,COLORGREEN;
DRAWNUMBER(X_27,HIGH,HIGH),COLORCYAN,LINETHICK9;
DRAWNUMBER(X_21,LOW,LOW),COLORYELLOW;
X_86:=REF(REF(HIGH,X_82),1);
X_87:=REF(REF(LOW,X_83),1);
X_88:=X_86;
X_89:=X_87;
X_90:=DRAWNULL;
X_91:=IF(X_82<X_83,X_88,X_90);
X_92:=IF(LOW>=X_87,X_88,X_90);
X_93:=X_91 AND X_92;
X_94:=X_93;
X_95:=IF(X_82>X_83,X_90,X_88);
X_96:=IF(LOW<X_87,X_90,X_88);
X_97:=X_95 AND X_96;
X_98:=X_97;
X_99:=IFC(X_93,X_88,X_90);
X_100:=IFC(X_93,X_89,X_90);
X_101:=X_99/X_100;
X_102:=SQRT(SQRT(X_101));
X_103:=SQRT(X_101);
X_104:=X_103+X_102-1;
X_105:=X_99/X_102;
X_106:=X_99/X_103;
X_107:=X_99/X_104;
X_108:=REFDATE(HHV(HIGH,X_82+1),DATE);
X_109:=REFDATE(LLV(LOW,X_83+1),DATE);
X_110:=CONST(X_105);
X_111:=CONST(X_106);
X_112:=CONST(X_107);
支撑:DRAWLINE(X_59,CONST(X_112),CURRBARSCOUNT=1,X_112,1),DOTLINE,COLORFF8800;
DRAWTEXT(X_59,X_110,VARCAT(11,VAR2STR(X_110,2))),COLORWHITE;
DRAWTEXT(X_59,X_111,VARCAT(12,VAR2STR(X_111,2))),COLORWHITE;
DRAWTEXT(X_59,X_112,VARCAT(13,VAR2STR(X_112,2))),COLORWHITE;
STICKLINE(X_59,HIGH,CONST(X_107),0,(-1)),COLORFF8800;
DRAWLINE(X_53,LOW,X_59,HIGH,0),COLORFF8800,LINETHICK3;
DRAWLINE(X_59,HIGH,CURRBARSCOUNT=1,CONST(X_107),0),DOTLINE,COLORFF8800;
X_113:=REF(REF(HIGH,X_82),1);
X_114:=REF(REF(LOW,X_83),1);
X_115:=X_113;
X_116:=X_114;
X_117:=DRAWNULL;
X_118:=X_113;
X_119:=X_114;
X_120:=IF(X_82>X_83,X_116,X_117);
X_121:=IF(HIGH<X_113,X_115,X_117);
X_122:=X_120 AND X_121;
X_123:=X_122;
X_124:=IF(X_82<X_83,X_117,X_115);
X_125:=IF(HIGH>X_113,X_117,X_115);
X_126:=X_124 AND X_125;
X_127:=X_126;
X_128:=IFC(X_122,X_115,X_117);
X_129:=IFC(X_122,X_116,X_117);
X_130:=X_128/X_129;
X_131:=SQRT(SQRT(X_130));
X_132:=SQRT(X_130);
X_133:=X_132+X_131-1;
X_134:=X_129*X_131;
X_135:=X_129*X_132;
X_136:=X_129*X_133;
X_137:=CONST(X_134);
X_138:=CONST(X_135);
X_139:=CONST(X_136);
压力:DRAWLINE(X_53,CONST(X_139),CURRBARSCOUNT=1,X_139,1),DOTLINE,COLORMAGENTA;
DRAWTEXT(X_53,X_137,VARCAT(11,VAR2STR(X_137,2))),COLORYELLOW;
DRAWTEXT(X_53,X_138,VARCAT(12,VAR2STR(X_138,2))),COLORYELLOW;
DRAWTEXT(X_53,X_139,VARCAT(13,VAR2STR(X_139,2))),COLORYELLOW;
DRAWLINE(X_53,LOW,CURRBARSCOUNT=1,CONST(X_136),0),DOTLINE,COLORMAGENTA;
STICKLINE(X_53,LOW,CONST(X_136),0,(-1)),COLORMAGENTA;
DRAWLINE(X_59,HIGH,X_53,LOW,0),COLORMAGENTA,LINETHICK3;
X_140:=BARSLAST(X_61);
X_141:=BARSLAST(X_53);
X_142:=BARSLAST(X_59);
X_143:=BARSLAST(X_55);
前高价:REF(REF(HIGH,X_140),1),NODRAW,COLORLIRED;
X_144:=REF(REF(LOW,X_141),1);
X_145:=REF(REF(HIGH,X_142),1);
前低价:REF(REF(LOW,X_143),1),NODRAW,COLORCYAN;
X_146:=前高价;
X_147:=X_144;
X_148:=X_145;
X_149:=前高价=0;
X_150:=X_144=0;
X_151:=X_145=0;
X_152:=IF(X_140>X_141,X_146,X_149);
X_153:=IF(X_141>X_142,X_147,X_150);
X_154:=IF(X_145>X_144,X_148,X_151);
X_155:=IF(LOW<=X_147,X_147,X_150);
X_156:=X_152 AND X_153 AND X_154 AND X_155;
X_157:=X_156;
X_158:=IF(X_140<X_141,X_149,X_146);
X_159:=IF(X_141<X_142,X_150,X_147);
X_160:=IF(X_145<X_144,X_151,X_147);
X_161:=IF(LOW<X_147,X_150,X_147);
X_162:=X_158 AND X_159 AND X_160 AND X_161;
X_163:=X_162;
X_164:=IFC(X_156,X_146,X_149);
X_165:=IFC(X_156,X_147,X_150);
X_166:=IFC(X_156,X_148,X_151);
X_167:=SQRT(X_164/X_165);
X_168:=SQRT(X_167);
X_169:=X_165/X_168;
X_170:=X_165/X_167;
X_171:=X_165/(X_167+X_168-1);
X_172:=CONST(X_169);
X_173:=CONST(X_170);
X_174:=CONST(X_171);
抄底:DRAWLINE(X_59,CONST(X_171),CURRBARSCOUNT=1,X_171,1),DOTLINE,COLORGREEN;
DRAWTEXT(X_59,X_172,VARCAT(14,VAR2STR(X_172,2))),COLORWHITE;
DRAWTEXT(X_59,X_173,VARCAT(15,VAR2STR(X_173,2))),COLORWHITE;
DRAWTEXT(X_59,X_174,VARCAT(16,VAR2STR(X_174,2))),COLORWHITE;
STICKLINE(X_59,HIGH,CONST(X_171),0,(-1)),COLORGREEN;
IFC(X_156,DRAWLINE(X_61,HIGH,X_53,LOW,0),DRAWNULL),COLORGREEN,LINETHICK3;
DRAWLINE(X_53,LOW,X_59,HIGH,0),COLORFF8800,LINETHICK3;
DRAWLINE(X_59,HIGH,CURRBARSCOUNT=1,CONST(X_174),1),DOTLINE,COLORGREEN;
X_175:=BARSLAST(X_55);
X_176:=BARSLAST(X_59);
X_177:=BARSLAST(X_53);
X_178:=REF(REF(LOW,X_175),1);
X_179:=REF(REF(HIGH,X_176),1);
X_180:=REF(REF(LOW,X_177),1);
X_181:=X_178;
X_182:=X_179;
X_183:=X_180;
X_184:=X_178=0;
X_185:=X_179=0;
X_186:=X_180=0;
X_187:=IF(X_175>X_176,X_181,X_184);
X_188:=IF(X_176>X_177,X_182,X_184);
X_189:=IF(X_179>X_178,X_181,X_184);
X_190:=IF(HIGH>=X_182,X_181,X_184);
X_191:=X_187 AND X_188 AND X_189 AND X_190;
X_192:=X_191;
X_193:=IF(X_175<X_176,X_184,X_181);
X_194:=IF(X_176<X_177,X_184,X_182);
X_195:=IF(X_179<X_180,X_184,X_183);
X_196:=IF(HIGH<X_182,X_184,X_181);
X_197:=X_193 AND X_194 AND X_195 AND X_196;
X_198:=X_197;
X_199:=IFC(X_191,X_181,X_184);
X_200:=IFC(X_191,X_182,X_185);
X_201:=IFC(X_191,X_183,X_185);
X_202:=SQRT(X_200/X_199);
X_203:=SQRT(X_202);
X_204:=X_200/X_203;
X_205:=X_200/X_202;
X_206:=X_200/(X_203+X_202-1);
X_207:=2*X_200-X_199-(X_205-X_206);
X_208:=X_200+(X_200-X_199);
X_209:=2*X_200-X_199+(X_204-X_205);
X_210:=CONST(X_207);
X_211:=CONST(X_208);
X_212:=CONST(X_209);
逃顶:IFC(X_197,DRAWLINE(X_53,CONST(X_209),CURRBARSCOUNT=1,X_209,1),DRAWNULL),DOTLINE,COLORLIRED;
DRAWTEXT(X_53,逃顶,VARCAT(16,VAR2STR(X_212,2))),COLORWHITE;
STICKLINE(X_53,LOW,CONST(X_209),0,(-1)),COLORLIRED;
IFC(X_197,DRAWLINE(X_55,LOW,X_59,HIGH,0),DRAWNULL),COLORLIRED,LINETHICK3;
DRAWLINE(X_59,HIGH,X_53,LOW,0),COLORMAGENTA,LINETHICK3;
DRAWLINE(X_53,LOW,CURRBARSCOUNT=1,CONST(X_212),1),DOTLINE,COLORLIRED;
DRAWICON(X_61,HIGH,39);
DRAWICON(X_55,LOW,38);
DRAWICON(X_53,LOW,38);
DRAWICON(X_59,HIGH,39);
X_213:=MA(INDEXC,5);
X_214:=IF(X_213<REF(X_213,1),17,IF(X_213=REF(X_213,1),18,19));
X_215:=MA(HY_INDEXC,5);
X_216:=IF(X_215<REF(X_215,1),20,IF(X_215=REF(X_215,1),21,22));
X_217:=MA(CLOSE,5);
X_218:=IF(X_217<REF(X_217,1),23,IF(X_217=REF(X_217,1),24,25));
DRAWTEXT_FIX(ISLASTBAR,0.28,0.2,0,X_214),COLORMAGENTA;
DRAWTEXT_FIX(ISLASTBAR,0.28,0.26,0,X_216),COLORBROWN;
DRAWTEXT_FIX(ISLASTBAR,0.28,0.32,0,X_218),COLORYELLOW;
X_219:=FINVALUE(285);
X_220:=FINVALUE(286);
X_221:=(X_220+X_219)/2;
X_222:=FINVALUE(313);
X_223:=STRCAT(STRCAT(26,CON2STR(FINVALUE(285),2)),27);
X_224:=STRCAT(STRCAT(28,CON2STR(FINVALUE(286),2)),27);
X_225:=STRCAT(STRCAT(29,CON2STR((FINVALUE(286)+FINVALUE(285))*0.5,2)),27);
X_226:=STRCAT(30,CON2STR(FINVALUE(313),0));
DRAWTEXT_FIX(ISLASTBAR AND FINVALUE(285)>0,0.28,0.47,0,X_223),COLORRED;
DRAWTEXT_FIX(ISLASTBAR AND FINVALUE(285)<0,0.28,0.47,0,X_223),COLORMAGENTA;
DRAWTEXT_FIX(ISLASTBAR AND FINVALUE(286)>0,0.28,0.54,0,X_224),COLORRED;
DRAWTEXT_FIX(ISLASTBAR AND FINVALUE(286)<0,0.28,0.54,0,X_224),COLORMAGENTA;
DRAWTEXT_FIX(ISLASTBAR AND (FINVALUE(286)+FINVALUE(285))*0.5>0,0.28,0.61,0,X_225),COLORRED;
DRAWTEXT_FIX(ISLASTBAR AND (FINVALUE(286)+FINVALUE(285))*0.5<0,0.28,0.61,0,X_225),COLORMAGENTA;
DRAWTEXT_FIX(ISLASTBAR AND CLOSE>0,0.28,0.68,0,X_226),COLORGRAY;
X_227:=BARSLAST(LOW=LLV(LOW,13));
X_228:=FILTERX(X_227=0,BARSSINCE(CLOSE));
X_229:=BARSLAST(X_228);
X_230:=EMA(CLOSE,12)-EMA(CLOSE,26);
X_231:=X_230>REF(X_230,1) AND COUNT(X_230<REF(X_230,1),5)>=3;
DRAWTEXT(X_231 AND NOT(REF(X_231,1)) AND X_229>0 AND CURRBARSCOUNT<X_64,MIN(LOW,REF(LOW,1))*0.95,'抄底'),COLORWHITE;

未来函数检测结果如下:
该公式包含未来函数:BACKSET
定制指标公式、软件请联系QQ或微信同号:88652583
X_1赋值:1
X_2赋值:10
100日内最高价的最高值的最后一日取值设为常数,DOTLINE,画黑色
K线
X_3赋值:3*(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100的3日[1日权重]移动平均-2*(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100的3日[1日权重]移动平均的3日[1日权重]移动平均
当满足条件X_1>0ANDX_3>=90时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR009CFF
当满足条件X_1>0ANDX_3>=90时,在收盘价和开盘价位置之间画柱状线,宽度为2.8,0不为0则画空心柱.,COLOR009CFF
当满足条件X_1>0ANDX_3>=90时,在收盘价和开盘价位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,COLOR00C0FF
当满足条件X_1>0ANDX_3>=90时,在收盘价和开盘价位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLOR00D1FF
当满足条件X_1>0ANDX_3>=90时,在收盘价和开盘价位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR00EAFF
当满足条件X_1>0ANDX_3>=90时,在收盘价和开盘价位置之间画柱状线,宽度为0.7,0不为0则画空心柱.,画黄色
当满足条件X_1>0ANDX_3<=10时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画蓝色
当满足条件X_1>0ANDX_3<=10时,在开盘价和收盘价位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,COLORFF1100
当满足条件X_1>0ANDX_3<=10时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFF2200
当满足条件X_1>0ANDX_3<=10时,在开盘价和收盘价位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLORFF3300
当满足条件X_1>0ANDX_3<=10时,在开盘价和收盘价位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORFF4400
当满足条件X_1>0ANDX_3<=10时,在开盘价和收盘价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLORFF5500
当满足条件X_1>0ANDX_3<=10时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFF6600
X_4赋值:X_2日前的最高价=2*X_2+1日内最高价的最高值
X_5赋值:X_4的X_2日过滤
X_6赋值:若X_5则将最近X_2+1周期置为1
X_7赋值:X_6的X_2日过滤
X_8赋值:X_2日前的最低价=2*X_2+1日内最低价的最低值
X_9赋值:X_8的X_2日过滤
X_10赋值:若X_9则将最近X_2+1周期置为1
X_11赋值:X_10的X_2日过滤
X_12赋值:(1日前的2*X_2日内最低价的最低值+1日前的2*X_2日内最高价的最高值)/2
X_13赋值:(最高价+最低价)/2
X_14赋值:X_7 AND 取反 OR 是否最后一个周期 OR 收盘价的有效数据周期数=1
X_15赋值:X_7 AND 取反
X_16赋值:X_11 AND 取反
X_17赋值:1日前的上次X_14距今天数+1
X_18赋值:若X_14ANDCOUNT(X_16,X_17)>0则将最近X_17日内如果X_16,返回最低价,否则返回10000距今天数周期置为1
X_19赋值:X_18>1日前的X_18
X_20赋值:若X_19则将最近2周期置为1
X_21赋值:X_20>1日前的X_20
X_22赋值:X_21 OR 是否最后一个周期 OR 收盘价的有效数据周期数=1
X_23赋值:1日前的上次X_22距今天数+1
X_24赋值:若X_22ANDCOUNT(X_15,X_23)>0则将最近X_23日内如果X_15,返回最高价,否则返回0距今天数周期置为1
X_25赋值:X_24>1日前的X_24
X_26赋值:若X_25则将最近2周期置为1
X_27赋值:X_26>1日前的X_26
X_28赋值:最高价
X_29赋值:1日前的上次X_27距今天数+1日前的最高价>1日前的上次X_27距今天数+2+1日前的上次X_27距今天数+2日前的上次X_27距今天数日前的最高价
X_30赋值:X_28 AND X_29 AND X_27
X_31赋值:若X_30则将最近1日前的上次X_27距今天数+2周期置为1
X_32赋值:X_31>1日前的X_31
X_33赋值:最低价>1日前的上次X_21距今天数+1日前的最低价
X_34赋值:1日前的上次X_21距今天数+1日前的最低价
X_35赋值:X_33 AND X_34 AND X_21
X_36赋值:若X_35则将最近1日前的上次X_21距今天数+2周期置为1
X_37赋值:X_36>1日前的X_36
X_38赋值:X_32 OR 是否最后一个周期 OR 收盘价的有效数据周期数=1
X_39赋值:1日前的上次X_38距今天数+1
X_40赋值:若X_38ANDCOUNT(X_37,X_39)>0则将最近X_39日内如果X_37,返回最低价,否则返回10的20乘幂距今天数周期置为1
X_41赋值:X_40>1日前的X_40
X_42赋值:若X_41则将最近2周期置为1
X_43赋值:X_42>1日前的X_42
X_44赋值:X_43 OR 是否最后一个周期 OR 收盘价的有效数据周期数=1
X_45赋值:1日前的上次X_44距今天数+1
X_46赋值:若X_44ANDCOUNT(X_32,X_45)>0则将最近X_45日内如果X_32,返回最高价,否则返回-10的20乘幂距今天数周期置为1
X_47赋值:X_46>1日前的X_46
X_48赋值:若X_47则将最近2周期置为1
X_49赋值:X_48>1日前的X_48
X_50赋值:若是否最后一个周期则将最近上次X_49距今天数和上次X_43距今天数的较小值+1周期置为1
X_51赋值:X_50>1日前的X_50
X_52赋值:若是否最后一个周期则将最近上次X_21距今天数+1周期置为1
X_53赋值:X_52>1日前的X_52
X_54赋值:若X_53则将最近1日前的上次X_21距今天数+2周期置为1
X_55赋值:X_54>1日前的X_54
X_56赋值:若X_55则将最近1日前的上次X_21距今天数+2周期置为1
X_57赋值:X_56>1日前的X_56
X_58赋值:若是否最后一个周期则将最近上次X_27距今天数+1周期置为1
X_59赋值:X_58>1日前的X_58
X_60赋值:若X_59则将最近1日前的上次X_27距今天数+2周期置为1
X_61赋值:X_60>1日前的X_60
X_62赋值:若X_61则将最近1日前的上次X_27距今天数+2周期置为1
X_63赋值:X_62>1日前的X_62
X_64赋值:上次X_53距今天数的最后一日取值设为常数
X_65赋值:上次X_55距今天数的最后一日取值设为常数
X_66赋值:上次X_57距今天数的最后一日取值设为常数
X_67赋值:上次X_59距今天数的最后一日取值设为常数
X_68赋值:上次X_61距今天数的最后一日取值设为常数
X_69赋值:上次X_63距今天数的最后一日取值设为常数
输出HQD1:上次X_53距今天数日前的最低价,DOTLINE,画黄色
X_70赋值:上次X_55距今天数日前的最低价
X_71赋值:上次X_57距今天数日前的最低价
输出HQH1:上次X_59距今天数日前的最高价,画红色,线宽为2
X_72赋值:上次X_61距今天数日前的最高价
X_73赋值:上次X_63距今天数日前的最高价
当满足条件收盘价上穿HQH1时,在最低价*0.99位置画19号图标
X_74赋值:X_67=HQD1
X_75赋值:X_67X_76赋值:X_67=HQH1 AND 收盘价>HQD1
X_77赋值:X_67>X_64 AND 收盘价=HQD1
X_78赋值:X_67>X_64 AND 收盘价X_79赋值:X_67>X_64 AND 收盘价>=HQH1 AND 收盘价>HQD1
X_80赋值:X_68X_64 AND X_64>X_67 AND X_72>HQH1 AND 收盘价<=HQD1
X_81赋值:X_68>X_65 AND X_65>X_67 AND X_67>X_64 AND X_70=HQH1
当满足条件ISLASTBARANDX_74=1时,在横轴0.28纵轴0.01位置书写文字,画洋红色
当满足条件ISLASTBARANDX_76=1时,在横轴0.28纵轴0.01位置书写文字,画红色
当满足条件ISLASTBARANDX_75=1时,在横轴0.28纵轴0.01位置书写文字,画洋红色
当满足条件ISLASTBARANDX_77=1时,在横轴0.28纵轴0.01位置书写文字,画红色
当满足条件ISLASTBARANDX_78=1时,在横轴0.28纵轴0.01位置书写文字,画洋红色
当满足条件ISLASTBARANDX_79=1时,在横轴0.28纵轴0.01位置书写文字,画红色
当满足条件ISLASTBARANDX_80=1时,在横轴0.28纵轴0.12位置书写文字,画洋红色
当满足条件ISLASTBARANDX_81=1时,在横轴0.28纵轴0.12位置书写文字,画红色
X_82赋值:上次X_27距今天数
X_83赋值:上次X_21距今天数
X_84赋值:若是否最后一个周期则将最近X_82和X_83的较小值+1周期置为1
X_85赋值:X_84>1日前的X_84
输出NOTEXT1:当满足条件X_21时,在最低价位置画直线起点,当满足条件X_27时,在最高价位置画直线终点,0表示是否延长.,DOTLINE,画红色
输出NOTEXT2:当满足条件X_27时,在最高价位置画直线起点,当满足条件X_21时,在最低价位置画直线终点,0表示是否延长.,DOTLINE,画绿色
当满足条件X_27时,在最高价位置书写数字,画青色,线宽为9
当满足条件X_21时,在最低价位置书写数字,画黄色
X_86赋值:1日前的X_82日前的最高价
X_87赋值:1日前的X_83日前的最低价
X_88赋值:X_86
X_89赋值:X_87
X_90赋值:无效数
X_91赋值:如果X_82X_92赋值:如果最低价>=X_87,返回X_88,否则返回X_90
X_93赋值:X_91 AND X_92
X_94赋值:X_93
X_95赋值:如果X_82>X_83,返回X_90,否则返回X_88
X_96赋值:如果最低价X_97赋值:X_95 AND X_96
X_98赋值:X_97
X_99赋值:如果X_93,返回X_88,否则返回X_90
X_100赋值:如果X_93,返回X_89,否则返回X_90
X_101赋值:X_99/X_100
X_102赋值:X_101的开方的开方
X_103赋值:X_101的开方
X_104赋值:X_103+X_102-1
X_105赋值:X_99/X_102
X_106赋值:X_99/X_103
X_107赋值:X_99/X_104
X_108赋值:日期日X_82+1日内最高价的最高值
X_109赋值:日期日X_83+1日内最低价的最低值
X_110赋值:X_105的最后一日取值设为常数
X_111赋值:X_106的最后一日取值设为常数
X_112赋值:X_107的最后一日取值设为常数
输出支撑:当满足条件X_59时,在X_112的最后一日取值设为常数位置画直线起点,当满足条件到最后交易的周期=1时,在X_112位置画直线终点,1表示是否延长.,DOTLINE,COLORFF8800
当满足条件X_59时,在X_110位置书写文字,画白色
当满足条件X_59时,在X_111位置书写文字,画白色
当满足条件X_59时,在X_112位置书写文字,画白色
当满足条件X_59时,在最高价和X_107的最后一日取值设为常数位置之间画柱状线,宽度为0,(-1)不为0则画空心柱.,COLORFF8800
当满足条件X_53时,在最低价位置画直线起点,当满足条件X_59时,在最高价位置画直线终点,0表示是否延长.,COLORFF8800,线宽为3
当满足条件X_59时,在最高价位置画直线起点,当满足条件到最后交易的周期=1时,在X_107的最后一日取值设为常数位置画直线终点,0表示是否延长.,DOTLINE,COLORFF8800
X_113赋值:1日前的X_82日前的最高价
X_114赋值:1日前的X_83日前的最低价
X_115赋值:X_113
X_116赋值:X_114
X_117赋值:无效数
X_118赋值:X_113
X_119赋值:X_114
X_120赋值:如果X_82>X_83,返回X_116,否则返回X_117
X_121赋值:如果最高价X_122赋值:X_120 AND X_121
X_123赋值:X_122
X_124赋值:如果X_82X_125赋值:如果最高价>X_113,返回X_117,否则返回X_115
X_126赋值:X_124 AND X_125
X_127赋值:X_126
X_128赋值:如果X_122,返回X_115,否则返回X_117
X_129赋值:如果X_122,返回X_116,否则返回X_117
X_130赋值:X_128/X_129
X_131赋值:X_130的开方的开方
X_132赋值:X_130的开方
X_133赋值:X_132+X_131-1
X_134赋值:X_129*X_131
X_135赋值:X_129*X_132
X_136赋值:X_129*X_133
X_137赋值:X_134的最后一日取值设为常数
X_138赋值:X_135的最后一日取值设为常数
X_139赋值:X_136的最后一日取值设为常数
输出压力:当满足条件X_53时,在X_139的最后一日取值设为常数位置画直线起点,当满足条件到最后交易的周期=1时,在X_139位置画直线终点,1表示是否延长.,DOTLINE,画洋红色
当满足条件X_53时,在X_137位置书写文字,画黄色
当满足条件X_53时,在X_138位置书写文字,画黄色
当满足条件X_53时,在X_139位置书写文字,画黄色
当满足条件X_53时,在最低价位置画直线起点,当满足条件到最后交易的周期=1时,在X_136的最后一日取值设为常数位置画直线终点,0表示是否延长.,DOTLINE,画洋红色
当满足条件X_53时,在最低价和X_136的最后一日取值设为常数位置之间画柱状线,宽度为0,(-1)不为0则画空心柱.,画洋红色
当满足条件X_59时,在最高价位置画直线起点,当满足条件X_53时,在最低价位置画直线终点,0表示是否延长.,画洋红色,线宽为3
X_140赋值:上次X_61距今天数
X_141赋值:上次X_53距今天数
X_142赋值:上次X_59距今天数
X_143赋值:上次X_55距今天数
输出前高价:1日前的X_140日前的最高价,NODRAW,画淡红色
X_144赋值:1日前的X_141日前的最低价
X_145赋值:1日前的X_142日前的最高价
输出前低价:1日前的X_143日前的最低价,NODRAW,画青色
X_146赋值:前高价
X_147赋值:X_144
X_148赋值:X_145
X_149赋值:前高价=0
X_150赋值:X_144=0
X_151赋值:X_145=0
X_152赋值:如果X_140>X_141,返回X_146,否则返回X_149
X_153赋值:如果X_141>X_142,返回X_147,否则返回X_150
X_154赋值:如果X_145>X_144,返回X_148,否则返回X_151
X_155赋值:如果最低价<=X_147,返回X_147,否则返回X_150
X_156赋值:X_152 AND X_153 AND X_154 AND X_155
X_157赋值:X_156
X_158赋值:如果X_140X_159赋值:如果X_141X_160赋值:如果X_145X_161赋值:如果最低价X_162赋值:X_158 AND X_159 AND X_160 AND X_161
X_163赋值:X_162
X_164赋值:如果X_156,返回X_146,否则返回X_149
X_165赋值:如果X_156,返回X_147,否则返回X_150
X_166赋值:如果X_156,返回X_148,否则返回X_151
X_167赋值:X_164/X_165的开方
X_168赋值:X_167的开方
X_169赋值:X_165/X_168
X_170赋值:X_165/X_167
X_171赋值:X_165/(X_167+X_168-1)
X_172赋值:X_169的最后一日取值设为常数
X_173赋值:X_170的最后一日取值设为常数
X_174赋值:X_171的最后一日取值设为常数
输出抄底:当满足条件X_59时,在X_171的最后一日取值设为常数位置画直线起点,当满足条件到最后交易的周期=1时,在X_171位置画直线终点,1表示是否延长.,DOTLINE,画绿色
当满足条件X_59时,在X_172位置书写文字,画白色
当满足条件X_59时,在X_173位置书写文字,画白色
当满足条件X_59时,在X_174位置书写文字,画白色
当满足条件X_59时,在最高价和X_171的最后一日取值设为常数位置之间画柱状线,宽度为0,(-1)不为0则画空心柱.,画绿色
如果X_156,返回当满足条件X_61时,在最高价位置画直线起点,当满足条件X_53时,在最低价位置画直线终点,0表示是否延长.,否则返回无效数,画绿色,线宽为3
当满足条件X_53时,在最低价位置画直线起点,当满足条件X_59时,在最高价位置画直线终点,0表示是否延长.,COLORFF8800,线宽为3
当满足条件X_59时,在最高价位置画直线起点,当满足条件到最后交易的周期=1时,在X_174的最后一日取值设为常数位置画直线终点,1表示是否延长.,DOTLINE,画绿色
X_175赋值:上次X_55距今天数
X_176赋值:上次X_59距今天数
X_177赋值:上次X_53距今天数
X_178赋值:1日前的X_175日前的最低价
X_179赋值:1日前的X_176日前的最高价
X_180赋值:1日前的X_177日前的最低价
X_181赋值:X_178
X_182赋值:X_179
X_183赋值:X_180
X_184赋值:X_178=0
X_185赋值:X_179=0
X_186赋值:X_180=0
X_187赋值:如果X_175>X_176,返回X_181,否则返回X_184
X_188赋值:如果X_176>X_177,返回X_182,否则返回X_184
X_189赋值:如果X_179>X_178,返回X_181,否则返回X_184
X_190赋值:如果最高价>=X_182,返回X_181,否则返回X_184
X_191赋值:X_187 AND X_188 AND X_189 AND X_190
X_192赋值:X_191
X_193赋值:如果X_175X_194赋值:如果X_176X_195赋值:如果X_179X_196赋值:如果最高价X_197赋值:X_193 AND X_194 AND X_195 AND X_196
X_198赋值:X_197
X_199赋值:如果X_191,返回X_181,否则返回X_184
X_200赋值:如果X_191,返回X_182,否则返回X_185
X_201赋值:如果X_191,返回X_183,否则返回X_185
X_202赋值:X_200/X_199的开方
X_203赋值:X_202的开方
X_204赋值:X_200/X_203
X_205赋值:X_200/X_202
X_206赋值:X_200/(X_203+X_202-1)
X_207赋值:2*X_200-X_199-(X_205-X_206)
X_208赋值:X_200+(X_200-X_199)
X_209赋值:2*X_200-X_199+(X_204-X_205)
X_210赋值:X_207的最后一日取值设为常数
X_211赋值:X_208的最后一日取值设为常数
X_212赋值:X_209的最后一日取值设为常数
输出逃顶:如果X_197,返回当满足条件X_53时,在X_209的最后一日取值设为常数位置画直线起点,当满足条件到最后交易的周期=1时,在X_209位置画直线终点,1表示是否延长.,否则返回无效数,DOTLINE,画淡红色
当满足条件X_53时,在逃顶位置书写文字,画白色
当满足条件X_53时,在最低价和X_209的最后一日取值设为常数位置之间画柱状线,宽度为0,(-1)不为0则画空心柱.,画淡红色
如果X_197,返回当满足条件X_55时,在最低价位置画直线起点,当满足条件X_59时,在最高价位置画直线终点,0表示是否延长.,否则返回无效数,画淡红色,线宽为3
当满足条件X_59时,在最高价位置画直线起点,当满足条件X_53时,在最低价位置画直线终点,0表示是否延长.,画洋红色,线宽为3
当满足条件X_53时,在最低价位置画直线起点,当满足条件到最后交易的周期=1时,在X_212的最后一日取值设为常数位置画直线终点,1表示是否延长.,DOTLINE,画淡红色
当满足条件X_61时,在最高价位置画39号图标
当满足条件X_55时,在最低价位置画38号图标
当满足条件X_53时,在最低价位置画38号图标
当满足条件X_59时,在最高价位置画39号图标
X_213赋值:大盘的收盘价的5日简单移动平均
X_214赋值:如果X_213<1日前的X_213,返回17,否则返回如果X_213=1日前的X_213,返回18,否则返回19
X_215赋值:行业指数的收盘价的5日简单移动平均
X_216赋值:如果X_215<1日前的X_215,返回20,否则返回如果X_215=1日前的X_215,返回21,否则返回22
X_217赋值:收盘价的5日简单移动平均
X_218赋值:如果X_217<1日前的X_217,返回23,否则返回如果X_217=1日前的X_217,返回24,否则返回25
当满足条件是否最后一个周期时,在横轴0.28纵轴0.2位置书写文字,画洋红色
当满足条件是否最后一个周期时,在横轴0.28纵轴0.26位置书写文字,画棕色
当满足条件是否最后一个周期时,在横轴0.28纵轴0.32位置书写文字,画黄色
X_219赋值:引用285号ID的序列数据
X_220赋值:引用286号ID的序列数据
X_221赋值:(X_220+X_219)/2
X_222赋值:引用313号ID的序列数据
X_223赋值:字符串相加
X_224赋值:字符串相加
X_225赋值:字符串相加
X_226赋值:字符串相加
当满足条件ISLASTBARANDFINVALUE(285)>0时,在横轴0.28纵轴0.47位置书写文字,画红色
当满足条件ISLASTBARANDFINVALUE(285)<0时,在横轴0.28纵轴0.47位置书写文字,画洋红色
当满足条件ISLASTBARANDFINVALUE(286)>0时,在横轴0.28纵轴0.54位置书写文字,画红色
当满足条件ISLASTBARANDFINVALUE(286)<0时,在横轴0.28纵轴0.54位置书写文字,画洋红色
当满足条件ISLASTBARAND(引用286号ID的序列数据+引用285号ID的序列数据)*0.5>0时,在横轴0.28纵轴0.61位置书写文字,画红色
当满足条件ISLASTBARAND(引用286号ID的序列数据+引用285号ID的序列数据)*0.5<0时,在横轴0.28纵轴0.61位置书写文字,画洋红色
当满足条件ISLASTBARANDCLOSE>0时,在横轴0.28纵轴0.68位置书写文字,画深灰色
X_227赋值:上次最低价=13日内最低价的最低值距今天数
X_228赋值:X_227=0的首次收盘价距今天数日反向过滤
X_229赋值:上次X_228距今天数
X_230赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
X_231赋值:X_230>1日前的X_230 AND 统计5日中满足X_230<1日前的X_230的天数>=3
当满足条件X_231ANDNOT(1日前的X_231)ANDX_229>0ANDCURRBARSCOUNT