指標(biāo)常用顏色符號(hào)
認(rèn)識(shí)顏色符號(hào)或繪圖函數(shù) 我們所看到的指標(biāo)是以線為基礎(chǔ)的。不論是均線,K線,或在線與點(diǎn)之間的填充,又都離不開顏色。正是有了五顏六色才使得圖形豐富多采,便于區(qū)分,或者更具立體感。本講就是告訴大家如何利用顏色或修改顏色。 一、顏色函數(shù) (一)基本符號(hào):COLOR 所有顯示顏色時(shí),都必須用這個(gè)符號(hào)做為引導(dǎo)。但它本身并沒有色彩,在它的后面還需加上具體的顏色,才能使用。 舉例:COLORBLACK;后面加上英文的黑色單詞,在圖中就會(huì)顯示出黑色來了。 ?。ǘ┏S妙伾?br>顏 色 紅 色 COLORRED; 同前 同前 與飛狐基本相通 同 前 白 色 COLORWHITE; 同前 同前 一般不用修改 以下略-- 黃 色 COLORYELLOW; 同前 同前 以下略-- 黑 色 COLORBLACK; 同前 藍(lán) 色 COLORBLUE; 同前 同前 COLORFFFF00 棕 色 COLORBROWN; 同前 COLOR0055FF 青 色(淡藍(lán))COLORCYAN; 同前 COLORFFFF00 COLORF0F000 灰 色 COLORGRAY; 同前 同前 綠 色 COLORGREEN; 同前 同前 COLOR00FF00 晶紅色(粉)COLORMAGENTA; 同前 COLORff00ff COLORF00FF0 此外還有:金黃色COLOR008364 紫紅COLOR000999 深黃色COLOR00CCCC 紫羅藍(lán)COLORE66878 等等。 ?。ㄈ┏R婎伾珕栴}。 從上表中我們可以看出,大部分顏色符號(hào)是通用的。但在將源碼粘貼時(shí),因股軟的不同,有時(shí)會(huì)出現(xiàn)《未定義的標(biāo)識(shí)符》字樣,很多時(shí)候就是顏色惹的禍。常見的是: COLORCYAN 淡藍(lán)色,大智慧不識(shí)別,需改成:COLORFF0000 COLORMAGENTA 晶紅色,大智慧不識(shí)別,需改成:COLORF00FF0 特別提示:找不到相對(duì)應(yīng)的顏色函數(shù)怎么辦?一是刪除,讓系統(tǒng)自動(dòng)填加。二是更換數(shù)字或字母。 實(shí)際上只要在COLOR后面加上0-9、A-F中的任意6個(gè)數(shù)字字母,就可組成不同的顏色。有興趣的可試試 ?。ㄋ模┲笜?biāo)線粗細(xì)函數(shù) LINETHICK 放在語句的后面,用 , 號(hào)隔開。例:LINETHICK2,后面的數(shù)值越大,線就越粗。特別提示:LINETHICK0 表示不畫出指標(biāo)線,但可在頂部顯示數(shù)值。
格式:“LINETHICK+(1-9)” 參數(shù)的取值范圍在1—9之間,“LINETHICK1”表示最細(xì)的線,而“LINETHICK9”表示最粗的線。 STICK 畫柱狀線 COLORSTICK 畫彩色柱狀線 VOLSTICK 畫彩色柱狀線 成交量柱狀線,當(dāng)股價(jià)上漲時(shí)顯示紅色空心柱,則顯示綠色實(shí)心柱 LINESTICK 同時(shí)畫出柱狀線和指標(biāo)線 CROSSDOT 畫小叉線 CIRCLEDOT 畫小圓圈線 POINTDOT 畫小圓點(diǎn)線
(五)紅藍(lán)色實(shí)體K線變色均線-志遠(yuǎn)變色指標(biāo)
STICKLINE(C>=O,C,O,8,0),COLOR0000AA; STICKLINE(C>=O,C,O,6,0),COLOR0000bb ; STICKLINE(C>=O,C,O,4,0),COLOR0000cc ; STICKLINE(C>=O,C,O,2,0),COLOR0000ee; STICKLINE(C>=O,H,L,0,0),COLOR0000ff; STICKLINE(C<=O,C,O,8,0),Color7B7b00; STICKLINE(C<=O,C,O,6,0),Color909000; STICKLINE(C<=O,C,O,4,0),ColorA8a800; STICKLINE(C<=O,C,O,2,0),COLORcece00; STICKLINE(C<=O,H,L,0,0),COLORffff00;
MA10:MA(C,10),COLORYELLOW; MA30:MA(C,30),COLORRED,LINETHICK2; IF(MA10>MA30,MA10,MA30),COLORGREEN,LINETHICK2;
ma10:ma(c,10); if(ma10>ref(ma10,1),ma10,0),Circledot,COLORRED,LINETHICK2; if(ma10<ref(ma10,1),ma10,0),Circledot,COLOR00FF00,LINETHICK2;
VAR1:=ZIG(3,10)<REF(ZIG(3,10),1) AND REF(ZIG(3,10),1)>REF(ZIG(3,10),2);
VAR2:=ZIG(3,10)>REF(ZIG(3,10),1) AND REF(ZIG(3,10),1)<REF(ZIG(3,10),2);
STICKLINE(var1,C,O,8,0),coloryellow,LINETHICK2; STICKLINE(var1,C,O,3,0),coloryellow,LINETHICK2; STICKLINE(var1,H,L,1,0),coloryellow,LINETHICK2; STICKLINE(var2,C,O,8,0),COLORFF00FF,LINETHICK2; STICKLINE(var2,C,O,3,0),COLORFF00FF,LINETHICK2; STICKLINE(var2,H,L,1,0),COLORFF00FF,LINETHICK2;
反BOLL指標(biāo)K線源碼
二、繪圖函數(shù) 1、DRAWICON 在圖形上繪制小圖標(biāo)。這是最常用的繪圖函數(shù)之一。 用法:DRAWICON(條件,位置,圖標(biāo)) 飛狐15種圖標(biāo)編碼為1-15(1-3為小臉,4-5為上下箭頭,6-7為紅綠小旗,8-9為三角形,10-12為信號(hào)燈,13-15為O、X、四方形)。 大智慧2的圖標(biāo)編碼為14個(gè)。 其他股軟略少。 這個(gè)函數(shù)通用。但同一數(shù)字編碼,顯示出的圖形區(qū)別卻非常大,形態(tài)也不一樣。大家可通過變動(dòng)數(shù)字編碼自行調(diào)整。 2、DRAWTEXT 在圖形上顯示文字。這也是最常用的繪圖函數(shù)之一。 用法smi52liesRAWTEXT(條件,位置,文字),注意,文字必須用單引號(hào) '' 引上才能輸出。 飛狐可用'\n'換行, 飛狐和大智慧2可用 ALIGN 0-3 定義對(duì)齊方式。 3、STICKLINE 在圖形上繪制柱線。 用法:STICKLINE(條件,上位置,下位置,寬度,實(shí)體或空心)。 此函數(shù)股軟通用。寬度最大為10(一般K線的寬度為6)。 0?。媽?shí)心柱, 1?。嬁招闹?br> 4、PARTLINE 分段繪制指標(biāo)線。 飛狐用法:PARTLINE(條件,需要變色的線)。 例如:PARTLINE(C>REF(C,1),C),colorred 表示收盤大于前收以紅色繪制收盤價(jià)連線。 大智慧2用法:PARTLINE(需要變色的線,條件1,條件1用的顏色,條件2,條件2用的顏色...),最多可以有10組條件。 例如:PARTLINE(C,C>O,RGB(255,0,0),C<ORGB(0,255,0),1,RGB(0,0,255))表示畫收盤價(jià)線,陽線時(shí)用紅色,陰線時(shí)用綠色,平盤用藍(lán)色。注意最后一個(gè)條件為1,表示前面都不滿足時(shí)必然滿足這個(gè)條件。 特別提示:大智慧2同分析家一樣,在繪制分段線時(shí),用的不是正常的顏色函數(shù),而是用RGB(255,0,0)來表達(dá)。以下是幾種常用顏色: 洋紅(255,0,255) 紅色(255,0,0) 綠色(0,255,250) 黃色(255,255,0) 紫色(128,0,128) 灰色(169,169,169) 天藍(lán)(255,215,0)。 同花順和大智慧2一樣,運(yùn)用相同的函數(shù)。 通達(dá)信的劃分段線是用IF條件函數(shù)來實(shí)現(xiàn)的。 例:IF(C>=O,A線,DRAWNULL),COLORRED,LINETHICK2; 翻譯過來是:當(dāng)收盤價(jià)大于等于開盤價(jià)時(shí),在A線上劃紅色,否則不劃。指標(biāo)線為2等粗。 特別提示:DRAWNULL 是通達(dá)信的專用函數(shù)。意思是返回0。其他股軟遇到此函數(shù)時(shí),可直接用0替代。 大智慧沒有這項(xiàng)功能。一般用如下三種方式替代: 第一種:用 DRAWTEXT 在圖形上顯示文字的方式。在文字欄用的文字是小圓圈。 第二種:用 STICKLINE 在圖形上繪制柱線的方式。但注意柱線必須要短。 第三種:用 IF 條件函數(shù)的方式,適用于3條線以上。本文略去。 5、FILLRGN 畫區(qū)間彩帶 飛狐用法:FILLRGN(條件,線1,線2) 例如:FILLRGN(MA1>MA2, MA1,MA2),colorred 表示MA1>MA2時(shí)以紅色填充MA1和MA2之間的區(qū)域。 大智慧2用法:FILLRGN(線1,線2,條件1,顏色1,條件2,顏色2...),填充條件1到條件2之間的區(qū)域,當(dāng)條件1滿足時(shí),用顏色1,當(dāng)條件2滿足時(shí),用顏色2,否則不填充,最多可以有10組條件。 例如:FILLRGN(CLOSE,OPEN,CLOSE>OPEN,RGB(255,0,0),CLOSE<OPEN,RGB(0,255,0))表示填充開盤價(jià)和收盤價(jià)之間的區(qū)域,陽線時(shí)用紅色,陰線時(shí)用綠色,平盤不繪制。 其他三種股軟好像都沒有這項(xiàng)功能。 為了實(shí)現(xiàn)這一效果,一般都是用劃柱線的方式替代。注意的是,一般要將寬窄的數(shù)字加大,目的是讓相鄰的柱線合在一起顯示出整體的效果。 例:STICKLINE(J<K,J,K,10,0),COLOR00FF00;即,當(dāng)J小于K 時(shí),在J與K之間填充柱線,寬度為最大粗值--10。
6、符號(hào)編公式用【】〓☆★○●◎◇◆□■△▲▲▼◥◤◢◣?、ⅱ"あアΒБá?#8594;←↑↓^§∧∨∪∩∈∞∝⊥∽√┣┫┻╋┼αβδωωφφψπ┳
7、震蕩類指標(biāo)“▼逢高派發(fā)”提示
drawtext(cross(趨勢(shì)線, 長(zhǎng)趨勢(shì)) and ref(長(zhǎng)趨勢(shì),1)>80, ref(長(zhǎng)趨勢(shì),3), '▼逢高派發(fā)'), Color00ff00,linethick5;
8、趨勢(shì)類指標(biāo)“▲逢低買入”提示
▲逢低買入: drawtext(ref(cross(趨勢(shì)線,長(zhǎng)趨勢(shì)),82) and 趨勢(shì)線>1.3*長(zhǎng)趨勢(shì),長(zhǎng)趨勢(shì),'▲逢低買入'), Color00Ffff, linethick1;
DRAWTEXT(FILTER(Var6>REF(Var6,1) AND Var6>0,30),-40,'建議關(guān)注 '),COLORffffff; DRAWTEXT(FILTER(趨勢(shì)<=13,15),30,'準(zhǔn)備現(xiàn)金'),colorcc9900;
DRAWTEXT(Var6,40,'清倉(cāng)'),colorgray;
應(yīng)用實(shí)例:主圖 頂?shù)妆畴x A1:=BARSLAST(ref(cross("macd.diff"(12,26,9),"macd.dea"(12,26,9)),1)); B1:=ref(c,A1+1)>c and ref("macd.diff"(12,26,9),A1+1)<"macd.diff"(12,26,9) and cross("macd.diff"(12,26,9),"macd.dea"(12,26,9)); MACD底背離:STICKLINE(FILTER(B1>0,5),0,0.75,3,0),COLOR00FF00; DRAWTEXT(FILTER(B1>0,5),0.57,'MACD底背離'),COLOR00FF00; A2:=BARSLAST(ref(cross("kdj.k"(9,3,3),"kdj.d"(9,3,3)),1)); B2:=ref(c,A2+1)>c and ref("kdj.k"(9,3,3),A2+1)<"kdj.k"(9,3,3) and cross("kdj.k"(9,3,3),"kdj.d"(9,3,3)); KDJ底背離:STICKLINE(FILTER(B2>0,5),0,1,3,0),COLORYELLOW; DRAWTEXT(FILTER(B2>0,5),0.80,'KDJ底背離'),COLORYELLOW; A3:=BARSLAST(ref(cross("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)),1)); B3:=ref(c,A3+1)>c and ref("RSI.RSI1"(6,12,24),A3+1)<"RSI.RSI1"(6,12,24) and cross("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)); RSI底背離:STICKLINE(FILTER(B3>0,5),0,0.5,3,0),COLORFFCC66; DRAWTEXT(FILTER(B3>0,5),0.25,'RSI底背離'),COLORFFCC66; DRAWTEXT(FILTER(D1>0,5),1.47,'MACD頂背離'),COLOR0066FF; C2:=BARSLAST(ref(cross("kdj.d"(9,3,3),"kdj.k"(9,3,3)),1)); D2:=ref(c,C2+1)"kdj.k"(9,3,3) and cross("kdj.d"(9,3,3),"kdj.k"(9,3,3)); KDJ頂背離:STICKLINE(FILTER(D2>0,5),2,1,3,0),COLORRED; DRAWTEXT(FILTER(D2>0,5),1.2,'KDJ頂背離'),COLORRED; C3:=BARSLAST(ref(cross("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24)),1)); D3:=ref(c,C3+1)"RSI.RSI1"(6,12,24) and cross("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24)); RSI頂背離:STICKLINE(FILTER(D3>0,5),2,1.5,3,0),COLORFF00FF; DRAWTEXT(FILTER(D3>0,5),1.75,'RSI頂背離'),COLORFF00FF; MA5:MA(C,5),COLORBLUE; MA10:MA(C,10),COLORF00FF0,CIRCLEDOT; MA30:MA(C,30),COLORFFFF00; MA60:MA(C,60),COLORYELLOW,LINETHICK3; 金叉:=CROSS(MA5,MA10); DRAWICON(金叉,L,1); DRAWTEXT(金叉,L,'金叉'); STICKLINE(金叉,H,L,6,0); PARTLINE(MA30>=REF(MA30,1),MA30),COLORRED; PARTLINE(MA30<REF(MA30,1),MA30),COLOR00FF00; 例如:當(dāng)3日均線和5日均線金叉時(shí)在最低價(jià)位置標(biāo)記“金叉”: MA3:=MA(CLOSE,3); MA5:=MA(CLOSE,5); AA:=CROSS(MA3,MA5); DRAWTEXT(AA,L,'金叉');
這樣有時(shí)就會(huì)出現(xiàn)“金叉”字重疊現(xiàn)象,雜亂難看。若過濾一下,舍去5天內(nèi)重復(fù)出現(xiàn),則最后一句改為: DRAWTEXT(FILTER(AA,5),L,'金叉');就不會(huì)出現(xiàn)信號(hào)過多的現(xiàn)象了。 頂?shù)讋澗€指標(biāo) n:=21; IY:=C; A1:=REF(IY,N)=HHV(IY,2*N+1); B1:=FILTER(A1,N); C1:=BACKSET(B1,N+1); HD:=FILTER(C1,N); A2:=REF(IY,N)=LLV(IY,2*N+1); B2:=FILTER(A2,N); C2:=BACKSET(B2,N+1); LD:=FILTER(C2,N); A:=REF(C,BARSLAST(HD)); B:=REF(C,BARSLAST(LD)); t1:BARSLAST(HD) and BARSLAST(LD) AND NOT (LD); STICKLINE(t1,A,A,9,0),COLORMAGENTA,LINETHICK2; STICKLINE(t1,A,A,9,0),COLORGREEN,LINETHICK2;
將M天以前的N天的移動(dòng)平均線置換現(xiàn)在的移動(dòng)平均線,叫做NxM置換移動(dòng)平均線。
J3x3: REF(MA(CLOSE, 3), 3);
J25x5: REF(MA(CLOSE, 25), 5);
支撐價(jià):llv(low,19),linethick2,color00ff00; 阻力價(jià):hhv(high,19),colorblue,linethick2;
翻紅低買
N:=6; 風(fēng)險(xiǎn):8000,POINTDOT; VAR1:=(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N))*1000-700; VAR2:=SMA(VAR1,N,1)+100; VAR3:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*10000; VAR4:SMA(VAR3,3,1),LINETHICK0; VAR5:=SMA(VAR4,3,1)+100; VAR6:=VAR5-VAR2; DDDD: IF(VAR6>100,VAR6-100,0); STICKLINE(REF(DDDD,1)<DDDD,DDDD,REF(DDDD,1),3,1),COLORRED; STICKLINE(REF(DDDD,1)>DDDD,DDDD,REF(DDDD,1),3,1),COLORCYAN; 買入:IF(CROSS(VAR4,DDDD)AND VAR4<7000 AND DDDD>REF(DDDD,1) ,3000,0),STICK, LINETHICK2; 均量線
VOL,VOLSTICK; MA5:MA(VOL,5); MA30:MA(VOL,30); MA60:MA(VOL,60); MA120:MA(VOL,120); MA250:MA(VOL,250),linethick2; 彩色K線
買線:=EMA(CLOSE,2); 賣線:=EMA(SLOPE(CLOSE,21) * 20 + CLOSE,42); BU:=CROSS(買線,賣線); SEL:=CROSS(賣線,買線); DRAWTEXT(BU,(LOW * 0.97),\'▲\'),COLOR0000FF; DRAWTEXT(SEL,(HIGH * 1.03),\'▼\'),COLORFF6600; STICKLINE(買線 >= 賣線,LOW,HIGH,0.0,1),COLOR0000FF; STICKLINE(買線 >= 賣線,CLOSE,OPEN,2,1),COLOR0000FF; STICKLINE(買線 < 賣線,LOW,HIGH,0.0,1),COLOR009900; STICKLINE(買線 < 賣線,CLOSE,OPEN,2,1),COLOR009900; STICKLINE(BU,OPEN,CLOSE,2,0),COLOR00FFFF; STICKLINE(SEL,OPEN,CLOSE,2,0),COLORFF3300; 主力:EMA(CLOSE,10),COLOR0000FF; 散戶:EMA(CLOSE,5),COLORFFFFFF; 綠降:(46.18 * EMA(CLOSE,10) - 31.82 * EMA(CLOSE,4)) / 14.36,COLOR33FF00,LINETHICK1; 操盤:MA(CLOSE,9),COLORFF00FF,LINETHICK2; 界點(diǎn):MA(CLOSE,20),COLORFF9900; LC:=REF(CLOSE,1); RSI:=((SMA(MAX((CLOSE - LC),0),3,1) / SMA(ABS((CLOSE - LC)),3,1)) * 100); FF:=EMA(CLOSE,3); MA15:=EMA(CLOSE,21); DRAWTEXT(CROSS(FF,MA15),(LOW * 0.96),\\'底背離\\'),COLOR0099FF;
TR:=MAX(MAX((HIGH - LOW),ABS(REF(CLOSE,1) - HIGH)),ABS(REF(CLOSE,1) - LOW)); ATR:=MA(TR,14); AA:=(HHV(HIGH,20) - (2 * ATR)); BB:=CROSS(CLOSE,REF(HHV(HIGH,55),1)); SSS:=CROSS(MIN(MA(CLOSE,13),AA),CLOSE); BBB:=BARSLAST(BB); SSSB:=BARSLAST(SSS); B1:=((BBB = 0) AND (REF(SSSB,1) < REF(BBB,1))); B1B:=BARSLAST(B1); B2:=((((BB = 1) AND (B1B < SSSB)) AND (B1B > 0)) AND (COUNT(BB,SSSB) < 3)); B2B:=BARSLAST(B2); B3:=((((BB = 1) AND (B2B < B1B)) AND (COUNT(BB,SSSB) < 4)) AND (COUNT(BB,SSSB) > 2)); DRAWTEXT((B1 = 1),(LOW * 0.96),\\'跟進(jìn)\\'),COLOR00FFFF; DRAWTEXT((B2 = 1),(LOW * 0.96),\\'加碼\\'),COLOR88FFFF; MACD低位金叉
DIFF:EMA(CLOSE,12)-EMA(CLOSE,26); DEA:EMA(DIFF,9); MACD:2*(DIFF-DEA), COLORSTICK,LINETHICK2; 低位金叉:=CROSS(DIFF,DEA) AND DIFF<-0.1; STICKLINE(低位金叉,0,0.08,6,0),COLORYELLOW; DRAWTEXT(低位金叉,0.16,' 低位金叉'),COLORWHITE; JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0)); 二次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1; STICKLINE(二次金叉,0,0.06,6,0),COLORFF00FF; DRAWICON(二次金叉,DEA*0.9,1) ; DRAWTEXT(二次金叉,0.2,' 二次金叉'),COLORYELLOW; 均線穿越 MA6:MA(C,6),COLORYELLOW; MA12:MA(C,12),COLORRED,LINETHICK2; IF(MA6>MA12,MA6,MA12),COLORGREEN,LINETHICK2;
|