最新公告
  • 欢迎您光临九毛八公式指标网www.9m8.cn,本站全新改版试运行,期间内容全部免费,欢迎下载!欢迎加入本站VIP
  • 通达信超级全系列指标公式源码分享

    正文概述    2024-05-04 04:11:51  
    获利线:EMA(WINNER(C)*100,3),colorwhite; 庄筹线:EMA(WINNER(C)*70,5),colorred,linethick2; 散筹线:EMA((WINNER(C*1.1)-WINNER(C*0.9))*70,5),coloryellow,linethick2; 收:=winner(C)*100; 开:=winner(O)*100; 博弈K线长:MAX(ABS(收-开),ABS(收-REF(收,1))),pointdot,colorwhite; STICKLINE(庄筹线 散筹线,庄筹线,散筹线,0,0),COLOrwhite; stickline(收 =REF(收,1),0,博弈K线长,4,0),colorred; stickline(收 =REF(收,1),0,博弈K线长,4,0),color00ff00; 5,colorwhite,pointdot; 20,coloryellow,pointdot; 40,colorffcc66,pointdot; 60,colorff00ff,pointdot; cc:FILTER((CROSS(5,庄筹线)and散筹线 20)*60,10),colorff00ff; DRAWTEXT(cc,60,'海底捞活鱼()'),colorff00ff; aa:=ref(庄筹线,30) 40orref(庄筹线,20) aa1:=cross(庄筹线,散筹线); DRAWTEXT(AA1,70,'鸡雀***'),color00ff00; bb:=CROSS(28,庄筹线)and散筹线 40andaa=1andLLV(l,60) LLV(l,250); DRAWTEXT(bb,30,'决战诱空'),colorwhite; IF(bb,30,60),colorffcccc; 第二个: 主筹估算:EMA(WINNER(C)*70,3),LINETHICK2,COLORRED; 散筹估算:EMA((WINNER(C*1.1)-WINNER(C*0.9))*70,3),LINETHICK1,colorgreen; 锁定:散筹估算-主筹估算,COLORFFBB00; stickline(筹码锁定 0,筹码锁定,散筹估算,8,0),color009900; stickline(筹码锁定 =0,0,散筹估算,8,0),color009900; stickline(筹码锁定 0,0,筹码锁定,8,0),COLORFFBB00; stickline(筹码锁定 0,0,筹码锁定,8,0),COLORFFBB00; stickline(筹码锁定 -50,-50,筹码锁定,8,0),COLORRED; 动态底部:EMA(IF(L =LLV(l,99),SMA(ABS(L-REF(L,1)),99,1)/SMA(MAX(L-REF(l,1),0),99,1),0)*5,3),COLORYELLOW; stickline(动态底部 0,0,动态底部,8,0),COLORYELLOW; 主筹估算,LINETHICK2,COLORRED; DRAWICON(CROSS(主筹估算,散筹估算),散筹估算,1); DRAWICON(CROSS(主筹估算,筹码锁定),主筹估算-0.2,2); 第三个: 散筹估算:EMA((WINNER((O+C*2+H+L)/5*1.1)-WINNER((O+C*2+H+L)/5*0.9))*80,N),STICK,COLORffeebb; EMA((WINNER((O+C*2+H+L)/5*1.1)-WINNER((O+C*2+H+L)/5*0.9))*80,N1),COLORffeebb,LINETHICK2; 主筹估算:EMA(WINNER((O+C*2+H+L)/5)*70,M),STICK,COLOR0000ff; EMA(WINNER((O+C*2+H+L)/5)*70,M1),COLOR0000ff,linethick2; 相对筹码:散筹估算-主筹估算,COLORff9900,linethick2; 动态底部:EMA(IF(L =LLV(l,30),SMA(ABS(L-REF(L,1)),30,1)/SMA(MAX(L-REF(l,1),0),30,1),0),3)*10,STICK,COLORYELLOW,LINETHICK2; VAR1:=IF(C =O,H,0); VAR2:=IF(C =O,REF(H,1),VAR1); VAR3:=IF(C =O,V,0); VAR4:=IF(C =O,REF(V,1),VAR3); VAR5:=COUNT(VAR2 REF(VAR2,1)ANDVAR4 REF(VAR4,1),3) =2ANDC 量价:VAR5*40,STICK,COLORf5cceb,LINETHICK2; {N,=10,1,100 M,=10,1,100,N1=10,1,100,M1=10,1,100} 主线:=(MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24)+MA(CLOSE,36))/4,COLORFF00FF,LINETHICK2; 股价重心:=DMA(AMOUNT/VOL/100,VOL/CAPITAL),COLORGREEN,LINETHICK2; MA14:=EMA(CLOSE,14); MA34:=EMA(CLOSE,26); MA54:=EMA(CLOSE,54); MA90:=EMA(CLOSE,90); MA120:EMA(CLOSE,120),POINTDOT,LINETHICK2,COLORWHITE; 年线:EMA(C,250),COLORYELLOW,LINETHICK2; {中短波} HZ:=EMA(CLOSE,13); 短波:EMA(HZ,1),COLOR00DD00,LINETHICK1; 中波:EMA(HZ,26),COLORRED,LINETHICK1; 148天:=EMA(C,148),POINTDOT,LINETHICK1,COLORGREEN; :=SUM(AMOUNT,0)/SUM(VOL,0)/100,COLORYELLOW,LINETHICK2; HZ2:EMA(HZ,8),COLORGREEN,LINETHICK2; HZ4:EMA(HZ,39),COLORFF00FF,LINETHICK2; A1:STICKLINE(HZ2 HZ4,短波,HZ4,0.1,0),COLORBLUE; A2:STICKLINE(短波 HZ2,短波,HZ2,0.1,0),COLORGREEN; A3:STICKLINE(中波 HZ4,中波,HZ4,0.1,0),COLORFF00FF; {慢速KDJ} RSV:=(CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60))*100; FASTK:=SMA(RSV,12,1); K:=SMA(FASTK,9,1),COLORYELLOW; D:=SMA(K,3,1),LINETHICK2,COLORBLUE; J:=3*K-2*D,LINETHICK1,COLORGREEN; {中波} VAR11:=3*SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)-2*SMA(SMA((CLOSE-LLV(LOW,75)) /(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1); VAR22:=100-VAR11; 中势线:=(-1)*(EMA(VAR22,1)-50)+42,COLORYELLOW,LINETHICK2; TZ:=(CLOSE-LLV(LOW,331))/(HHV(HIGH,331)-LLV(LOW,331))*100; 强势线:=SMA(TZ,5,1),LINETHICK2,COLORRED; 线:=70*(HHV(HIGH,39)-CLOSE)/(HHV(HIGH,39)-LLV(LOW,39)),COLOR009900,LINETHICK1; {量选} AA:=VOL/SUM(VOL,13); BB:=DMA(C,AA); CC:=VOL/SUM(VOL,34); DD:=DMA(C,CC); {背离} VAR00:=WINNER(CLOSE); VAR1:=FORCAST(VAR00,10); VAR2:=MA(VAR1,3); VAR3:=MA(VAR2,12); VAR4:=MA(VAR3,16); VAR5:=MA(VAR4,31); VAR6:=MA(VAR5,55); VAR7:=VAR5; VAR8:=VAR4 VAR2*1.11ANDVAR3 VAR2*1.095; A:=VAR4/VAR2; B:=VAR3/VAR2; VAR9:=VAR2 VAR1*0.95; TD:=VAR2/VAR1; VAR1H:=INDEXC; VAR2H:=MA(VAR1H,6); VAR3H:=MA(VAR1H,24); VAR4H:=MA(VAR1H,32); VAR5H:=MA(VAR1H,62); VAR6H:=MA(VAR1H,105); VAR7H:=VAR5H; VAR8H:=VAR4H VAR2H*1.11ANDVAR3H VAR2H*1.095; VAR9H:=VAR2H VAR1H*0.95; PT:=(IF(H=LANDC=OANDL=CANDC 0ANDREF(H,1)=REF(L,1)ANDREF(C,1)=REF(O,1) ANDREF(H,1)=REF(C,1)ANDREF(C,1) 0,0,1)) G:=(VAR7HANDVAR8HANDVAR9HANDCLOSE/COST(8) =0.7985 AND(COUNT(C=L,4) 3ORC REF(C,1)))ANDPTOR VAR7ANDVAR8ANDVAR9ANDCLOSE/COST(5) =0.8AND ((VAR1 OPENORVAR1 REF(OPEN,1)OR REF(VAR1,1))); 背离:=VAR2 REF(VAR2,1)ANDA REF(A,1); 买入信号1:=VAR1 AANDVAR2 买入信号2:=B AAND1 BANDA 1ANDH=HHV(H,21); BUY:=COUNT(背离,20) 1AND买入信号2=1ANDC OORCROSS(BB,DD); DRAWICON(CROSS(短波,HZ2),中波-0.08,9); DRAWTEXT(CROSS(短波,HZ2)ANDC OANDJ KANDJ DAND大盘线 36ANDC HZ4,L*1.09,'●'),COLORYELLOW; DRAWTEXT(CROSS(短波,HZ2)ANDC OANDJ KANDJ DAND大盘线 36ANDC HZ4,L*1.12,'做'),COLORYELLOW; DRAWTEXT(CROSS(短波,HZ2),C,'♂'); DRAWTEXT(CROSS(中波,HZ4),C,'♂'); DRAWTEXT(CROSS(中波,MA120),C,'♂'); DRAWTEXT(CROSS(HZ4,MA120),C,'♂'); VAR1:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),25); VAR2:=HIGH-REF(HIGH,1); VAR3:=REF(LOW,1)-LOW; VAR4:=SUM(IF(VAR2 0ANDVAR2 VAR3,VAR2,0),25); VAR5:=SUM(IF(VAR3 0ANDVAR3 VAR2,VAR3,0),25); VAR6:=VAR4*100/VAR1; VAR7:=VAR5*100/VAR1; VAR8:=MA(ABS(VAR7-VAR6)/(VAR7+VAR6)*100,15); VAR9:=(VAR8+REF(VAR8,15))/2; A:=(VAR7 VAR6ANDVAR7 25ANDVAR6 B:ZIG(3,50/5)*100,colorwhite; G:MA(B,2),coloryellow; D:=CROSS(B,G)*1000,colorred; W:=CROSS(G,B)*1000,colorblue; E:=REF(INDEXC,1); F:=SMA(MAX(INDEXC-E,0),3,1)/SMA(ABS(INDEXC-E),3,1); VAR10:=FANDF VAR11:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; VAR12:=SMA(VAR11,3,1); VAR13:=SMA(VAR12,3,1); VAR14:=VAR13ANDVAR13 MM:=AANDDANDVAR10ANDVAR14; DRAWTEXT(W=1000,B*1.05,'▏←卖'),COLOR00FF00; DRAWTEXT(D=1000,B*1.05,'▏←买'),colorred; T:=180; T1:=5; T01:=CONST(LLVBARS(LOW,10)); T1HIGH:=CONST(REF(HIGH,T01)); MM1:=CONST(CURRBARSCOUNT); T02:=CONST(BARSLAST(CURRBARSCOUNT MM1+T01ANDH T1HIGH)); T2HIGH:=CONST(REF(HIGH,T02)); T03:=CONST(BARSLAST(CURRBARSCOUNT MM1+T02ANDHIGH T2HIGH)); T3HIGH:=CONST(REF(HIGH,T03)); 攻击线:DRAWLINE(CURRBARSCOUNT=T03+1,T3HIGH,ISLASTBAR,T3HIGH,1),LINETHICK1,COLOR80FF80; DRAWTEXT(ISLASTBAR,T3HIGH,'洗盘杀入线')LINETHICK2,COLORRED; VAR1:=REF(CLOSE,1); VAR2:=SMA(MAX(CLOSE-VAR1,0),6,1)/SMA(ABS(CLOSE-VAR1),6,1)*100; STICKLINE(CROSS(76,VAR2),C,O,8,0),COLORYELLOW,LINETHICK2; DRAWTEXT(CROSS(76,VAR2),H*1.05,'卖'),COLORYELLOW; {参数:T11000180 设置:T1150010或者5,当顶点和底点不准是调整参数} DRAWKLINE(H,O,L,C); {} HH:=REF(HHV(H,T),T1); LL:=REF(LLV(L,T),T1); H1:=HH-(HH-LL)*0.191; H2:=HH-(HH-LL)*0.382; H3:=HH-(HH-LL)*0.5; H4:=HH-(HH-LL)*0.618; H5:=HH-(HH-LL)*0.764; H6:=HH-(HH-LL)*0.809; H7:=HH-(HH-LL)*0.236; 顶1:=HH+(HH-LL)*0.191; 顶2:=HH+(HH-LL)*0.382; 顶3:=HH+(HH-LL)*0.618; 底1:=IF((HH-LL) LL,LL-(HH-LL)*0.191,LL-LL*0.191); 底2:=IF((HH-LL) LL,LL-(HH-LL)*0.382,LL-LL*0.382); 底3:=IF((HH-LL) LL,LL-(HH-LL)*0.618,LL-LL*0.618); 高:=IF(CURRBARSCOUNT =T+T1ANDCURRBARSCOUNT T1,REFDATE(HH,DATE),DRAWNULL); 一:=IF(CURRBARSCOUNT =T+T1,REFDATE(H1,DATE),DRAWNULL); 二:=IF(CURRBARSCOUNT =T+T1,REFDATE(H2,DATE),DRAWNULL); 三:=IF(CURRBARSCOUNT =T+T1,REFDATE(H3,DATE),DRAWNULL); 四:=IF(CURRBARSCOUNT =T+T1,REFDATE(H4,DATE),DRAWNULL); 五:=IF(CURRBARSCOUNT =T+T1,REFDATE(H5,DATE),DRAWNULL); 六:=IF(CURRBARSCOUNT =T+T1,REFDATE(H6,DATE),DRAWNULL); 七:=IF(CURRBARSCOUNT =T+T1,REFDATE(H7,DATE),DRAWNULL); 低:=IF(CURRBARSCOUNT =T+T1ANDCURRBARSCOUNT T1,REFDATE(LL,DATE),DRAWNULL); NOTEXT1:高,COLOR007799; {NOTEXT2:IF(GOQI,DRAWNULL,一),DOTLINE,COLOR777777; NOTEXT3:IF(GOQI,DRAWNULL,二),DOTLINE,COLOR777777; NOTEXT4:IF(GOQI,DRAWNULL,三),DOTLINE,COLOR777777; NOTEXT5:IF(GOQI,DRAWNULL,四),DOTLINE,COLOR777777; NOTEXT6:IF(GOQI,DRAWNULL,五),DOTLINE,COLOR777777; NOTEXT7:IF(GOQI,DRAWNULL,六),DOTLINE,COLOR777777;} AA:REFDATE(一,DATE),DOTLINE,COLOR555555; BB:REFDATE(二,DATE),DOTLINE,COLOR005858; CC:REFDATE(三,DATE),DOTLINE,COLOR777777; DD:REFDATE(四,DATE),DOTLINE,COLOR005858; EE:REFDATE(五,DATE),DOTLINE,COLOR555555; FF:REFDATE(六,DATE),DOTLINE,COLOR555555; GG:REFDATE(七,DATE),DOTLINE,COLOR555555; NOTEXT8:低,COLOR668800; TT:=INTPART(T*0.5)+T1; TT1:=(CURRBARSCOUNT=TT); TT2:=(CURRBARSCOUNT=TT-32); TT3:=(CURRBARSCOUNT=TT-40); DRAWTEXT(TT1AND高,高-(高-低)*0.025,STRCAT('【高点】: ',CON2STR(HH,2))),COLOR007799; DRAWTEXT(TT1AND一,一+(高-低)*0.020,STRCAT('191(809): ',CON2STR(H1,2))),COLOR888888; DRAWTEXT(TT1AND二,二+(高-低)*0.020,STRCAT('382(618): ',CON2STR(H2,2))),COLOR008888; DRAWTEXT(TT1AND三,三+(高-低)*0.020,STRCAT('【中点】: ',CON2STR(H3,2))),COLOR000088; DRAWTEXT(TT1AND四,四+(高-低)*0.020,STRCAT('618(382): ',CON2STR(H4,2))),COLOR008888; DRAWTEXT(TT1AND五,五+(高-低)*0.020,STRCAT('764(236): ',CON2STR(H5,2))),COLOR888888; DRAWTEXT(TT1AND六,六+(高-低)*0.020,STRCAT('809(191): ',CON2STR(H6,2))),COLOR888888; DRAWTEXT(TT1AND七,七+(高-低)*0.020,STRCAT('236(764): ',CON2STR(H7,2))),COLOR888888; DRAWTEXT(TT1AND低,低+(高-低)*0.020,STRCAT('【低点】: ',CON2STR(LL,2))),COLOR668800; DRAWTEXT(TT3AND高,高+(高-低)*0.040,''),COLOR007799;{顶距}; 低点:=800; 高点:=800; 时间:=1; 价格:=1; 调点1:=1; PURC:=CONST(FINDHIGH(H,0,高点*10,1)); PLZ:=CONST(BARSLAST(PURC=H))+1; 顶X:=CONST(IF(PLZ=1,H,REF(H,PLZ-1))); QQT:=CONST(FINDLOW(L,0,低点*10,1)); PLL:=CONST(BARSLAST(QQT=L))+1; 低X:=CONST(IF(PLL=1,L,REF(L,PLL-1))); ATM:=时间=2OR时间=2; QTM:=时间=1OR时间=1; BTM:=时间=1OR时间=1OR时间=1; AAZ:=IF(ATM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*0.809),DRAWNULL); ABZ:=IF(BTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*0.5),DRAWNULL); ACZ:=IF(ATM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*0.618),DRAWNULL); ADZ:=IF(ATM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*0.382),DRAWNULL); AEZ:=IF(ATM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*0.236),DRAWNULL); AFZ:=IF(BTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*1),DRAWNULL); AGZ:=IF(ATM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*1.809),DRAWNULL); AHZ:=IF(BTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*1.5),DRAWNULL); AIZ:=IF(ATM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*1.618),DRAWNULL); AJZ:=IF(ATM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*1.382),DRAWNULL); AKZ:=IF(ATM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*1.236),DRAWNULL); ALZ:=IF(BTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*2),DRAWNULL); AMZ:=IF(ATM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*2.236),DRAWNULL); ANZ:=IF(ATM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*2.382),DRAWNULL); AOZ:=IF(BTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*2.5),DRAWNULL); APZ:=IF(ATM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*2.618),DRAWNULL); AQZ:=IF(ATM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*2.809),DRAWNULL); ARZ:=IF(BTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*3),DRAWNULL); ASZ:=IF(BTM,ROUND(IF(PLZ PLL,PLZ,PLL)),DRAWNULL); HXCS1:=CURRBARSCOUNT=AAZORCURRBARSCOUNT=ABZORCURRBARSCOUNT=ACZORCURRBARSCOUNT=ADZ ORCURRBARSCOUNT=AEZORCURRBARSCOUNT=AFZORCURRBARSCOUNT=AGZORCURRBARSCOUNT=AHZ ORCURRBARSCOUNT=AIZORCURRBARSCOUNT=AJZORCURRBARSCOUNT=AKZORCURRBARSCOUNT=ALZ ORCURRBARSCOUNT=AMZORCURRBARSCOUNT=ANZORCURRBARSCOUNT=AOZ ORCURRBARSCOUNT=APZORCURRBARSCOUNT=AQZORCURRBARSCOUNT=ARZORCURRBARSCOUNT=ASZ; QAZ:=IF(QTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*1/8),DRAWNULL); QBZ:=IF(QTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*2/8),DRAWNULL); QCZ:=IF(QTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*3/8),DRAWNULL); QDZ:=IF(QTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*4/3),DRAWNULL); QEZ:=IF(QTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*5/8),DRAWNULL); QGZ:=IF(QTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*6/8),DRAWNULL); QHZ:=IF(QTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*7/8),DRAWNULL); QIZ:=IF(QTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*9/8),DRAWNULL); QJZ:=IF(QTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*1/3),DRAWNULL); QKZ:=IF(QTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*2/3),DRAWNULL); QMZ:=IF(QTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*10/8),DRAWNULL); QNZ:=IF(QTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*11/8),DRAWNULL); QOZ:=IF(QTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*5/3),DRAWNULL); QPZ:=IF(QTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*13/8),DRAWNULL); QQZ:=IF(QTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*14/8),DRAWNULL); QRZ:=IF(QTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*15/8),DRAWNULL); QSZ:=IF(QTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*17/8),DRAWNULL); QTZ:=IF(QTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*18/8),DRAWNULL); QUZ:=IF(QTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*19/8),DRAWNULL); QVZ:=IF(QTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*21/8),DRAWNULL); QWZ:=IF(QTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*22/8),DRAWNULL); QXZ:=IF(QTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*23/8),DRAWNULL); QYZ:=IF(QTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*7/3),DRAWNULL); QZZ:=IF(QTM,ROUND(IF(PLZ PLL,PLZ,PLL)-ABS(PLZ-PLL)*8/3),DRAWNULL); HXCS2:=CURRBARSCOUNT=QAZORCURRBARSCOUNT=QBZORCURRBARSCOUNT=QCZ ORCURRBARSCOUNT=QDZORCURRBARSCOUNT=QEZORCURRBARSCOUNT=QGZ ORCURRBARSCOUNT=QHZORCURRBARSCOUNT=QIZORCURRBARSCOUNT=QJZ ORCURRBARSCOUNT=QKZORCURRBARSCOUNT=QMZORCURRBARSCOUNT=QNZ ORCURRBARSCOUNT=QOZORCURRBARSCOUNT=QPZORCURRBARSCOUNT=QQZ ORCURRBARSCOUNT=QRZ ORCURRBARSCOUNT=QSZORCURRBARSCOUNT=QTZORCURRBARSCOUNT=QUZ ORCURRBARSCOUNT=QVZORCURRBARSCOUNT=QWZORCURRBARSCOUNT=QXZ ORCURRBARSCOUNT=QYZORCURRBARSCOUNT=QZZ; STICKLINE(HXCS1ORHXCS2,顶X,低X,0,0),COLORMAGENTA; DRAWKLINE(H,O,L,C); 天XX线:=IF(价格=5AND时间=5,DRAWNULL,顶X),COLORMAGENTA; 地XX线:=IF(价格=5AND时间=5,DRAWNULL,低X),COLORMAGENTA; 顶点:天XX线,COLORMAGENTA; 底点:地XX线,COLORMAGENTA; DRAWTEXT(CURRBARSCOUNT=QAZORCURRBARSCOUNT=QIZORCURRBARSCOUNT=QSZ,顶X*0.98,'1/8')COLORMAGENTA; DRAWTEXT(CURRBARSCOUNT=QBZORCURRBARSCOUNT=QMZORCURRBARSCOUNT=QTZ,顶X*0.98,'2/8')COLORMAGENTA; DRAWTEXT(CURRBARSCOUNT=QCZORCURRBARSCOUNT=QNZORCURRBARSCOUNT=QUZ,顶X*0.98,'3/8')COLORMAGENTA; DRAWTEXT(CURRBARSCOUNT=QEZORCURRBARSCOUNT=QPZORCURRBARSCOUNT=QVZ,顶X*0.98,'5/8')COLORMAGENTA; DRAWTEXT(CURRBARSCOUNT=QGZORCURRBARSCOUNT=QQZORCURRBARSCOUNT=QWZ,顶X*0.98,'6/8')COLORMAGENTA; DRAWTEXT(CURRBARSCOUNT=QHZORCURRBARSCOUNT=QRZORCURRBARSCOUNT=QXZ,顶X*0.98,'7/8')COLORMAGENTA; DRAWTEXT(CURRBARSCOUNT=QJZORCURRBARSCOUNT=QDZORCURRBARSCOUNT=QYZ,顶X*0.98,'1/3')COLORMAGENTA; DRAWTEXT(CURRBARSCOUNT=QKZORCURRBARSCOUNT=QOZORCURRBARSCOUNT=QZZ,顶X*0.98,'2/3')COLORMAGENTA; 上角度:=70; 下角度:=70; HDAY:=600;LDAY:=600; 调点:=3; 角度:=100; CURR:=CURRBARSCOUNT; TCH:=CONST(FINDHIGH(H,0,HDAY*10,1)); GTT:=CONST(BARSLAST(TCH=H))+1; SX跌H:=CONST(IF(GTT=1,H,REF(H,GTT-1))); BCL:=CONST(FINDLOW(L,0,LDAY*10,1)); DTT:=CONST(BARSLAST(BCL=L))+1; SX涨L:=CONST(IF(DTT=1,L,REF(L,DTT-1))); 涨点:=BARSSINCE(BACKSET(ISLASTBAR,BARSLAST(L=SX涨L)+1)); 跌点:=BARSSINCE(BACKSET(ISLASTBAR,BARSLAST(H=SX跌H)+1)); 最低:=IF(调点=1,跌点,IF(调点=2,涨点,IF(调点=3,涨点,跌点))); L斜率:=下角度/IF(C 300,1000,10); 最高:=IF(调点=1,跌点,IF(调点=2,涨点,IF(调点=3,跌点,涨点))); H斜率:=上角度/IF(C 300,1000,10); 天线:=SX跌H; 地线:=SX涨L; K:=(天线-地线)/(IF(跌点 =涨点,跌点,涨点)-IF(跌点 =涨点,涨点,跌点)); 上斜线:=IF(地线+CONST(L斜率*4.00)*最低 =地线,地线+CONST(L斜率*4.00)*最低,DRAWNULL); 上斜线0:=IF(地线+CONST(L斜率*2.00)*最低 =地线,地线+CONST(L斜率*2.00)*最低,DRAWNULL); 上斜线1:=IF(地线+CONST(L斜率*1.5)*最低 =地线,地线+CONST(L斜率*1.5)*最低,DRAWNULL); 上斜线2:=IF(地线+CONST(L斜率*1.00)*最低 =地线,地线+CONST(L斜率*1.000)*最低,DRAWNULL); 上斜线3:=IF(地线+CONST(L斜率*0.70)*最低 =地线,地线+CONST(L斜率*0.70)*最低,DRAWNULL); 上斜线4:=IF(地线+CONST(L斜率*0.50)*最低 =地线,地线+CONST(L斜率*0.50)*最低,DRAWNULL); 上斜线5:=IF(地线+CONST(L斜率*0.365)*最低 =地线,地线+CONST(L斜率*0.365)*最低,DRAWNULL); 上斜线6:=IF(地线+CONST(L斜率*0.250)*最低 =地线,地线+CONST(L斜率*0.250)*最低,DRAWNULL); 上斜线7:=IF(地线+CONST(L斜率*0.165)*最低 =地线,地线+CONST(L斜率*0.165)*最低,DRAWNULL); 上斜线8:=IF(地线+CONST(L斜率*0.123)*最低 =地线,地线+CONST(L斜率*0.123)*最低,DRAWNULL); 上斜线9:=IF(地线+CONST(L斜率*0.06)*最低 =地线,地线+CONST(L斜率*0.06)*最低,DRAWNULL); 上9:IF(上斜线9 =天线*1.05,上斜线9,DRAWNULL),COLORAA00AA,COLORRED; 上8:IF(上斜线8 =天线*1.05,上斜线8,DRAWNULL),COLORAA00AA,COLORRED; 上7:IF(上斜线7 =天线*1.05,上斜线7,DRAWNULL),COLORAA00AA,COLORRED; 上6:IF(上斜线6 =天线*1.05,上斜线6,DRAWNULL),COLORAA00AA,COLORRED; 上5:IF(上斜线5 =天线*1.05,上斜线5,DRAWNULL),COLORAA00AA,COLORRED; 上4:IF(上斜线4 =天线*1.05,上斜线4,DRAWNULL),COLOR0000FF,COLORYELLOW; 上3:IF(上斜线3 =天线*1.05,上斜线3,DRAWNULL),COLORAA00AA,COLORRED; 上2:IF(上斜线2 =天线*1.05,上斜线2,DRAWNULL),COLORAA00AA,COLORRED; 上1:IF(上斜线1 =天线*1.05,上斜线1,DRAWNULL),COLORAA00AA,COLORRED; 上0:IF(上斜线0 =天线*1.05,上斜线0,DRAWNULL),COLORAA00AA,COLORRED; 上:IF(上斜线 =天线*1.05,上斜线,DRAWNULL),COLORAA00AA,COLORRED; 下斜线:=IF(天线-CONST(H斜率*4.00)*最高 =天线,天线-CONST(H斜率*4.00)*最高,DRAWNULL); 下斜线0:=IF(天线-CONST(H斜率*2.00)*最高 =天线,天线-CONST(H斜率*2.00)*最高,DRAWNULL); 下斜线1:=IF(天线-CONST(H斜率*1.500)*最高 =天线,天线-CONST(H斜率*1.500)*最高,DRAWNULL); 下斜线2:=IF(天线-CONST(H斜率*1.000)*最高 =天线,天线-CONST(H斜率*1.000)*最高,DRAWNULL); 下斜线3:=IF(天线-CONST(H斜率*0.70)*最高 =天线,天线-CONST(H斜率*0.70)*最高,DRAWNULL); 下斜线4:=IF(天线-CONST(H斜率*0.50)*最高 =天线,天线-CONST(H斜率*0.50)*最高,DRAWNULL); 下斜线5:=IF(天线-CONST(H斜率*0.365)*最高 =天线,天线-CONST(H斜率*0.365)*最高,DRAWNULL); 下斜线6:=IF(天线-CONST(H斜率*0.250)*最高 =天线,天线-CONST(H斜率*0.250)*最高,DRAWNULL); 下斜线7:=IF(天线-CONST(H斜率*0.165)*最高 =天线,天线-CONST(H斜率*0.165)*最高,DRAWNULL); 下斜线8:=IF(天线-CONST(H斜率*0.123)*最高 =天线,天线-CONST(H斜率*0.123)*最高,DRAWNULL); 下斜线9:=IF(天线-CONST(H斜率*0.06)*最高 =天线,天线-CONST(H斜率*0.06)*最高,DRAWNULL); 下9:IF(下斜线9 =地线*0.95,下斜线9,DRAWNULL),COLORAAAAAA,COLORGREEN; 下8:IF(下斜线8 =地线*0.95,下斜线8,DRAWNULL),COLORAAAAAA,COLORGREEN; 下7:IF(下斜线7 =地线*0.95,下斜线7,DRAWNULL),COLORAAAAAA,COLORGREEN; 下6:IF(下斜线6 =地线*0.95,下斜线6,DRAWNULL),COLORAAAAAA,COLORGREEN; 下5:IF(下斜线5 =地线*0.95,下斜线5,DRAWNULL),COLORAAAAAA,COLORGREEN; 下4:IF(下斜线4 =地线*0.95,下斜线4,DRAWNULL),COLOR0000FF,COLORYELLOW; 下3:IF(下斜线3 =地线*0.95,下斜线3,DRAWNULL),COLORAAAAAA,COLORGREEN; 下2:IF(下斜线2 =地线*0.95,下斜线2,DRAWNULL),COLORAAAAAA,COLORGREEN; 下1:IF(下斜线1 =地线*0.95,下斜线1,DRAWNULL),COLORAAAAAA,COLORGREEN; 下0:IF(下斜线0 =地线*0.95,下斜线0,DRAWNULL),COLORAAAAAA,COLORGREEN; 下:IF(下斜线 =地线*0.95,下斜线,DRAWNULL),COLORAAAAAA,COLORGREEN; DRAWTEXT(上斜线9 =天线*1.05ANDCURRBARSCOUNT=30,上斜线9,'8X1'),COLOR00FF00; DRAWTEXT(上斜线8 =天线*1.05ANDCURRBARSCOUNT=30,上斜线8,'4X1'),COLOR00FF00; DRAWTEXT(上斜线7 =天线*1.05ANDCURRBARSCOUNT=30,上斜线7,'3X1'),COLOR00FF00; DRAWTEXT(上斜线6 =天线*1.05ANDCURRBARSCOUNT=30,上斜线6,'2X1'),COLOR00FF00; DRAWTEXT(上斜线5 =天线*1.05ANDCURRBARSCOUNT=30,上斜线5,'3X2'),COLOR00FF00; DRAWTEXT(上斜线4 =天线*1.05ANDCURRBARSCOUNT=30,上斜线4,'1X1'),COLOR00FF00; DRAWTEXT(上斜线3 =天线*1.05ANDCURRBARSCOUNT=30,上斜线3,'2X3'),COLOR00FF00; DRAWTEXT(上斜线2 =天线*1.05ANDCURRBARSCOUNT=30,上斜线2,'1X2'),COLOR00FF00; DRAWTEXT(上斜线1 =天线*1.05ANDCURRBARSCOUNT=30,上斜线1,'1X3'),COLOR00FF00; DRAWTEXT(上斜线0 =天线*1.05ANDCURRBARSCOUNT=30,上斜线0,'1X4'),COLOR00FF00; DRAWTEXT(上斜线 =天线*1.05ANDCURRBARSCOUNT=30,上斜线,'1X8'),COLOR00FF00; DRAWTEXT(下斜线9 =地线*0.95ANDCURRBARSCOUNT=10,下斜线9,'8X1'),COLOR00FF00; DRAWTEXT(下斜线8 =地线*0.95ANDCURRBARSCOUNT=10,下斜线8,'4X1'),COLOR00FF00; DRAWTEXT(下斜线7 =地线*0.95ANDCURRBARSCOUNT=10,下斜线7,'3X1'),COLOR00FF00; DRAWTEXT(下斜线6 =地线*0.95ANDCURRBARSCOUNT=10,下斜线6,'2X1'),COLOR00FF00; DRAWTEXT(下斜线5 =地线*0.95ANDCURRBARSCOUNT=10,下斜线5,'3X2'),COLOR00FF00; DRAWTEXT(下斜线4 =地线*0.95ANDCURRBARSCOUNT=10,下斜线4,'1X1'),COLOR00FF00; DRAWTEXT(下斜线3 =地线*0.95ANDCURRBARSCOUNT=10,下斜线3,'2X3'),COLOR00FF00; DRAWTEXT(下斜线2 =地线*0.95ANDCURRBARSCOUNT=10,下斜线2,'1X2'),COLOR00FF00; DRAWTEXT(下斜线1 =地线*0.95ANDCURRBARSCOUNT=10,下斜线1,'1X3'),COLOR00FF00; DRAWTEXT(下斜线0 =地线*0.95ANDCURRBARSCOUNT=10,下斜线0,'1X4'),COLOR00FF00; DRAWTEXT(下斜线 =地线*0.95ANDCURRBARSCOUNT=10,下斜线,'1X8'),COLOR00FF00;

    公式解读:


    [源码注释]通达信公式动态公式解读



       输出获利线:以收盘价计算的获利盘比例*100的3日指数移动平均,画白色

       输出庄筹线:以收盘价计算的获利盘比例*70的5日指数移动平均,画红色,线宽为2

       输出散筹线:(以收盘价*1.1计算的获利盘比例-以收盘价*0.9计算的获利盘比例)*70的5日指数移动平均,画黄色,线宽为2

       收赋值:以收盘价计算的获利盘比例*100

       开赋值:以开盘价计算的获利盘比例*100

       输出博弈K线长:收-开的绝对值和收-1日前的收的绝对值的较大值,POINTDOT,画白色

       当满足条件庄筹线 散筹线时,在庄筹线和散筹线位置之间画柱状线,宽度为0,0不为0则画空心柱.,画白色

       当满足条件收 =1日前的收时,在0和博弈K线长位置之间画柱状线,宽度为4,0不为0则画空心柱.,画红色

       当满足条件收 =1日前的收时,在0和博弈K线长位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR00FF00

       5,画白色,POINTDOT

       20,画黄色,POINTDOT

       40,COLORFFCC66,POINTDOT

       60,COLORFF00FF,POINTDOT

       输出CC:(5上穿庄筹线AND散筹线 20)*60的10日过滤,COLORFF00FF

       当满足条件CC时,在60位置书写文字,COLORFF00FF

       AA赋值:30日前的庄筹线 40ORREF(庄筹线,20) 40

       AA1赋值:庄筹线上穿散筹线

       当满足条件AA1时,在70位置书写文字,COLOR00FF00

       BB赋值:28上穿庄筹线AND散筹线 40ANDAA=1ANDLLV(最低价,60) 250日内最低价的最低值

       当满足条件BB时,在30位置书写文字,画白色

       如果BB,返回30,否则返回60,COLORFFCCCC

       输出输出第二个:主筹估算:以收盘价计算的获利盘比例*70的3日指数移动平均,线宽为2,画红色

       输出散筹估算:(以收盘价*1.1计算的获利盘比例-以收盘价*0.9计算的获利盘比例)*70的3日指数移动平均,线宽为1,画绿色

       输出筹码锁定:散筹估算-主筹估算,COLORFFBB00

       当满足条件筹码锁定 0时,在筹码锁定和散筹估算位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR009900

       当满足条件筹码锁定 =0时,在0和散筹估算位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR009900

       当满足条件筹码锁定 0时,在0和筹码锁定位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLORFFBB00

       当满足条件筹码锁定 0时,在0和筹码锁定位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLORFFBB00

       当满足条件筹码锁定 -50时,在-50和筹码锁定位置之间画柱状线,宽度为8,0不为0则画空心柱.,画红色

       输出动态底部:如果最低价 =99日内最低价的最低值,返回最低价-1日前的最低价的绝对值的99日[1日权重]移动平均/最低价-1日前的最低价和0的较大值的99日[1日权重]移动平均,否则返回0*5的3日指数移动平均,画黄色

       当满足条件动态底部 0时,在0和动态底部位置之间画柱状线,宽度为8,0不为0则画空心柱.,画黄色

       主筹估算,线宽为2,画红色

       当满足条件主筹估算上穿散筹估算时,在散筹估算位置画1号图标

       当满足条件主筹估算上穿筹码锁定时,在主筹估算-0.2位置画2号图标

       输出输出第三个:散筹估算:(以(开盘价+收盘价*2+最高价+最低价)/5*1.1计算的获利盘比例-以(开盘价+收盘价*2+最高价+最低价)/5*0.9计算的获利盘比例)*80的N日指数移动平均,STICK,COLORFFEEBB

       (以(开盘价+收盘价*2+最高价+最低价)/5*1.1计算的获利盘比例-以(开盘价+收盘价*2+最高价+最低价)/5*0.9计算的获利盘比例)*80的N1日指数移动平均,COLORFFEEBB,线宽为2

       输出主筹估算:以(开盘价+收盘价*2+最高价+最低价)/5计算的获利盘比例*70的M日指数移动平均,STICK,COLOR0000FF

       以(开盘价+收盘价*2+最高价+最低价)/5计算的获利盘比例*70的M1日指数移动平均,COLOR0000FF,线宽为2

       输出相对筹码:散筹估算-主筹估算,COLORFF9900,线宽为2

       输出动态底部:如果最低价 =30日内最低价的最低值,返回最低价-1日前的最低价的绝对值的30日[1日权重]移动平均/最低价-1日前的最低价和0的较大值的30日[1日权重]移动平均,否则返回0的3日指数移动平均*10,STICK,画黄色,线宽为2

       VAR1赋值:如果收盘价 =开盘价,返回最高价,否则返回0

       VAR2赋值:如果收盘价 =开盘价,返回1日前的最高价,否则返回VAR1

       VAR3赋值:如果收盘价 =开盘价,返回(手),否则返回0

       VAR4赋值:如果收盘价 =开盘价,返回1日前的成交量(手),否则返回VAR3

       VAR5赋值:统计3日中满足VAR2 1日前的VAR2ANDVAR4 1日前的VAR4的天数 =2ANDC 开盘价

       输出量价背离:VAR5*40,STICK,COLORF5CCEB,线宽为2

       主线赋值:(收盘价的6日简单移动平均+收盘价的12日简单移动平均+收盘价的24日简单移动平均+收盘价的36日简单移动平均)/4,COLORFF00FF,线宽为2

       股价重心赋值:以成交量(手)/当前流通股本(手)为权重成交额(元)/成交量(手)/100的动态移动平均,画绿色,线宽为2

       MA14赋值:收盘价的14日指数移动平均

       MA34赋值:收盘价的26日指数移动平均

       MA54赋值:收盘价的54日指数移动平均

       MA90赋值:收盘价的90日指数移动平均

       输出MA120:收盘价的120日指数移动平均,POINTDOT,线宽为2,画白色

       输出年线:收盘价的250日指数移动平均,画黄色,线宽为2

       HZ赋值:收盘价的13日指数移动平均

       输出短波:HZ的1日指数移动平均,COLOR00DD00,线宽为1

       输出中波:HZ的26日指数移动平均,画红色,线宽为1

       均线148天赋值:收盘价的148日指数移动平均,POINTDOT,线宽为1,画绿色

       成本赋值:成交额(元)的历史累和/成交量(手)的历史累和/100,画黄色,线宽为2

       输出HZ2:HZ的8日指数移动平均,画绿色,线宽为2

       输出HZ4:HZ的39日指数移动平均,COLORFF00FF,线宽为2

       输出A1:当满足条件HZ2 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       HZ4,短波,HZ4,0.1,0),画蓝色

       输出A2:当满足条件短波 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       HZ2,短波,HZ2,0.1,0),画绿色

       输出A3:当满足条件中波 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       HZ4,中波,HZ4,0.1,0),COLORFF00FF

       RSV赋值:(收盘价-60日内最低价的最低值)/(60日内最高价的最高值-60日内最低价的最低值)*100

       FASTK赋值:RSV的12日[1日权重]移动平均

       K赋值:FASTK的9日[1日权重]移动平均,画黄色

       D赋值:K的3日[1日权重]移动平均,线宽为2,画蓝色

       J赋值:3*K-2*D,线宽为1,画绿色

       VAR11赋值:3*(收盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均-2*(收盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均

       VAR22赋值:100-VAR11

       中势线赋值:(-1)*(VAR22的1日指数移动平均-50)+42,画黄色,线宽为2

       TZ赋值:(收盘价-331日内最低价的最低值)/(331日内最高价的最高值-331日内最低价的最低值)*100

       强势线赋值:TZ的5日[1日权重]移动平均,线宽为2,画红色

       大盘线赋值:70*(39日内最高价的最高值-收盘价)/(39日内最高价的最高值-39日内最低价的最低值),COLOR009900,线宽为1

       AA赋值:成交量(手)/成交量(手)的13日累和

       BB赋值:以AA为权重收盘价的动态移动平均

       CC赋值:成交量(手)/成交量(手)的34日累和

       DD赋值:以CC为权重收盘价的动态移动平均

       VAR00赋值:以收盘价计算的获利盘比例

       VAR1赋值:VAR00的10日线性回归预测值

       VAR2赋值:VAR1的3日简单移动平均

       VAR3赋值:VAR2的12日简单移动平均

       VAR4赋值:VAR3的16日简单移动平均

       VAR5赋值:VAR4的31日简单移动平均

       VAR6赋值:VAR5的55日简单移动平均

       VAR7赋值:VAR5

       VAR8赋值:VAR4

       VAR2*1.11ANDVAR3

       VAR2*1.095

       A赋值:VAR4/VAR2

       B赋值:VAR3/VAR2

       VAR9赋值:VAR2

       VAR1*0.95

       TD赋值:VAR2/VAR1

       VAR1H赋值:大盘的收盘价

       VAR2H赋值:VAR1H的6日简单移动平均

       VAR3H赋值:VAR1H的24日简单移动平均

       VAR4H赋值:VAR1H的32日简单移动平均

       VAR5H赋值:VAR1H的62日简单移动平均

       VAR6H赋值:VAR1H的105日简单移动平均

       VAR7H赋值:VAR5H

       VAR8H赋值:VAR4H

       VAR2H*1.11ANDVAR3H

       VAR2H*1.095

       VAR9H赋值:VAR2H

       VAR1H*0.95

       PT赋值:(如果最高价=LANDC=OANDL=CANDC ,返回?,否则返回?

       0ANDREF(最高价,1)=1日前的最低价ANDREF(收盘价,1)=1日前的开盘价ANDREF(最高价,1)=1日前的收盘价ANDREF(收盘价,1)

       0,0,1))

       0

       G赋值:(VAR7HANDVAR8HANDVAR9HANDCLOSE/获利盘为8%的成本分布

       =0.7985AND(统计4日中满足收盘价=最低价的天数

       3ORC

       1日前的收盘价))ANDPTORVAR7ANDVAR8ANDVAR9ANDCLOSE/获利盘为5%的成本分布

       =0.8AND((VAR1

       OPENORVAR1

       1日前的开盘价OR1日前的VAR1))

       背离赋值:VAR2

       1日前的VAR2ANDA

       1日前的A

       买入信号1赋值:VAR1

       AANDVAR2

       B

       买入信号2赋值:B

       AAND1

       BANDA

       1ANDH=21日内最高价的最高值

       BUY赋值:统计20日中满足背离的天数

       1AND买入信号2=1ANDC

       OORCROSS(BB,DD)

       当满足条件短波上穿HZ2时,在中波-0.08位置画9号图标

       当满足条件短波上穿HZ2ANDC 时,在?位置书写文字

       OANDJ

       KANDJ

       DAND大盘线

       36ANDC

       HZ4,最低价*1.09,'●'),画黄色

       当满足条件短波上穿HZ2ANDC 时,在?位置书写文字

       OANDJ

       KANDJ

       DAND大盘线

       36ANDC

       HZ4,最低价*1.12,'做趋势'),画黄色

       当满足条件短波上穿HZ2时,在收盘价位置书写文字

       当满足条件中波上穿HZ4时,在收盘价位置书写文字

       当满足条件中波上穿MA120时,在收盘价位置书写文字

       当满足条件HZ4上穿MA120时,在收盘价位置书写文字

       VAR1赋值:最高价-最低价和最高价-1日前的收盘价的绝对值的较大值和最低价-1日前的收盘价的绝对值的较大值的25日累和

       VAR2赋值:最高价-1日前的最高价

       VAR3赋值:1日前的最低价-最低价

       VAR4赋值:如果VAR2 0ANDVAR2 VAR3,返回VAR2,否则返回0的25日累和

       VAR5赋值:如果VAR3 0ANDVAR3 VAR2,返回VAR3,否则返回0的25日累和

       VAR6赋值:VAR4*100/VAR1

       VAR7赋值:VAR5*100/VAR1

       VAR8赋值:VAR7-VAR6的绝对值/(VAR7+VAR6)*100的15日简单移动平均

       VAR9赋值:(VAR8+15日前的VAR8)/2

       A赋值:(VAR7 VAR6ANDVAR7 25ANDVAR6 25)

       输出B:收盘价50/5%的之字转向*100,画白色

       输出G:B的2日简单移动平均,画黄色

       D赋值:B上穿G*1000,画红色

       W赋值:G上穿B*1000,画蓝色

       E赋值:1日前的大盘的收盘价

       F赋值:大盘的收盘价-E和0的较大值的3日[1日权重]移动平均/大盘的收盘价-E的绝对值的3日[1日权重]移动平均

       VAR10赋值:FANDF 8

       VAR11赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100

       VAR12赋值:VAR11的3日[1日权重]移动平均

       VAR13赋值:VAR12的3日[1日权重]移动平均

       VAR14赋值:VAR13ANDVAR13 20

       MM赋值:AANDDANDVAR10ANDVAR14

       当满足条件W=1000时,在B*1.05位置书写文字,COLOR00FF00

       当满足条件D=1000时,在B*1.05位置书写文字,画红色

       T赋值:180

       T1赋值:5

       T01赋值:10日内最低价距今天数的最后一日取值设为常数

       T1HIGH赋值:T01日前的最高价的最后一日取值设为常数

       MM1赋值:到最后交易的周期的最后一日取值设为常数

       T02赋值:上次到最后交易的周期 距今天数的最后一日取值设为常数

       MM1+T01ANDH

       T1HIGH))

       T2HIGH赋值:T02日前的最高价的最后一日取值设为常数

       T03赋值:上次到最后交易的周期 距今天数的最后一日取值设为常数

       MM1+T02ANDHIGH

       T2HIGH))

       T3HIGH赋值:T03日前的最高价的最后一日取值设为常数

       输出攻击线:当满足条件到最后交易的周期=T03+1时,在T3HIGH位置画直线起点,当满足条件是否最后一个周期时,在T3HIGH位置画直线终点,1表示是否延长.,线宽为1,COLOR80FF80

       当满足条件是否最后一个周期时,在T3HIGH位置书写文字线宽为2,画红色

       VAR1赋值:1日前的收盘价

       VAR2赋值:收盘价-VAR1和0的较大值的6日[1日权重]移动平均/收盘价-VAR1的绝对值的6日[1日权重]移动平均*100

       当满足条件76上穿VAR2时,在收盘价和开盘价位置之间画柱状线,宽度为8,0不为0则画空心柱.,画黄色,线宽为2

       当满足条件76上穿VAR2时,在最高价*1.05位置书写文字,画黄色

       K线

       HH赋值:T1日前的T日内最高价的最高值

       LL赋值:T1日前的T日内最低价的最低值

       H1赋值:HH-(HH-LL)*0.191

       H2赋值:HH-(HH-LL)*0.382

       H3赋值:HH-(HH-LL)*0.5

       H4赋值:HH-(HH-LL)*0.618

       H5赋值:HH-(HH-LL)*0.764

       H6赋值:HH-(HH-LL)*0.809

       H7赋值:HH-(HH-LL)*0.236

       顶1赋值:HH+(HH-LL)*0.191

       顶2赋值:HH+(HH-LL)*0.382

       顶3赋值:HH+(HH-LL)*0.618

       底1赋值:如果(HH-LL) ,返回?,否则返回?

       LL,LL-(HH-LL)*0.191,LL-LL*0.191)

       底2赋值:如果(HH-LL) ,返回?,否则返回?

       LL,LL-(HH-LL)*0.382,LL-LL*0.382)

       底3赋值:如果(HH-LL) ,返回?,否则返回?

       LL,LL-(HH-LL)*0.618,LL-LL*0.618)

       高赋值:如果到最后交易的周期 ,返回?,否则返回?

       =T+T1ANDCURRBARSCOUNT

       T1,日期日HH,无效数)

       一赋值:如果到最后交易的周期 ,返回?,否则返回?

       =T+T1,日期日H1,无效数)

       二赋值:如果到最后交易的周期 ,返回?,否则返回?

       =T+T1,日期日H2,无效数)

       三赋值:如果到最后交易的周期 ,返回?,否则返回?

       =T+T1,日期日H3,无效数)

       四赋值:如果到最后交易的周期 ,返回?,否则返回?

       =T+T1,日期日H4,无效数)

       五赋值:如果到最后交易的周期 ,返回?,否则返回?

       =T+T1,日期日H5,无效数)

       六赋值:如果到最后交易的周期 ,返回?,否则返回?

       =T+T1,日期日H6,无效数)

       七赋值:如果到最后交易的周期 ,返回?,否则返回?

       =T+T1,日期日H7,无效数)

       低赋值:如果到最后交易的周期 ,返回?,否则返回?

       =T+T1ANDCURRBARSCOUNT

       T1,日期日LL,无效数)

       输出NOTEXT1:高,COLOR007799

       输出AA:日期日一,DOTLINE,COLOR555555

       输出布林极限:日期日二,DOTLINE,COLOR005858

       输出CC:日期日三,DOTLINE,COLOR777777

       输出DD:日期日四,DOTLINE,COLOR005858

       输出EE:日期日五,DOTLINE,COLOR555555

       输出FF:日期日六,DOTLINE,COLOR555555

       输出GG:日期日七,DOTLINE,COLOR555555

       输出NOTEXT8:低,COLOR668800

       TT赋值:T*0.5的整数部分+T1

       TT1赋值:(到最后交易的周期=TT)

       TT2赋值:(到最后交易的周期=TT-32)

       TT3赋值:(到最后交易的周期=TT-40)

       当满足条件TT1AND高时,在高-(高-低)*0.025位置书写文字,COLOR007799

       当满足条件TT1AND一时,在一+(高-低)*0.020位置书写文字,COLOR888888

       当满足条件TT1AND二时,在二+(高-低)*0.020位置书写文字,COLOR008888

       当满足条件TT1AND三时,在三+(高-低)*0.020位置书写文字,COLOR000088

       当满足条件TT1AND四时,在四+(高-低)*0.020位置书写文字,COLOR008888

       当满足条件TT1AND五时,在五+(高-低)*0.020位置书写文字,COLOR888888

       当满足条件TT1AND六时,在六+(高-低)*0.020位置书写文字,COLOR888888

       当满足条件TT1AND七时,在七+(高-低)*0.020位置书写文字,COLOR888888

       当满足条件TT1AND低时,在低+(高-低)*0.020位置书写文字,COLOR668800

       当满足条件TT3AND高时,在高+(高-低)*0.040位置书写文字,COLOR007799

       低点赋值:800

       高点赋值:800

       时间赋值:1

       价格赋值:1

       调点1赋值:1

       PURC赋值:最高价在0日前的高点*10天内第1个最高价的最后一日取值设为常数

       PLZ赋值:上次PURC=最高价距今天数的最后一日取值设为常数+1

       顶X赋值:如果PLZ=1,返回最高价,否则返回PLZ-1日前的最高价的最后一日取值设为常数

       QQT赋值:最低价在0日前的低点*10天内第1个最低价的最后一日取值设为常数

       PLL赋值:上次QQT=最低价距今天数的最后一日取值设为常数+1

       低X赋值:如果PLL=1,返回最低价,否则返回PLL-1日前的最低价的最后一日取值设为常数

       ATM赋值:时间=2OR时间=2

       QTM赋值:时间=1OR时间=1

       BTM赋值:时间=1OR时间=1OR时间=1

       AAZ赋值:如果ATM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*0.809),无效数)

       ABZ赋值:如果BTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*0.5),无效数)

       ACZ赋值:如果ATM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*0.618),无效数)

       ADZ赋值:如果ATM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*0.382),无效数)

       AEZ赋值:如果ATM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*0.236),无效数)

       AFZ赋值:如果BTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*1),无效数)

       AGZ赋值:如果ATM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*1.809),无效数)

       AHZ赋值:如果BTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*1.5),无效数)

       AIZ赋值:如果ATM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*1.618),无效数)

       AJZ赋值:如果ATM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*1.382),无效数)

       AKZ赋值:如果ATM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*1.236),无效数)

       ALZ赋值:如果BTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*2),无效数)

       AMZ赋值:如果ATM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*2.236),无效数)

       ANZ赋值:如果ATM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*2.382),无效数)

       AOZ赋值:如果BTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*2.5),无效数)

       APZ赋值:如果ATM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*2.618),无效数)

       AQZ赋值:如果ATM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*2.809),无效数)

       ARZ赋值:如果BTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*3),无效数)

       ASZ赋值:如果BTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)),无效数)

       HXCS1赋值:到最后交易的周期=AAZORCURRBARSCOUNT=ABZORCURRBARSCOUNT=ACZORCURRBARSCOUNT=ADZORCURRBARSCOUNT=AEZORCURRBARSCOUNT=AFZORCURRBARSCOUNT=AGZORCURRBARSCOUNT=AHZORCURRBARSCOUNT=AIZORCURRBARSCOUNT=AJZORCURRBARSCOUNT=AKZORCURRBARSCOUNT=ALZORCURRBARSCOUNT=AMZORCURRBARSCOUNT=ANZORCURRBARSCOUNT=AOZORCURRBARSCOUNT=APZORCURRBARSCOUNT=AQZORCURRBARSCOUNT=ARZORCURRBARSCOUNT=ASZ

       QAZ赋值:如果QTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*1/8),无效数)

       QBZ赋值:如果QTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*2/8),无效数)

       QCZ赋值:如果QTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*3/8),无效数)

       QDZ赋值:如果QTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*4/3),无效数)

       QEZ赋值:如果QTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*5/8),无效数)

       QGZ赋值:如果QTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*6/8),无效数)

       QHZ赋值:如果QTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*7/8),无效数)

       QIZ赋值:如果QTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*9/8),无效数)

       QJZ赋值:如果QTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*1/3),无效数)

       QKZ赋值:如果QTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*2/3),无效数)

       QMZ赋值:如果QTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*10/8),无效数)

       QNZ赋值:如果QTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*11/8),无效数)

       QOZ赋值:如果QTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*5/3),无效数)

       QPZ赋值:如果QTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*13/8),无效数)

       QQZ赋值:如果QTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*14/8),无效数)

       QRZ赋值:如果QTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*15/8),无效数)

       QSZ赋值:如果QTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*17/8),无效数)

       QTZ赋值:如果QTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*18/8),无效数)

       QUZ赋值:如果QTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*19/8),无效数)

       QVZ赋值:如果QTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*21/8),无效数)

       QWZ赋值:如果QTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*22/8),无效数)

       QXZ赋值:如果QTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*23/8),无效数)

       QYZ赋值:如果QTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*7/3),无效数)

       QZZ赋值:如果QTM,返回对如果PLZ ,返回?,否则返回?(进行)四舍五入,否则返回?

       PLL,PLZ,PLL)-PLZ-PLL的绝对值*8/3),无效数)

       HXCS2赋值:到最后交易的周期=QAZORCURRBARSCOUNT=QBZORCURRBARSCOUNT=QCZORCURRBARSCOUNT=QDZORCURRBARSCOUNT=QEZORCURRBARSCOUNT=QGZORCURRBARSCOUNT=QHZORCURRBARSCOUNT=QIZORCURRBARSCOUNT=QJZORCURRBARSCOUNT=QKZORCURRBARSCOUNT=QMZORCURRBARSCOUNT=QNZORCURRBARSCOUNT=QOZORCURRBARSCOUNT=QPZORCURRBARSCOUNT=QQZORCURRBARSCOUNT=QRZORCURRBARSCOUNT=QSZORCURRBARSCOUNT=QTZORCURRBARSCOUNT=QUZORCURRBARSCOUNT=QVZORCURRBARSCOUNT=QWZORCURRBARSCOUNT=QXZORCURRBARSCOUNT=QYZORCURRBARSCOUNT=QZZ

       当满足条件HXCS1ORHXCS2时,在顶X和低X位置之间画柱状线,宽度为0,0不为0则画空心柱.,画洋红色

       K线

       天XX线赋值:如果价格=5AND时间=5,返回无效数,否则返回顶X,画洋红色

       地XX线赋值:如果价格=5AND时间=5,返回无效数,否则返回低X,画洋红色

       输出顶点:天XX线,画洋红色

       输出底点:地XX线,画洋红色

       当满足条件到最后交易的周期=QAZORCURRBARSCOUNT=QIZORCURRBARSCOUNT=QSZ时,在顶X*0.98位置书写文字画洋红色

       当满足条件到最后交易的周期=QBZORCURRBARSCOUNT=QMZORCURRBARSCOUNT=QTZ时,在顶X*0.98位置书写文字画洋红色

       当满足条件到最后交易的周期=QCZORCURRBARSCOUNT=QNZORCURRBARSCOUNT=QUZ时,在顶X*0.98位置书写文字画洋红色

       当满足条件到最后交易的周期=QEZORCURRBARSCOUNT=QPZORCURRBARSCOUNT=QVZ时,在顶X*0.98位置书写文字画洋红色

       当满足条件到最后交易的周期=QGZORCURRBARSCOUNT=QQZORCURRBARSCOUNT=QWZ时,在顶X*0.98位置书写文字画洋红色

       当满足条件到最后交易的周期=QHZORCURRBARSCOUNT=QRZORCURRBARSCOUNT=QXZ时,在顶X*0.98位置书写文字画洋红色

       当满足条件到最后交易的周期=QJZORCURRBARSCOUNT=QDZORCURRBARSCOUNT=QYZ时,在顶X*0.98位置书写文字画洋红色

       当满足条件到最后交易的周期=QKZORCURRBARSCOUNT=QOZORCURRBARSCOUNT=QZZ时,在顶X*0.98位置书写文字画洋红色

       上角度赋值:70

       下角度赋值:70

       HDAY赋值:600

       LDAY赋值:600

       调点赋值:3

       角度赋值:100

       CURR赋值:到最后交易的周期

       TCH赋值:最高价在0日前的HDAY*10天内第1个最高价的最后一日取值设为常数

       GTT赋值:上次TCH=最高价距今天数的最后一日取值设为常数+1

       SX跌H赋值:如果GTT=1,返回最高价,否则返回GTT-1日前的最高价的最后一日取值设为常数

       BCL赋值:最低价在0日前的LDAY*10天内第1个最低价的最后一日取值设为常数

       DTT赋值:上次BCL=最低价距今天数的最后一日取值设为常数+1

       SX涨L赋值:如果DTT=1,返回最低价,否则返回DTT-1日前的最低价的最后一日取值设为常数

       涨点赋值:首次若是否最后一个周期则将最近上次最低价=SX涨L距今天数+1周期置为1距今天数

       跌点赋值:首次若是否最后一个周期则将最近上次最高价=SX跌H距今天数+1周期置为1距今天数

       最低赋值:如果调点=1,返回跌点,否则返回如果调点=2,返回涨点,否则返回如果调点=3,返回涨点,否则返回跌点

       L斜率赋值:下角度/如果收盘价 ,返回?,否则返回?

       300,1000,10)

       最高赋值:如果调点=1,返回跌点,否则返回如果调点=2,返回涨点,否则返回如果调点=3,返回跌点,否则返回涨点

    九毛八公式指标,一个优质的公式指标平台!
    九毛八公式指标 » 通达信超级全系列指标公式源码分享 加入收藏