通达信公益参谋副图指标公式源码
通达信公式指标用于技术分析,可自定义计算、显示信号及文字。用法:在公式编辑器中编写代码,保存后应用于K线图主图或副图,自动绘制图形、数值、文字提示,辅助判断买卖时机。
{=====大盘K线======}
100;
DRAWRECTREL(0,0,1000,1000,RGB(50,70,50));
DRAWRECTREL(650,0,1000,180,RGB(20,50,20));
{=======成交量=========}
定位:=0;
根数:=41;
系数A:=CONST(HHV(ABS(VOL),根数));
成交A:=VOL/系数A*40,VOLSTICK;
成交:=IF(成交A>80,80,成交A);
条件阳:=C>O OR (C=O AND C>=REF(C,1));
条件阴:=C<O OR (C=O AND C<REF(C,1));
STICKLINE(REFX(条件阳 ,定位) AND CURRBARSCOUNT>定位 AND CURRBARSCOUNT<定位+根数,0,REFX(成交,定位)+18,2,2),COLOR0055FF;
STICKLINE(REFX(条件阴 ,定位) AND CURRBARSCOUNT>定位 AND CURRBARSCOUNT<定位+根数,0,REFX(成交,定位)+18,2,0),COLORFFFF55;
DRAWRECTREL(650,820,1000,1000,RGB(20,50,20));
DRAWRECTREL(5,50,160,950,RGB(50,70,50));
{=====大盘K线=====}
定位C:=101;
根数C:=18;
高值3:=CONST(HHV("999999$H",30));
低值3:=CONST(LLV("999999$L",30));
偏值3:=(高值3-低值3)*0.2;
高A3:=IF(CURRBARSCOUNT>定位C {AND CURRBARSCOUNT<根数C},REFX(根数C/(偏值3/("999999$H"-低值3)),定位C),DRAWNULL);
开A3:=IF(CURRBARSCOUNT>定位C {AND CURRBARSCOUNT<根数C},REFX(根数C/(偏值3/("999999$O"-低值3)),定位C),DRAWNULL);
低A3:=IF(CURRBARSCOUNT>定位C {AND CURRBARSCOUNT<根数C},REFX(根数C/(偏值3/("999999$L"-低值3)),定位C),DRAWNULL);
收A3:=IF(CURRBARSCOUNT>定位C {AND CURRBARSCOUNT<根数C},REFX(根数C/(偏值3/("999999$C"-低值3)),定位C),DRAWNULL);
DRAWKLINE(高A3,开A3,低A3,收A3);
MMM :=IF(CURRBARSCOUNT<41,1,DRAWNULL);
{======短期线=======}
周期类型:=PERIOD;
WWW1:=IF(周期类型=5,'日 ','周 ');
DRAWRECTREL(195,50,440,190,RGB(50,80,50));
DRAWRECTREL(195,240,440,370,RGB(50,80,50));
DRAWRECTREL(195,420,440,550,RGB(50,80,50));
DRAWRECTREL(165,0,190,1000,RGB(50,80,50));
DRAWRECTREL(170,50,185,950,RGB(20,50,20));
DRAWTEXT_FIX(周期类型=5 OR 周期类型=6,0.174,0.15,0,'大 '),COLORWHITE;
DRAWTEXT_FIX(周期类型=5 OR 周期类型=6,0.174,0.35,0,'盘'),COLORWHITE;
DRAWTEXT_FIX(周期类型=5 OR 周期类型=6,0.174,0.55, 0,WWW1),COLORWHITE;
DRAWTEXT_FIX(周期类型=5 OR 周期类型=6,0.174,0.75, 0,'线 '),COLORWHITE;
{=====买及止损告知======}
均价:=(3*C+H+L+O)/6;
VAR1:=(8*均价+7*REF(均价,1)+6*REF(均价,2)+5*REF(均价,3)+4*REF(均价,4)+3*REF(均价,5)+2*REF(均价,6)+REF(均价,8))/36;
VAR2:=(LLV(VAR1,2)+LLV(VAR1,4)+LLV(VAR1,6))/3;
SZ1:=REF(VAR1,1)=REF(VAR2,1) AND VAR1>VAR2 AND CLOSE>VAR1;
SZ2:=VAR1>VAR2 AND VAR1>REF(VAR1,1) AND VAR2>REF(VAR2,1)AND H/VAR1<1.1 AND L>VAR2 AND CLOSE>VAR1;
SZ3:=VAR1>VAR2 AND VAR1>REF(VAR1,1) AND VAR2>=REF(VAR2,1) AND H/VAR1>1.1;
SZ4:=VAR1>VAR2 AND VAR1>REF(VAR1,1) AND VAR2>REF(VAR2,1)AND CLOSE>VAR2 AND CLOSE<VAR1;
SZ5:=(VAR1>VAR2 AND VAR2>REF(VAR2,1) AND VAR1<>REF(VAR1,1)AND CLOSE<VAR2) OR (VAR1>VAR2 AND VAR1<REF(VAR1,1)AND VAR2<REF(VAR2,1) AND CLOSE<VAR2);
SZ6:=REF(VAR1,1)>REF(VAR2,1) AND VAR1=VAR2 AND CLOSE<VAR2;
XD1:=VAR1=VAR2 AND CLOSE<VAR2 OR (VAR1<REF(VAR1,1) AND VAR2<REF(VAR2,1)AND REF(VAR1,1)=REF(VAR2,1) AND CLOSE<VAR2);
XD2:=VAR1=VAR2 AND CLOSE>VAR1;
SAT:=(AMOUNT/C)/(HHV(AMOUNT,20)/HHV(C,20));
WW1:=' 【 调 整 结 束 短 线 介 入 】'; WW2:=' 【 转 向 特 征 注 意 离 场 】';
WW3:=' 【 股 价 偏 离 注 意 调 整 】'; QQ1:=' 【 上 升 通 道 走 势 良 好 】';
QQ2:=' 【 通 道 改 变 坚 决 离 场 】'; QQ3:=' 【 上 升 通 道 调 整 洗 盘 】';
KK1:=' 【 短 期 底 部 准 备 进 入 】'; KK2:=' 【 下 跌 通 道 只 宜 观 望 】';
AKK:=IF(CONST(SZ1)=1,WW1,IF(CONST(SZ5)=1,WW2,IF(CONST(SZ3)=1,WW3,IF(CONST(SZ2)=1,QQ1,
IF(CONST(SZ6)=1,QQ2,IF(CONST(SZ4)=1,QQ3,IF(CONST(XD2)=1,KK1,IF(CONST(XD1)=1,KK2,DRAWNULL))))))));
AA5:=STRCAT(' ',AKK);
DRAWTEXT_FIX(C>0,0.32,0.27,0,AA5),COLORWHITE;
DRAWICON(CURRBARSCOUNT=81 AND (CONST(SZ1)=1 OR CONST(XD2)=1 OR CONST(SZ2)=1 OR CONST(SZ4)=1),73,38);
DRAWICON(CURRBARSCOUNT=81 AND (CONST(SZ5)=1 OR CONST(SZ3)=1 OR CONST(SZ6)=1 OR CONST(XD1)=1),73,39);
AA6:=STRCAT(STRCAT(DYBLOCK,' ' ),HYBLOCK);
DRAWTEXT_FIX(C>0,0.2,0.08,0,AA6),COLORWHITE;
DRAWRECTREL(340,50,440,190,RGB(50,10,70));{左上屏色彩}
AA7:=STRCAT(STRCAT(STRCAT(STRCAT('套牢 : ',CON2STR(CONST(100-WINNER(CLOSE)*100),2)),' % 跑道费 :'),CON2STR(C*0.006,2)),' 元');
DRAWTEXT_FIX(C>0,0.275,0.08,0,AA7),COLORYELLOW;
TT:=240/FROMOPEN;
比:=TT;
AY2:=EMA(CLOSE,12)-EMA(CLOSE,26);
AZ2:=EMA(AY2,9);
LT2:=(AY2-AZ2);
L211:=IF(LT2,LLV(L,21),DRAWNULL),COLOR217158,CIRCLEDOT;
ZGD:=HHV(H,80)*0.99;
ZGD2:=CONST(ZGD);
ZDD:=LLV(L211,80);
ZDD2:=CONST(ZDD);
YA4:=MA(CLOSE,20);
YA5:=(CLOSE > MA(CLOSE,5));
YA6:=(MA(CLOSE,5) > MA(CLOSE,10));
YA7:=(CLOSE > MA(CLOSE,10));
YA8:=(MA(CLOSE,5) > MA(CLOSE,20));
YA9:=(CLOSE > MA(CLOSE,20));
YA10:=REF(YA4,1);
YA11:=(YA4 > YA10);
YAVX:=(((((IF(YA5,10,(0 - 10)) + IF(YA6,10,(0 - 10))) + IF(YA7,10,(0 - 10))) + IF(YA8,10,(0 - 10))) + IF(YA9,10,(0 - 10))) + IF(YA11,10,(0 - 10)));
DSLX:=(CLOSE / INDEXC);
DSLX1:=MA(DSLX,5);
DSLX2:=MA(DSLX,10);
YYV1:=MA(VOL,5);
YYV2:=MA(VOL,10);
J1:=CONST(IF( YAVX > 0,200,100));
J2:=CONST(IF( YAVX > 0,00,100));
J3:=CONST(IF( YAVX > 0,100,100));
ZGD3:=ZGD2; ZDD3:=ZDD2; ZGD4:=ZGD2;
情况1:=CONST(IF(((CROSS(YAVX,1) AND (YYV1 >= YYV2)) AND (DSLX >= DSLX1)),1,0));
情况2:=CONST(IF(((CROSS(YAVX,1) AND (YYV1 < YYV2)) AND (DSLX >= DSLX1)),1,0));
情况3:=CONST(IF(((CROSS(YAVX,1) AND (YYV1 > YYV2)) AND (DSLX < DSLX1)),1,0));
情况4:=CONST(IF(((CROSS(YAVX,1) AND (YYV1 <= YYV2)) AND (DSLX < DSLX1)),1,0));
情况5:=CONST(IF(((CROSS(1,YAVX) AND (YYV1 >= YYV2)) AND (DSLX >= DSLX1)),1,0));
情况6:=CONST(IF(((CROSS(1,YAVX) AND (YYV1 < YYV2)) AND (DSLX >= DSLX1)),1,0));
情况7:=CONST(IF(((CROSS(1,YAVX) AND (YYV1 >= YYV2)) AND (DSLX < DSLX1)),1,0));
情况8:=CONST(IF(((CROSS(1,YAVX) AND (YYV1 < YYV2)) AND (DSLX < DSLX1)),1,0));
情况9:=CONST(IF(((((YAVX >= 1) AND (REF(YAVX,1) > 0)) AND (YYV1 >= YYV2)) AND (DSLX >= DSLX1)),1,0));
情况10:=CONST(IF(((((YAVX >= 1) AND (REF(YAVX,1) > 0)) AND (YYV1 < YYV2)) AND (DSLX >= DSLX1)),1,0));
情况11:=CONST(IF(((((YAVX >= 1) AND (REF(YAVX,1) > 0)) AND (YYV1 >= YYV2)) AND (DSLX < DSLX1)),1,0)),NODRAW;
情况12:=CONST(IF(((((YAVX >= 1) AND (REF(YAVX,1) > 0)) AND (YYV1 < YYV2)) AND (DSLX < DSLX1)),1,0));
情况13:=CONST(IF(((((YAVX < 1) AND (REF(YAVX,1) < 0)) AND (YYV1 >= YYV2)) AND (DSLX >= DSLX1)),1,0));
情况14:=CONST(IF(((((YAVX < 1) AND (REF(YAVX,1) < 0)) AND (YYV1 < YYV2)) AND (DSLX >= DSLX1)),1,0));
情况15:=CONST(IF(((((YAVX < 1) AND (REF(YAVX,1) < 0)) AND (YYV1 >= YYV2)) AND (DSLX < DSLX1)),1,0));
情况16:=CONST(IF(((((YAVX < 1) AND (REF(YAVX,1) < 0)) AND (YYV1 < YYV2)) AND (DSLX < DSLX1)),1,0));
大盘1:=CONST(IF((CROSS(YAVX,1) AND (YYV1 >= YYV2)),1,0));
大盘2:=CONST(IF((CROSS(YAVX,1) AND (YYV1 < YYV2)),1,0));
大盘3:=CONST(IF((CROSS(1,YAVX) AND (YYV1 >= YYV2)),1,0));
大盘4:=CONST(IF((CROSS(1,YAVX) AND (YYV1 < YYV2)),1,0));
大盘5:=CONST(IF((((YAVX >= 1) AND (REF(YAVX,1) > 0)) AND (YYV1 >= YYV2)),1,0));
大盘6:=CONST(IF((((YAVX >= 1) AND (REF(YAVX,1) > 0)) AND (YYV1 < YYV2)),1,0));
大盘7:=CONST(IF((((YAVX < 1) AND (REF(YAVX,1) < 0)) AND (YYV1 >= YYV2)),1,0));
大盘8:=CONST(IF((((YAVX < 1) AND (REF(YAVX,1) < 0)) AND (YYV1 < YYV2)),1,0));
间隔:=0.2;
TAS1:=IF(情况1=1,1,0.015{首位});
TAS2:=IF(情况2=1,TAS1+间隔,TAS1);
TAS3:=IF(情况3=1,TAS2+间隔,TAS2);
TAS4:=IF(情况4=1,TAS3+间隔,TAS3);
TAS5:=IF(情况5=1,TAS4+间隔,TAS4);
TAS6:=IF(情况6=1,TAS5+间隔,TAS5);
TAS7:=IF(情况7=1,TAS6+间隔,TAS6);
TAS8:=IF(情况8=1,TAS7+间隔,TAS7);
TAS9:=IF(情况9=1,TAS8+间隔,TAS8);
TAS10:=IF(情况10=1,TAS9+间隔,TAS9);
TAS11:=IF(情况11=1,TAS10+间隔,TAS10);
TAS12:=IF(情况12=1,TAS11+间隔,TAS11);
TAS13:=IF(情况13=1,TAS12+间隔,TAS12);
TAS14:=IF(情况14=1,TAS13+间隔,TAS13);
TAS15:=IF(情况15=1,TAS14+间隔,TAS14);
TAS16:=IF(情况16=1,TAS15+间隔,TAS15);
高低位:=0.44;
DRAWTEXT_FIX(情况1=1, TAS1,高低位,0,'量 能 理 想 , 明 显 走 强 , 仓 位 控 在 70 % 左 右 '),COLORWHITE;
DRAWTEXT_FIX(情况2=1, TAS2,高低位,0,'走 势 趋 强 , 短 线 进 场 , 仓 位 在 50 % 左 右 。'),COLORWHITE;
DRAWTEXT_FIX(情况3=1, TAS3,高低位,0,'量 价 良 好 , 短 线 可 进 场 , 仓 位 50 % 左 右 '),COLORWHITE;
DRAWTEXT_FIX(情况4=1, TAS4,高低位,0,'形 态 尚 可 , 未 全 走 强 , 仓 位 30 % 左 右 。'),COLORWHITE;
DRAWTEXT_FIX(情况5=1, TAS5,高低位,0,'形 态 已 变 坏 , 重 仓 者 减 大 半 , 清 仓 者 观 望'),COLORWHITE;
DRAWTEXT_FIX(情况6=1, TAS6,高低位,0,'随 大 盘 下 跌 , 明 显 缩 量 , 减 持 或 清 仓 '),COLORWHITE;
DRAWTEXT_FIX(情况7=1, TAS7,高低位,0,'该 股 放 量 下 跌 , 不 抢 反 弹 , 离 场 观 望 。'),COLORWHITE;
DRAWTEXT_FIX(情况8=1, TAS8,高低位,0,'该 股 缩 量 下 跌 , 人 气 散 失 , 离 场 观 望 。'),COLORWHITE;
DRAWTEXT_FIX(情况9=1, TAS9,高低位,0,'该 股 形 态 良 好 , 强 势 明 显 , 可 以 继 续 持 有'),COLORWHITE;
DRAWTEXT_FIX(情况10=1,TAS10,高低位,0,'上 行 趋 势 不 变 , 量 能 转 弱 , 注 意 风 险 。'),COLORWHITE;
DRAWTEXT_FIX(情况11=1,TAS11,高低位,0,'该 股 仍 具 潜 力 , 但 偏 弱 ,可 以 考 虑 减 仓 。'),COLORWHITE;
DRAWTEXT_FIX(情况12=1,TAS12,高低位,0,'该 股 走 势 趋 弱 , 减 大 部 分 筹 码 或 空 仓 。'),COLORWHITE;
DRAWTEXT_FIX(情况13=1,TAS13,高低位,0,'该 股 形 态 不 佳 , 注 意 成 交 量 ,不 适 合 参 与'),COLORWHITE;
DRAWTEXT_FIX(情况14=1,TAS14,高低位,0,'该 股 趋 势 不 明 , 股 价 偏 弱 , 暂 不 参 与 。'),COLORWHITE;
DRAWTEXT_FIX(情况15=1,TAS15,高低位,0,'有 走 强 迹 象 , 但 量 能 不 足 , 不 适 合 操 作'),COLORWHITE;
DRAWTEXT_FIX(情况16=1,TAS16,高低位,0,'该 股 走 势 太 弱 , 并 没 有 太 大 的 参 与 价 值'),COLORWHITE;
状况升:=情况1=1 OR 情况2=1 OR 情况3=1 OR 情况4=1 OR 情况9=1 OR 情况10=1;
状况降:=情况5=1 OR 情况6=1 OR 情况7=1 OR 情况8=1 ;
状况平:=情况11=1 OR 情况12=1 OR 情况13=1 OR 情况14=1 OR 情况15=1 OR 情况16=1;
DRAWICON(CURRBARSCOUNT=95 AND 状况升,55,33);
DRAWICON(CURRBARSCOUNT=95 AND 状况降,55,31);
DRAWICON(CURRBARSCOUNT=95 AND 状况平,55,32);
{=============}
LC:=REF(CLOSE,1);
WRSI:=SMA(MAX(CLOSE-LC,0),5,1)/SMA(ABS(CLOSE-LC),5,1)*100;
获利筹码:=CONST(WINNER(C)*100);
SATT:=(AMOUNT/C)/(HHV(AMOUNT,20)/HHV(C,20));
量能饱和:=(IF(SATT>1,1,SATT)*100);
WR10:=(HHV(HIGH,3)-CLOSE)/(HHV(HIGH,3)-LLV(LOW,3))*100;
活跃:=(WRSI-WR10);
活跃度比:=IF(活跃>=0,(活跃+100)/2,100-ABS((活跃-100)/2));
DRAWTEXT_FIX(1,0.265,0.61,1,STRCAT(STRCAT('量能饱和:',CON2STR(量能饱和,2)),'%')),COLORWHITE;
DRAWTEXT_FIX(1,0.265,0.74,1,STRCAT(STRCAT('活跃度比:',CON2STR(活跃度比,2)),'%')),COLORWHITE;
DRAWTEXT_FIX(1,0.265,0.87,1,STRCAT(STRCAT('获利筹码:',CON2STR(获利筹码,2)),'%')),COLORWHITE;
DRAWRECTREL(440,607,268,684,RGB(250,250,250));
DRAWRECTREL(440,610,268,680,RGB(150,10,250));
DRAWRECTREL(440,736,268,814,RGB(250,250,250));
DRAWRECTREL(440,740,268,810,RGB(150,10,250));
DRAWRECTREL(440,866,268,943,RGB(250,250,250));
DRAWRECTREL(440,870,268,940,RGB(150,10,250));
DRAWRECTREL(440,610,268+CONST(量能饱和*(440-268)/100),680,RGB(0,100,0));
DRAWRECTREL(440,740,268+CONST(活跃度比*(440-268)/100),810,RGB(0,100,0));
DRAWRECTREL(440,870,268+CONST(获利筹码*(440-268)/100),940,RGB(0,100,0));
主力筹码估算:=EMA(WINNER(CLOSE)*70,3),NODRAW,LINETHICK0;
散户筹码估算:=EMA((WINNER(CLOSE*1.1)-WINNER(CLOSE*0.9))*80,3),NODRAW;
主力控盘比率:=主力筹码估算/(主力筹码估算+散户筹码估算)*100,NODRAW,LINETHICK0;
控盘比率:=STRCAT(STRCAT('主力控盘比率: ',VAR2STR(主力控盘比率,2)),' %');
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.21,0.27,0,控盘比率),COLORYELLOW;
{==========个股九转============}
AP1:=C<=REF(C,4) OR C<=REF(L,4);
条约A8:=AP1 AND REF(AP1=0,8) AND REF(AP1=1,1) AND EVERY(AP1,8);
条约A9:=AP1 AND REF(AP1=0,9) AND REF(AP1=1,1) AND EVERY(AP1,9);
BA1:=C>=REF(C,4) OR C>=REF(H,4);
条约BA8:=BA1 AND REF(BA1=0,8) AND REF(BA1=1,1) AND EVERY(BA1,8);
条约BA9:=BA1 AND REF(BA1=0,9) AND REF(BA1=1,1) AND EVERY(BA1,9);
XXX:=条约A8 OR 条约BA8;
DRAWNUMBER( XXX=0 AND REFX(XXX=1,1) AND MMM ,93.3,7),COLORWHITE;
DRAWNUMBER( XXX=0 AND REFX(XXX=0,1) AND REFX(XXX=1,2)AND MMM ,93.3,6),COLORWHITE;
DRAWNUMBER( XXX=0 AND REFX(XXX=0,2) AND REFX(XXX=1,3)AND MMM ,93.3,5),COLORWHITE;
DRAWNUMBER( XXX=0 AND REFX(XXX=0,3) AND REFX(XXX=1,4)AND MMM ,93.3,4),COLORWHITE;
DRAWNUMBER( XXX=0 AND REFX(XXX=0,4) AND REFX(XXX=1,5)AND MMM ,93.3,3),COLORWHITE;
DRAWNUMBER( XXX=0 AND REFX(XXX=0,5) AND REFX(XXX=1,6)AND MMM ,93.3,2),COLORWHITE;
DRAWNUMBER( XXX=0 AND REFX(XXX=0,6) AND REFX(XXX=1,7)AND MMM ,93.3,1),COLORWHITE;
DRAWNUMBER(条约A8 OR 条约BA8 AND MMM ,93.3,8),COLORWHITE;
DRAWNUMBER(条约A9 OR 条约BA9 AND MMM,93.3,9),COLORWHITE;
STICKLINE(条约A8 OR 条约A9 AND MMM,96,97,3,0),COLORRED;
STICKLINE(条约BA8 OR 条约BA9 AND MMM,96,97,3,0),COLORGREEN;
{=====大盘九转=====}
CP1:="999999$C"<=REF("999999$C",4) OR "999999$C"<=REF("999999$L",4);
条约AF8:=CP1 AND REF(CP1=0,8) AND REF(CP1=1,1) AND EVERY(CP1,8);
条约AF9:=CP1 AND REF(CP1=0,9) AND REF(CP1=1,1) AND EVERY(CP1,9);
DA1:="999999$C">=REF("999999$C",4) OR "999999$C">=REF("999999$H",4);
条约BF8:=DA1 AND REF(DA1=0,8) AND REF(DA1=1,1) AND EVERY(DA1,8);
条约BF9:=DA1 AND REF(DA1=0,9) AND REF(DA1=1,1) AND EVERY(DA1,9);
XXXA:=条约AF8 OR 条约BF8;
DRAWNUMBER( XXXA=0 AND REFX(XXXA=1,1) AND MMM,8,7),COLORWHITE;
DRAWNUMBER( XXXA=0 AND REFX(XXXA=0,1) AND REFX(XXXA=1,2) AND MMM,8,6),COLORWHITE;
DRAWNUMBER( XXXA=0 AND REFX(XXXA=0,2) AND REFX(XXXA=1,3) AND MMM,8,5),COLORWHITE;
DRAWNUMBER( XXXA=0 AND REFX(XXXA=0,3) AND REFX(XXXA=1,4) AND MMM,8,4),COLORWHITE;
DRAWNUMBER( XXXA=0 AND REFX(XXXA=0,4) AND REFX(XXXA=1,5) AND MMM,8,3),COLORWHITE;
DRAWNUMBER( XXXA=0 AND REFX(XXXA=0,5) AND REFX(XXXA=1,6) AND MMM,8,2),COLORWHITE;
DRAWNUMBER( XXXA=0 AND REFX(XXXA=0,6) AND REFX(XXXA=1,7) AND MMM,8,1),COLORWHITE;
DRAWNUMBER(条约AF8 OR 条约BF8 AND MMM,8,8),COLORWHITE;
DRAWNUMBER(条约AF9 OR 条约BF9 AND MMM,8,9),COLORWHITE;
STICKLINE(条约AF8 OR 条约AF9 AND MMM,11,10,3,0),COLORRED;STICKLINE(条约BF8 OR 条约BF9 AND MMM,11,10,3,0),COLORGREEN;
DRAWRECTREL(475,50,643,950,RGB(50,70,50));
DRAWRECTREL(648,0,653,1000,RGB(20,50,20));
WWW2:=IF(周期类型=5,'周 ','月 ');
DRAWRECTREL(445,0,470,1000,RGB(50,80,50));
DRAWRECTREL(450,50,465,950,RGB(20,50,20));
DRAWTEXT_FIX(C>0,0.454,0.15, 0,'个 '),COLORWHITE;
DRAWTEXT_FIX(C>0,0.454,0.33, 0,'股 '),COLORWHITE;
DRAWTEXT_FIX(C>0,0.454,0.51, 0,WWW2),COLORWHITE;
DRAWTEXT_FIX(C>0,0.454,0.69, 0,'线 '),COLORWHITE;

未来函数检测结果如下:
该公式包含未来函数:WINNER
该公式包含未来函数:REFX
定制指标公式、软件请联系QQ或微信同号:88652583
100
相对位置上画矩形
相对位置上画矩形
定位赋值:0
根数赋值:41
系数A赋值:根数日内成交量(手)的绝对值的最高值的最后一日取值设为常数
成交A赋值:成交量(手)/系数A*40,VOLSTICK
成交赋值:如果成交A>80,返回80,否则返回成交A
条件阳赋值:收阳线OR (平盘AND 收盘价>=1日前的收盘价)
条件阴赋值:收阴线OR (平盘AND 收盘价<1日前的收盘价)
当满足条件定位日后的条件阳ANDCURRBARSCOUNT>定位ANDCURRBARS统计<定位+根数时,在0和定位日后的成交+18位置之间画柱状线,宽度为2,2不为0则画空心柱.,COLOR0055FF
当满足条件定位日后的条件阴ANDCURRBARSCOUNT>定位ANDCURRBARS统计<定位+根数时,在0和定位日后的成交+18位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFFFF55
相对位置上画矩形
相对位置上画矩形
定位C赋值:101
根数C赋值:18
高值3赋值:30日内"999999$最高价"的最高值的最后一日取值设为常数
低值3赋值:30日内"999999$最低价"的最低值的最后一日取值设为常数
偏值3赋值:(高值3-低值3)*0.2
高A3赋值:如果到最后交易的周期>定位C,返回定位C日后的根数C/(偏值3/("999999$最高价"-低值3)),否则返回无效数
开A3赋值:如果到最后交易的周期>定位C,返回定位C日后的根数C/(偏值3/("999999$开盘价"-低值3)),否则返回无效数
低A3赋值:如果到最后交易的周期>定位C,返回定位C日后的根数C/(偏值3/("999999$最低价"-低值3)),否则返回无效数
收A3赋值:如果到最后交易的周期>定位C,返回定位C日后的根数C/(偏值3/("999999$收盘价"-低值3)),否则返回无效数
K线
赋值:如果到最后交易的周期<41,返回1,否则返回无效数
周期类型赋值:周期类型
WWW1赋值:如果周期类型=5,返回'日',否则返回'周'
相对位置上画矩形
相对位置上画矩形
相对位置上画矩形
相对位置上画矩形
相对位置上画矩形
当满足条件周期类型=5OR周期类型=6时,在横轴0.174纵轴0.15位置书写文字,画白色
当满足条件周期类型=5OR周期类型=6时,在横轴0.174纵轴0.35位置书写文字,画白色
当满足条件周期类型=5OR周期类型=6时,在横轴0.174纵轴0.55位置书写文字,画白色
当满足条件周期类型=5OR周期类型=6时,在横轴0.174纵轴0.75位置书写文字,画白色
均价赋值:(3*收盘价+最高价+最低价+开盘价)/6
VAR1赋值:(8*均价+7*1日前的均价+6*2日前的均价+5*3日前的均价+4*4日前的均价+3*5日前的均价+2*6日前的均价+8日前的均价)/36
VAR2赋值:(2日内VAR1的最低值+4日内VAR1的最低值+6日内VAR1的最低值)/3
SZ1赋值:1日前的VAR1=1日前的VAR2 AND VAR1>VAR2 AND 收盘价>VAR1
SZ2赋值:VAR1>VAR2 AND VAR1>1日前的VAR1 AND VAR2>1日前的VAR2AND 最高价/VAR1<1.1 AND 最低价>VAR2 AND 收盘价>VAR1
SZ3赋值:VAR1>VAR2 AND VAR1>1日前的VAR1 AND VAR2>=1日前的VAR2 AND 最高价/VAR1>1.1
SZ4赋值:VAR1>VAR2 AND VAR1>1日前的VAR1 AND VAR2>1日前的VAR2AND 收盘价>VAR2 AND 收盘价SZ5赋值:(VAR1>VAR2 AND VAR2>1日前的VAR2 AND VAR1不等于1日前的VAR1AND 收盘价VAR2 AND VAR1<1日前的VAR1AND VAR2<1日前的VAR2 AND 收盘价SZ6赋值:1日前的VAR1>1日前的VAR2 AND VAR1=VAR2 AND 收盘价XD1赋值:VAR1=VAR2 AND 收盘价XD2赋值:VAR1=VAR2 AND 收盘价>VAR1
SAT赋值:(成交额(元)/收盘价)/(20日内成交额(元)的最高值/20日内收盘价的最高值)
WW1赋值:' 【 调 整 结 束 短 线 介 入 】'
WW2赋值:' 【 转 向 特 征 注 意 离 场 】'
WW3赋值:' 【 股 价 偏 离 注 意 调 整 】'
QQ1赋值:' 【 上 升 通 道 走 势 良 好 】'
QQ2赋值:' 【 通 道 改 变 坚 决 离 场 】'
QQ3赋值:' 【 上 升 通 道 调 整 洗 盘 】'
KK1赋值:' 【 短 期 底 部 准 备 进 入 】'
KK2赋值:' 【 下 跌 通 道 只 宜 观 望 】'
AKK赋值:如果SZ1的最后一日取值设为常数=1,返回WW1,否则返回如果SZ5的最后一日取值设为常数=1,返回WW2,否则返回如果SZ3的最后一日取值设为常数=1,返回WW3,否则返回如果SZ2的最后一日取值设为常数=1,返回QQ1,否则返回如果SZ6的最后一日取值设为常数=1,返回QQ2,否则返回如果SZ4的最后一日取值设为常数=1,返回QQ3,否则返回如果XD2的最后一日取值设为常数=1,返回KK1,否则返回如果XD1的最后一日取值设为常数=1,返回KK2,否则返回无效数
AA5赋值:字符串相加
当满足条件收盘价>0时,在横轴0.32纵轴0.27位置书写文字,画白色
当满足条件到最后交易的周期=81AND(SZ1的最后一日取值设为常数=1ORCONST(XD2)=1ORCONST(SZ2)=1ORCONST(SZ4)=1)时,在73位置画38号图标
当满足条件到最后交易的周期=81AND(SZ5的最后一日取值设为常数=1ORCONST(SZ3)=1ORCONST(SZ6)=1ORCONST(XD1)=1)时,在73位置画39号图标
AA6赋值:字符串相加
当满足条件收盘价>0时,在横轴0.2纵轴0.08位置书写文字,画白色
相对位置上画矩形
AA7赋值:字符串相加
当满足条件收盘价>0时,在横轴0.275纵轴0.08位置书写文字,画黄色
TT赋值:240/当前离开盘分钟数
比赋值:TT
AY2赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
AZ2赋值:AY2的9日指数移动平均
LT2赋值:(AY2-AZ2)
L211赋值:如果LT2,返回21日内最低价的最低值,否则返回无效数,COLOR217158,CIRCLEDOT
ZGD赋值:80日内最高价的最高值*0.99
ZGD2赋值:ZGD的最后一日取值设为常数
ZDD赋值:80日内L211的最低值
ZDD2赋值:ZDD的最后一日取值设为常数
YA4赋值:收盘价的20日简单移动平均
YA5赋值:(收盘价 > 收盘价的5日简单移动平均)
YA6赋值:(收盘价的5日简单移动平均 > 收盘价的10日简单移动平均)
YA7赋值:(收盘价 > 收盘价的10日简单移动平均)
YA8赋值:(收盘价的5日简单移动平均 > 收盘价的20日简单移动平均)
YA9赋值:(收盘价 > 收盘价的20日简单移动平均)
YA10赋值:1日前的YA4
YA11赋值:(YA4 > YA10)
YAVX赋值:(((((如果YA5,返回10,否则返回(0-10) + 如果YA6,返回10,否则返回(0-10)) + 如果YA7,返回10,否则返回(0-10)) + 如果YA8,返回10,否则返回(0-10)) + 如果YA9,返回10,否则返回(0-10)) + 如果YA11,返回10,否则返回(0-10))
DSLX赋值:(收盘价 / 大盘的收盘价)
DSLX1赋值:DSLX的5日简单移动平均
DSLX2赋值:DSLX的10日简单移动平均
YYV1赋值:成交量(手)的5日简单移动平均
YYV2赋值:成交量(手)的10日简单移动平均
J1赋值:如果YAVX>0,返回200,否则返回100的最后一日取值设为常数
J2赋值:如果YAVX>0,返回00,否则返回100的最后一日取值设为常数
J3赋值:如果YAVX>0,返回100,否则返回100的最后一日取值设为常数
ZGD3赋值:ZGD2
ZDD3赋值:ZDD2
ZGD4赋值:ZGD2
情况1赋值:如果((YAVX上穿1AND(YYV1>=YYV2))AND(DSLX>=DSLX1)),返回1,否则返回0的最后一日取值设为常数
情况2赋值:如果((YAVX上穿1AND(YYV1=DSLX1)),返回1,否则返回0的最后一日取值设为常数
情况3赋值:如果((YAVX上穿1AND(YYV1>YYV2))AND(DSLX情况4赋值:如果((YAVX上穿1AND(YYV1<=YYV2))AND(DSLX情况5赋值:如果((1上穿YAVXAND(YYV1>=YYV2))AND(DSLX>=DSLX1)),返回1,否则返回0的最后一日取值设为常数
情况6赋值:如果((1上穿YAVXAND(YYV1=DSLX1)),返回1,否则返回0的最后一日取值设为常数
情况7赋值:如果((1上穿YAVXAND(YYV1>=YYV2))AND(DSLX情况8赋值:如果((1上穿YAVXAND(YYV1情况9赋值:如果((((YAVX>=1)AND(1日前的YAVX>0))AND(YYV1>=YYV2))AND(DSLX>=DSLX1)),返回1,否则返回0的最后一日取值设为常数
情况10赋值:如果((((YAVX>=1)AND(1日前的YAVX>0))AND(YYV1=DSLX1)),返回1,否则返回0的最后一日取值设为常数
情况11赋值:如果((((YAVX>=1)AND(1日前的YAVX>0))AND(YYV1>=YYV2))AND(DSLX情况12赋值:如果((((YAVX>=1)AND(1日前的YAVX>0))AND(YYV1情况13赋值:如果((((YAVX<1)AND(1日前的YAVX<0))AND(YYV1>=YYV2))AND(DSLX>=DSLX1)),返回1,否则返回0的最后一日取值设为常数
情况14赋值:如果((((YAVX<1)AND(1日前的YAVX<0))AND(YYV1=DSLX1)),返回1,否则返回0的最后一日取值设为常数
情况15赋值:如果((((YAVX<1)AND(1日前的YAVX<0))AND(YYV1>=YYV2))AND(DSLX情况16赋值:如果((((YAVX<1)AND(1日前的YAVX<0))AND(YYV1大盘1赋值:如果(YAVX上穿1AND(YYV1>=YYV2)),返回1,否则返回0的最后一日取值设为常数
大盘2赋值:如果(YAVX上穿1AND(YYV1大盘3赋值:如果(1上穿YAVXAND(YYV1>=YYV2)),返回1,否则返回0的最后一日取值设为常数
大盘4赋值:如果(1上穿YAVXAND(YYV1大盘5赋值:如果(((YAVX>=1)AND(1日前的YAVX>0))AND(YYV1>=YYV2)),返回1,否则返回0的最后一日取值设为常数
大盘6赋值:如果(((YAVX>=1)AND(1日前的YAVX>0))AND(YYV1大盘7赋值:如果(((YAVX<1)AND(1日前的YAVX<0))AND(YYV1>=YYV2)),返回1,否则返回0的最后一日取值设为常数
大盘8赋值:如果(((YAVX<1)AND(1日前的YAVX<0))AND(YYV1间隔赋值:0.2
TAS1赋值:如果情况1=1,返回1,否则返回0.015
TAS2赋值:如果情况2=1,返回TAS1+间隔,否则返回TAS1
TAS3赋值:如果情况3=1,返回TAS2+间隔,否则返回TAS2
TAS4赋值:如果情况4=1,返回TAS3+间隔,否则返回TAS3
TAS5赋值:如果情况5=1,返回TAS4+间隔,否则返回TAS4
TAS6赋值:如果情况6=1,返回TAS5+间隔,否则返回TAS5
TAS7赋值:如果情况7=1,返回TAS6+间隔,否则返回TAS6
TAS8赋值:如果情况8=1,返回TAS7+间隔,否则返回TAS7
TAS9赋值:如果情况9=1,返回TAS8+间隔,否则返回TAS8
TAS10赋值:如果情况10=1,返回TAS9+间隔,否则返回TAS9
TAS11赋值:如果情况11=1,返回TAS10+间隔,否则返回TAS10
TAS12赋值:如果情况12=1,返回TAS11+间隔,否则返回TAS11
TAS13赋值:如果情况13=1,返回TAS12+间隔,否则返回TAS12
TAS14赋值:如果情况14=1,返回TAS13+间隔,否则返回TAS13
TAS15赋值:如果情况15=1,返回TAS14+间隔,否则返回TAS14
TAS16赋值:如果情况16=1,返回TAS15+间隔,否则返回TAS15
高低位赋值:0.44
当满足条件情况1=1时,在横轴TAS1纵轴高低位位置书写文字,画白色
当满足条件情况2=1时,在横轴TAS2纵轴高低位位置书写文字,画白色
当满足条件情况3=1时,在横轴TAS3纵轴高低位位置书写文字,画白色
当满足条件情况4=1时,在横轴TAS4纵轴高低位位置书写文字,画白色
当满足条件情况5=1时,在横轴TAS5纵轴高低位位置书写文字,画白色
当满足条件情况6=1时,在横轴TAS6纵轴高低位位置书写文字,画白色
当满足条件情况7=1时,在横轴TAS7纵轴高低位位置书写文字,画白色
当满足条件情况8=1时,在横轴TAS8纵轴高低位位置书写文字,画白色
当满足条件情况9=1时,在横轴TAS9纵轴高低位位置书写文字,画白色
当满足条件情况10=1时,在横轴TAS10纵轴高低位位置书写文字,画白色
当满足条件情况11=1时,在横轴TAS11纵轴高低位位置书写文字,画白色
当满足条件情况12=1时,在横轴TAS12纵轴高低位位置书写文字,画白色
当满足条件情况13=1时,在横轴TAS13纵轴高低位位置书写文字,画白色
当满足条件情况14=1时,在横轴TAS14纵轴高低位位置书写文字,画白色
当满足条件情况15=1时,在横轴TAS15纵轴高低位位置书写文字,画白色
当满足条件情况16=1时,在横轴TAS16纵轴高低位位置书写文字,画白色
状况升赋值:情况1=1 OR 情况2=1 OR 情况3=1 OR 情况4=1 OR 情况9=1 OR 情况10=1
状况降赋值:情况5=1 OR 情况6=1 OR 情况7=1 OR 情况8=1
状况平赋值:情况11=1 OR 情况12=1 OR 情况13=1 OR 情况14=1 OR 情况15=1 OR 情况16=1
当满足条件到最后交易的周期=95AND状况升时,在55位置画33号图标
当满足条件到最后交易的周期=95AND状况降时,在55位置画31号图标
当满足条件到最后交易的周期=95AND状况平时,在55位置画32号图标
LC赋值:1日前的收盘价
WRSI赋值:收盘价-LC和0的较大值的5日[1日权重]移动平均/收盘价-LC的绝对值的5日[1日权重]移动平均*100
获利筹码赋值:以收盘价计算的获利盘比例*100的最后一日取值设为常数
SATT赋值:(成交额(元)/收盘价)/(20日内成交额(元)的最高值/20日内收盘价的最高值)
量能饱和赋值:(如果SATT>1,返回1,否则返回SATT*100)
WR10赋值:(3日内最高价的最高值-收盘价)/(3日内最高价的最高值-3日内最低价的最低值)*100
活跃赋值:(WRSI-WR10)
活跃度比赋值:如果活跃>=0,返回(活跃+100)/2,否则返回100-(活跃-100)/2的绝对值
当满足条件1时,在横轴0.265纵轴0.61位置书写文字,画白色
当满足条件1时,在横轴0.265纵轴0.74位置书写文字,画白色
当满足条件1时,在横轴0.265纵轴0.87位置书写文字,画白色
相对位置上画矩形
相对位置上画矩形
相对位置上画矩形
相对位置上画矩形
相对位置上画矩形
相对位置上画矩形
相对位置上画矩形
相对位置上画矩形
相对位置上画矩形
主力筹码估算赋值:以收盘价计算的获利盘比例*70的3日指数移动平均,NODRAW,线宽为0
散户筹码估算赋值:(以收盘价*1.1计算的获利盘比例-以收盘价*0.9计算的获利盘比例)*80的3日指数移动平均,NODRAW
主力控盘比率赋值:主力筹码估算/(主力筹码估算+散户筹码估算)*100,NODRAW,线宽为0
控盘比率赋值:字符串相加
当满足条件到最后交易的周期=1时,在横轴0.21纵轴0.27位置书写文字,画黄色
AP1赋值:收盘价<=4日前的收盘价 OR 收盘价<=4日前的最低价
条约A8赋值:AP1 AND 8日前的AP1=0 AND 1日前的AP1=1 AND 最近8日一直存在AP1
条约A9赋值:AP1 AND 9日前的AP1=0 AND 1日前的AP1=1 AND 最近9日一直存在AP1
BA1赋值:收盘价>=4日前的收盘价 OR 收盘价>=4日前的最高价
条约BA8赋值:BA1 AND 8日前的BA1=0 AND 1日前的BA1=1 AND 最近8日一直存在BA1
条约BA9赋值:BA1 AND 9日前的BA1=0 AND 1日前的BA1=1 AND 最近9日一直存在BA1
XXX赋值:条约A8 OR 条约BA8
当满足条件XXX=0ANDREFX(XXX=1,1)ANDMMM时,在93.3位置书写数字,画白色
当满足条件XXX=0ANDREFX(XXX=0,1)ANDREFX(XXX=1,2)ANDMMM时,在93.3位置书写数字,画白色
当满足条件XXX=0ANDREFX(XXX=0,2)ANDREFX(XXX=1,3)ANDMMM时,在93.3位置书写数字,画白色
当满足条件XXX=0ANDREFX(XXX=0,3)ANDREFX(XXX=1,4)ANDMMM时,在93.3位置书写数字,画白色
当满足条件XXX=0ANDREFX(XXX=0,4)ANDREFX(XXX=1,5)ANDMMM时,在93.3位置书写数字,画白色
当满足条件XXX=0ANDREFX(XXX=0,5)ANDREFX(XXX=1,6)ANDMMM时,在93.3位置书写数字,画白色
当满足条件XXX=0ANDREFX(XXX=0,6)ANDREFX(XXX=1,7)ANDMMM时,在93.3位置书写数字,画白色
当满足条件条约A8OR条约BA8ANDMMM时,在93.3位置书写数字,画白色
当满足条件条约A9OR条约BA9ANDMMM时,在93.3位置书写数字,画白色
当满足条件条约A8OR条约A9ANDMMM时,在96和97位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色
当满足条件条约BA8OR条约BA9ANDMMM时,在96和97位置之间画柱状线,宽度为3,0不为0则画空心柱.,画绿色
CP1赋值:"999999$收盘价"<=4日前的"999999$收盘价" OR "999999$收盘价"<=4日前的"999999$最低价"
条约AF8赋值:CP1 AND 8日前的CP1=0 AND 1日前的CP1=1 AND 最近8日一直存在CP1
条约AF9赋值:CP1 AND 9日前的CP1=0 AND 1日前的CP1=1 AND 最近9日一直存在CP1
DA1赋值:"999999$收盘价">=4日前的"999999$收盘价" OR "999999$收盘价">=4日前的"999999$最高价"
条约BF8赋值:DA1 AND 8日前的DA1=0 AND 1日前的DA1=1 AND 最近8日一直存在DA1
条约BF9赋值:DA1 AND 9日前的DA1=0 AND 1日前的DA1=1 AND 最近9日一直存在DA1
XXXA赋值:条约AF8 OR 条约BF8
当满足条件XXXA=0ANDREFX(XXXA=1,1)ANDMMM时,在8位置书写数字,画白色
当满足条件XXXA=0ANDREFX(XXXA=0,1)ANDREFX(XXXA=1,2)ANDMMM时,在8位置书写数字,画白色
当满足条件XXXA=0ANDREFX(XXXA=0,2)ANDREFX(XXXA=1,3)ANDMMM时,在8位置书写数字,画白色
当满足条件XXXA=0ANDREFX(XXXA=0,3)ANDREFX(XXXA=1,4)ANDMMM时,在8位置书写数字,画白色
当满足条件XXXA=0ANDREFX(XXXA=0,4)ANDREFX(XXXA=1,5)ANDMMM时,在8位置书写数字,画白色
当满足条件XXXA=0ANDREFX(XXXA=0,5)ANDREFX(XXXA=1,6)ANDMMM时,在8位置书写数字,画白色
当满足条件XXXA=0ANDREFX(XXXA=0,6)ANDREFX(XXXA=1,7)ANDMMM时,在8位置书写数字,画白色
当满足条件条约AF8OR条约BF8ANDMMM时,在8位置书写数字,画白色
当满足条件条约AF9OR条约BF9ANDMMM时,在8位置书写数字,画白色
当满足条件条约AF8OR条约AF9ANDMMM时,在11和10位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色
当满足条件条约BF8OR条约BF9ANDMMM时,在11和10位置之间画柱状线,宽度为3,0不为0则画空心柱.,画绿色
相对位置上画矩形
相对位置上画矩形
WWW2赋值:如果周期类型=5,返回'周',否则返回'月'
相对位置上画矩形
相对位置上画矩形
当满足条件收盘价>0时,在横轴0.454纵轴0.15位置书写文字,画白色
当满足条件收盘价>0时,在横轴0.454纵轴0.33位置书写文字,画白色
当满足条件收盘价>0时,在横轴0.454纵轴0.51位置书写文字,画白色
当满足条件收盘价>0时,在横轴0.454纵轴0.69位置书写文字,画白色