【正文】
539。)。{主圖疊加。,則不可顯示。}HFTD函數(shù):DRAWLINE 描述:繪制直線類別:繪圖說明:在圖形上繪制直線段用法: DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND),當(dāng)COND1條件滿足時,在PRICE1位置畫直線起點,當(dāng)COND2條件滿足時,在PRICE2位置畫直線終點,EXPAND為延長類型。示例:DRAWLINE(HIGH=HHV(HIGH,10),HIGH,LOW=LLV(LOW,10),LOW,1)表示在創(chuàng)10天新高與創(chuàng)10天新低之間畫直線并且向右延長。 DRAWLINE是唯一一個一句里面用到兩個COND的繪圖函數(shù)。因為它需要兩個點來決定一直線。COND1相當(dāng)于指定K線位置(橫坐標(biāo)),PRICE1相當(dāng)于是指定價位(縱坐標(biāo)),這樣一個點在平面上的位置就決定了。DRAWLINE是從第一點畫到第二點的,即有起點與終點的順序關(guān)系:第一點出現(xiàn)的時間,要在第二點之前。否則線是畫不出來的。EXPAND,擴張、發(fā)展,這里是延伸的意思吧。一般取0,不延長;取1,延長。實際上是取大于等于1的數(shù)就延長,小于1就不延長。DRAWLINE目前支持POINTDOT、LINETHICK、COLOR、SHIFT這四個描述函數(shù)。舉個例子吧。A:=。B:=。DRAWICON(A,L,11),ALIGN1。DRAWICON(B,H,10),ALIGN2。D:=BACKSET(ISLASTPERIOD,BARSLAST(B)+1)。E:=DREF(D,1)。F:=BACKSET(E,REF(BARSLAST(B),1)+2)。G:=FREF(F,1)。DRAWLINE(G,H,E,H,1),pointdot,linethick1,coloryellow。{主圖疊加}這根線有些趨勢線的意思了。由于趨勢線的主觀性頗強,只有多設(shè)參數(shù)才能滿足多數(shù)人的要求。 DRAWLINE畫出的線,應(yīng)該比手工畫出的線精確一些。(DRAWLINE畫線的靈敏度,要比手工畫線低,所以說DRAWLINE畫出的線精確,就未必對。)主要用于畫斜線,水平線我們一般可以另想辦法。因為在圖中顯示直線,并非DRAWLINE的“專利”。比如:A:=。B:=。D:=BACKSET(ISLASTPERIOD,BARSLAST(A)+1)。E:=DREF(D,1)。F:=BACKSET(ISLASTPERIOD,BARSLAST(B)+1)。G:=FREF(F,1)。前高:REF(H,BARSLAST(G))。前低:REF(L,BARSLAST(E))。{主圖疊加}H函數(shù):DRAWNUMBER 描述:顯示數(shù)字 類別:繪圖說明:在圖形上顯示數(shù)字用法: DRAWNUMBER(COND,PRICE,NUMBER,PRECISION),當(dāng)COND條件滿足時,在PRICE位置書寫數(shù)字NUMBER(可以為常數(shù)或數(shù)組序列),PRECISION為小數(shù)顯示位數(shù)(取值范圍03)??葾LIGN05定義對齊方式。示例:DRAWNUMBER(CLOSE/OPEN,HIGH,(CLOSEREF(C,1))/REF(C,1)*100,2)表示當(dāng)日漲幅大于8%時在最高價位置顯示漲幅(相對開盤價的百分比)。這個函數(shù)的特色是,在NUMBER位置可以放變量。NUMBER,數(shù)字。DRAWNUMBER是DRAWTEXT的“兄弟”,也可以用ALIGN(05)來定義水平位置,方法相同。A:=。B:=。DRAWICON(A,L,11),ALIGN1。DRAWICON(B,H,10),ALIGN2。D1:=BACKSET(ISLASTPERIOD,BARSLAST(B)+1)。E1:=D1REF(D1,1)。{離目前最近的一個高點}D2:=BACKSET(E1,REF(BARSLAST(B),1)+2)。E2:=D2REF(D2,1)。{倒數(shù)第二個高點}DRAWTEXT(E1,H*,39。高點價:39。),COLORGREEN,ALIGN2。DRAWNUMBER(E1,H*,H,2),COLORGREEN,ALIGN1。DRAWTEXT(E2,H*,39。高點價:39。),COLORYELLOW,ALIGN2。DRAWNUMBER(E2,H*,H,2),COLORYELLOW,ALIGN1。{主圖疊加}HFTD函數(shù):DRAWTEXT 描述:加入文字類別:繪圖說明:在圖形上顯示文字用法: DRAWTEXT(COND,PRICE,TEXT),當(dāng)COND條件滿足時,在PRICE位置書寫文字TEXT,可用39。\n39。換行,可ALIGN05定義對齊方式,分析家、通達(dá)信不可換行。示例:DRAWTEXT(CLOSE/OPEN,LOW,39。大陽線39。)表示當(dāng)日漲幅大于8%時在最低價位置顯示39。大陽線39。字樣。DRAWTEXT(CLOSE/OPEN,LOW,39。好呀\n大漲啦39。);可顯示多行文本,用\n換行。在某些滿足條件的地方直接顯示文字或字符,比顯示圖標(biāo)要更直觀一些。此函數(shù)可以用ALIGN來定位水平位置。而ALIGN用在DRAWICON上定位的是高低的位置。從下面例子可以看到,ALIGN(0~2)定義水平位置的意義:ALIGN0:居中;ALIGN1:偏右;ALIGN2:偏左。也可以用SHIFT函數(shù)進(jìn)行向右水平移位。所顯示的文字或字符,可以用COLOR函數(shù)來定義顏色。至于文字的大小,則采用系統(tǒng)默認(rèn)的大小,在此函數(shù)中無法定義。此函數(shù)單獨使用有其用途,與DRAWNUMBER配合應(yīng)用時,效果更不錯。后面介紹到DRAWNUMBER時再舉例子。A:=。B:=。DRAWICON(A,L,11),ALIGN1。DRAWICON(B,H,10),ALIGN2。D1:=BACKSET(ISLASTPERIOD,BARSLAST(B)+1)。E1:=D1REF(D1,1)。{離目前最近的一個高點}D2:=BACKSET(E1,REF(BARSLAST(B),1)+2)。E2:=D2REF(D2,1)。{倒數(shù)第二個高點}D3:=BACKSET(E2,REF(BARSLAST(B),1)+2)。E3:=D3REF(D3,1)。{倒數(shù)第三個高點}DRAWTEXT(E1,H*,39?!頣EXT:39。),COLORRED,ALIGN0。DRAWTEXT(E2,H*,39?!颰EXT:39。),COLORGREEN,ALIGN1。DRAWTEXT(E3,H*,39。▓TEXT:39。),COLORYELLOW,ALIGN2。{主圖疊加}H函數(shù):DRAWYITEXT 描述:易學(xué)文字 類別:繪圖說明:在圖形上顯示易學(xué)文字,可ALIGN03定義對齊方式用法: DRAWYITEXT(COND,PRICE,CODE,TYPE),當(dāng)COND條件滿足時,在PRICE位置書寫TYPE類型的CODE的對應(yīng)文字。TYPE為常數(shù),取01,分別表示計算的是干支、64卦,CODE為對應(yīng)的代碼。示例:DRAWYITEXT(CLOSE/OPEN,LOW, GANZHI(DATE*100, 2),0)表示當(dāng)日漲幅大于5%時在最低價位置顯示日干支。DRAWYITEXT(REF(CLOSE,2)REF(OPEN,2) AND REF(CLOSE,1)REF(OPEN,1) AND CLOSEOPEN, LOW, KGUA(1, 1), 1 )表示連二陽時在最低價位置顯示K線卦象。H函數(shù):FILLRGN 描述:區(qū)間彩帶 類別:繪圖說明:繪制指標(biāo)區(qū)間彩帶用法: FILLRGN(COND,PRICE1,PRICE2),當(dāng)COND條件滿足時,以COLOR填充PRICE1和PRICE2的區(qū)間。示例:FILLRGN(MA1MA2, MA1,MA2),colorred 表示MA1MA2時以紅色填充MA1和MA2之間的區(qū)域。FILL,充滿,填充。RGN可能是REGION,地區(qū),地域。用這個函數(shù),再加DRAWICON可以調(diào)用BMP圖象文件的功能,可以作出象風(fēng)景一樣的圖。這里舉個簡單的例子:A:=MA(C,5)。B:=MA(C,10)。FILLRGN(1,H*,H*),COLORFFFF66。FILLRGN(A=B,A,B),COLORMAGENTA。FILLRGN(AB,A,B),COLORGREEN。FILLRGN(1,L*,L*),COLORFF99CC。{主圖疊加}H函數(shù):PARTLINE 描述:分段繪制指標(biāo)線 類別:繪圖說明:分段繪制指標(biāo)線用法: PARTLINE(COND,PRICE),滿足COND條件繪制PRICE連線。示例:PARTLINE(CREF(C,1),C),colorred表示收盤大于前收以紅色繪制收盤價連線。PART,部分,局部。值得一提的是,PARTLINE支持多種描述函數(shù),如例所見。A:=MA(C,5)。B:=MA(C,10)。PARTLINE(A=B,A),COLORRED,POINTDOT。PARTLINE(A=B,B),COLORGREEN,CIRCLEDOT。PARTLINE(AB,A),COLORGREEN,CROSSDOT,LINETHICK3。PARTLINE(AB,B),COLORRED,SHIFT2。{主圖疊加}HFTD函數(shù):POLYLINE 描述:繪制折線段 類別:繪圖說明:在圖形上繪制折線段用法: POLYLINE(COND,PRICE),當(dāng)COND條件滿足時,以PRICE位置為頂點畫折線連接。示例:POLYLINE(HIGH=HHV(HIGH,10),HIGH)表示在創(chuàng)10天新高點之間畫折線。POLY,多個的。支持POINTDOT、LINETHICK、COLOR、SHIFT這四個描述函數(shù)。A:=。B:=。DRAWICON(A,L,11),ALIGN1。DRAWICON(B,H,10),ALIGN2。POLYLINE(A,L),POINTDOT,COLORGREEN。POLYLINE(B,H),LINETHICK2,COLORMAGENTA。{主圖疊加}HFTD函數(shù):STICKLINE 描述:繪制柱線類別:繪圖說明:在圖形上繪制柱線用法: STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),當(dāng)COND條件滿足時,在PRICE1和PRICE2位置之間畫柱狀線,寬度為WIDTH可為0100(10為標(biāo)準(zhǔn)間距),EMPTH不為0大于等于1則畫空心柱。寬度為WIDTH(10為標(biāo)準(zhǔn)間距)。示例:STICKLINE(CLOSEOPEN,CLOSE,OPEN,8,1)表示畫K線中陽線的空心柱體部分。STICKLINE(CLOSEOPEN,HIGH,LOW,1)表示畫K線中陽線的高低線部分。說明三點:PRICE1和PRICE2沒有順序關(guān)系,即何者在前何者在后都不影響語句的執(zhí)行。WIDTH寬度,支持小數(shù)。,會有很大的差別。取7時和主圖的K線寬度差不多。以下的副圖公式,畫出的K線,與主圖中顯示的K線差不多。有些“主圖疊加公式”,疊加在副圖中也未嘗不可了。STICKLINE(CO OR (C=O AND CREF(C,1)),O,C,7,1),colorred。{畫出紅K實體}STICKLINE((CO AND CH) OR (C=O AND CREF(C,1)),C,H,0),colorred。{畫出紅K上影線}STICKLINE((CO AND LO) OR (C=O AND CREF(C,1)),L,O,0),colorred。{畫出紅K下影線}STICKLINE(CO OR (C=O AND C=REF(C,1)),C,O,7,0),colorcyan。{畫出青K實體}STICKLINE(CO OR (C=O AND C=REF(C,1)),L,H,0),colorcyan。{畫出青K影線。因為青K是實心的,所以影線從中穿過}MA(C,5)。用STICKLINE可以用兩種方法做出多色彩K線效果。一種是橫向的,將K線實體從O到C分為N等份,每個小格中放入不同的但比較連續(xù)的顏色。這里隨便舉個例子,N取4,只對陽線加了效果。其它變化,道理是一樣的。A:=CO。B:=CO。STICKLINE(B,O,O+A/4,8,0),COLORFF99FF。STICKLINE(B,O+A/4,O+A*2/4,8,0),COLORFF00FF。STICKLINE(B,O+A*2/4,O+A*3/4,8,0),COLOR9900FF。STICKLINE(B,O+A*3/4,O+A,8,0),COLOR0000FF。{主圖疊加}還有一種方法就是縱向的了。先在較寬的K線中加顏色,然后把寬度逐步收窄,再加顏色覆蓋以前的,這樣從縱向看,一根K線中就有不同顏色了。效果做得好的,可以做到賞心悅目。B:=CO。STICKLINE(B,O,C,8,0),COLORFF99FF。STICKLINE(B,O,C,6,0),COLORFF00FF。STICKLINE(B,O,C,4,0),COLOR9900FF。STICKLINE(B,O,C,2,0),COLOR0000FF。{主圖疊加}H函數(shù):VERTLINE 描述:繪制垂直線段類別:繪圖說明:在圖形上繪制垂直線段用法: VERTLINE(COND),在COND條件滿足的周期處畫垂直線。示例:VERTLINE(HIGH=HHV(HIGH,20))表示在創(chuàng)20天新高時畫垂直線。VERTICAL,垂直的。VERTLINE目前可以用POINTDOT、LINETHICK、COLOR、SHIFT這四個描述函數(shù)來描述。這個函數(shù),主要是用于畫線看時間的。費波納契周期,可以用這個函數(shù)畫出來的。這里舉個例子,把日K線中每月的第一個交易日中,畫一根垂直線。A:=MONTHREF(MONTH,1)。VERTLINE(A),COLOR808040,POINTDOT。{主圖疊加}