同花順內(nèi)置函數(shù)_第1頁
同花順內(nèi)置函數(shù)_第2頁
同花順內(nèi)置函數(shù)_第3頁
同花順內(nèi)置函數(shù)_第4頁
同花順內(nèi)置函數(shù)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

同花順內(nèi)置函數(shù)同花順股票軟件的內(nèi)置函數(shù)是為了實(shí)現(xiàn)某一運(yùn)算功能而用來被公式調(diào)用的。按函數(shù)的功能分為引用函數(shù)、時(shí)間函數(shù)、板塊函數(shù)、指標(biāo)函數(shù)、算術(shù)函數(shù)、邏輯函數(shù)、財(cái)務(wù)函數(shù)、統(tǒng)計(jì)函數(shù)共八類。一、同花順引用函數(shù):1、求和:求總和。用法:SUM(X,N),統(tǒng)計(jì)N周期中X的總和,N=0則從第一個(gè)有效值開始。例如:SUM(VOL,5)周期設(shè)為日線時(shí),表示最近5個(gè)交易日的成交量之和。SUM(VOL,0)表示從傳數(shù)據(jù)過來第一天起的成交量總和,具體如在區(qū)間統(tǒng)計(jì)里統(tǒng)計(jì)“總手”SUM(VOL,0)即是指全區(qū)間的成交量之和。2、最高值:求最高值。用法:HHV(X,N),求N周期內(nèi)X最高值,N=0則從第一個(gè)有效值開始。例如:HHV(HIGH,30)表示求30日最高價(jià)。3、最低值:求最低值。用法:LLV(X,N),求N周期內(nèi)X最低值,N=0則從第一個(gè)有效值開始。例如:LLV(LOW,0)表示求歷史最低價(jià)。4、有效周期數(shù):求總的周期數(shù)。用法:BARSCOUNT(X),第一個(gè)有效數(shù)據(jù)到當(dāng)前的天數(shù)。5、向前賦值:將當(dāng)前位置到若干周期前的數(shù)據(jù)設(shè)為1。用法:BACKSET(X,N),若X非0,則將當(dāng)前位置到N周期前的數(shù)值設(shè)為1。例如:BACKSET(CLOSE>OPEN,2)若收陽則將該周期及前一周期數(shù)值設(shè)為1,否則為0。6、滿足條件的周期數(shù):統(tǒng)計(jì)滿足條件的周期數(shù)。用法:COUNT(X,N),統(tǒng)計(jì)N周期中滿足X條件的周期數(shù),若N=0則從第一個(gè)有效值開始。例如:COUNT(CLOSE>OPEN,20)表示統(tǒng)計(jì)20周期內(nèi)收陽的周期數(shù)。7、移動(dòng)平均:求移動(dòng)平均。用法:SMA(X,N,M),求X的N日移動(dòng)平均,M為權(quán)重。算法:若Y=SMA(X,N,M)則Y=[M*X+(N-M)*Y']/N,其中Y'表示上一周期Y值,N必須大于M。例如:SMA(CLOSE,30,1)表示求30日移動(dòng)平均價(jià)。8、向前引用:引用若干周期前的數(shù)據(jù)。用法:REF(X,A),引用A周期前的X值。例如:REF(CLOSE,1)表示上一周期的收盤價(jià),在日線上就是昨收。9、簡單移動(dòng)平均:求簡單移動(dòng)平均。用法:MA(X,N),求X的N日移動(dòng)平均值。算法:(X1+X2+X3+,,,+Xn)/N。例如:MA(CLOSE,10)表示求10日均價(jià)。10、上一次條件成立到當(dāng)前的周期數(shù):上一次條件成立到當(dāng)前的周期數(shù)。用法:BARSLAST(X),上一次X不為0到現(xiàn)在的天數(shù)。例如:BARSLAST(CLOSE/REF(CLOSE,1)>=1,1)表示上一個(gè)漲停板到當(dāng)前的周期數(shù)。11、第一個(gè)條件成立到當(dāng)前的周期數(shù):統(tǒng)計(jì)第一個(gè)條件成立到當(dāng)前的周期數(shù)。用法:BARSSINCE(X):第一次X不為0到現(xiàn)在的天數(shù)。例如:BARSSINCE(HIGH>10)表示股價(jià)超過10元時(shí)到當(dāng)前的周期數(shù)。12、指數(shù)平滑移動(dòng)平均:求指數(shù)平滑移動(dòng)平均。用法:EMA(X,N),求X的N日指數(shù)平滑移動(dòng)平均。算法:若Y=EMA(X,N)則Y=[2*X+(N-1)*Y']/(N+1),其中Y'表示上一周期Y值。例如:EMA(CLOSE,30)表示求30日指數(shù)平滑均價(jià)。13、動(dòng)態(tài)移動(dòng)平均:求動(dòng)態(tài)移動(dòng)平均。用法:DMA(X,A),求X的動(dòng)態(tài)移動(dòng)平均。算法:若Y=DMA(X,A)則Y=A*X+(1-A)*Y',其中Y'表示上一周期Y值,A必須小于1。例如:DMA(CLOSE,VOL/CAPITAL)表示求以換手率作平滑因子的平均價(jià)。14、最高值周期數(shù):求上一高點(diǎn)到當(dāng)前的周期數(shù)。用法:HHVBARS(X,N):求N周期內(nèi)X最高值到當(dāng)前周期數(shù),N=0表示從第一個(gè)有效值開始統(tǒng)計(jì)。例如:HHVBARS(HIGH,0)求得歷史新高到到當(dāng)前的周期數(shù)。15、最低值周期數(shù):求上一低點(diǎn)到當(dāng)前的周期數(shù)。用法:LLVBARS(X,N):求N周期內(nèi)X最低值到當(dāng)前周期數(shù),N=0表示從第一個(gè)有效值開始統(tǒng)計(jì)。例如:LLVBARS(HIGH,10)求得10日最低點(diǎn)到當(dāng)前的周期數(shù)。16、加權(quán)移動(dòng)平均:求加權(quán)移動(dòng)平均。用法:WMA(X,A),求X的加權(quán)移動(dòng)平均。算法:若Y=WMA(X,A)則Y=(N*X0+(N-1)*X1+(N-2)*X2)+...+1*XN)/(N+(N-1)+(N-2)+...+1)X0表示本周期值,X1表示上一周期值...。例如:WMA(CLOSE,20)表示求20日加權(quán)均價(jià)。17、求和:向前累加到指定值到現(xiàn)在的周期數(shù)。用法:SUMBARS(X,A):將X向前累加直到大于等于A,返回這個(gè)區(qū)間的周期數(shù)。例如:SUMBARS(VOL,CAPITAL)求完全換手到現(xiàn)在的周期數(shù)。二、同花順時(shí)間函數(shù):1、總開盤分鐘:求當(dāng)前代碼類型的開市交易時(shí)間。用法:TRADETIME。返回交易時(shí)間,單位為分鐘。目前一般市場都返回242,與日期或具體的股票無關(guān)。2、距開盤分鐘:求當(dāng)前時(shí)刻距開盤有多長時(shí)間。用法:FROMOPEN。返回當(dāng)前時(shí)刻距開盤有多長時(shí)間,單位為分鐘。例如:當(dāng)前時(shí)刻為早上十點(diǎn),則返回31。3、距午夜秒:求當(dāng)前時(shí)刻距開盤有多長時(shí)間。用法:FROMNIGHT。返回當(dāng)前時(shí)刻距午夜有多長時(shí)間,單位為秒。例如:當(dāng)前時(shí)刻為早上十點(diǎn),則返回36000。4、時(shí)間格式:轉(zhuǎn)換時(shí)間格式。用法:FORMATTIME(N)。目前只支持N=1把當(dāng)前時(shí)間轉(zhuǎn)換成距開盤分鐘數(shù)返回。例如:分時(shí)中的量比曲線公式:(VOL*(TRADETIME+1)*5)/(FORMATTIME(1)*FIVEDAYVOL)。5、時(shí)間差:計(jì)算兩個(gè)時(shí)間之間的差。用法:COUNTTIME(N,L,K)。N、L為時(shí)間,其格式為YYYYMMDD。K為1、2或者3。當(dāng)K為1時(shí)返回第二個(gè)之間比第一個(gè)時(shí)間晚多少年。當(dāng)K為2時(shí)返回第二個(gè)之間比第一個(gè)時(shí)間晚多少月。當(dāng)K為3時(shí)返回第二個(gè)之間比第一個(gè)時(shí)間晚多少日。例如:COUNTTIME(20000808,19990606,2)其返回值為-2。注意:這里返回值有正負(fù)號(hào)。三、同花順板塊函數(shù):1、板塊平均:求板塊里某一數(shù)據(jù)項(xiàng)的平均值。用法:BLOCKAVG(&N),N表示選擇的數(shù)據(jù)項(xiàng)。例如:BLOCKAVG(&NEW)表示這個(gè)板塊里所有股票當(dāng)前時(shí)刻的平均價(jià)。2、板塊最小值:求板塊里某一數(shù)據(jù)項(xiàng)的最小值。用法:BLOCKMIN(&N),N表示選擇的數(shù)據(jù)項(xiàng)。例如:BLOCKMIN(&LOW)表示這個(gè)板塊里所有股票當(dāng)天的最低價(jià)。3、板塊最大值:求板塊里某一數(shù)據(jù)項(xiàng)的最大值。用法:BLOCKMAX(&N),N表示選擇的數(shù)據(jù)項(xiàng)。例如:BLOCKMAX(&HIGH)表示這個(gè)板塊里所有股票當(dāng)天的最高價(jià)。4、板塊求和:求板塊里某一數(shù)據(jù)項(xiàng)的和。用法:BLOCKSUM(&N),N表示選擇的數(shù)據(jù)項(xiàng)。例如:BLOCKSUM(&VOL)表示這個(gè)板塊里所有股票當(dāng)前時(shí)刻的總成交手?jǐn)?shù)。5、取板塊領(lǐng)先股票:取板塊指數(shù)的所屬個(gè)股中數(shù)據(jù)X最大的股票的數(shù)據(jù)Y。適用于板塊指數(shù)。用法:BLOCKLEAD(&X,&Y)取板塊指數(shù)中個(gè)股數(shù)據(jù)X最大的股票的數(shù)據(jù)Y。例如:BLOCKLEAD(&VOL,&ZQMC)取該板塊指數(shù)中成交量最大的股票名稱。四、同花順指標(biāo)函數(shù):1、成本:成本分布情況。用法:COST(10),表示10%獲利盤的價(jià)格是多少,即有10%的持倉量在該價(jià)格以下,其余90%在該價(jià)格以上,為套牢盤。該函數(shù)僅對(duì)日線分析周期有效。2、分價(jià)函數(shù):用來制作分價(jià)表。用法:在制作分價(jià)表的時(shí)候選擇多數(shù)據(jù)項(xiàng)輸出,然后直接將這個(gè)函數(shù)拖進(jìn)數(shù)據(jù)項(xiàng)選擇框就可以了。3、成本分布:用于畫成交分布云。用法:用于畫成交分布云。例如CM(0,1,2,0)。參數(shù)含義:1、計(jì)算天數(shù),0表示計(jì)算全部天數(shù)。2、當(dāng)日成本算法:0=平均分布,1=三角分布。3、精度:一般是2。4、起始位置:0是從當(dāng)天開始計(jì)算,1是從前一天開始算,類推。5、換手:缺省是3,即300%換手。參數(shù)5可以沒有?;驹恚何覀儗?duì)歷史籌碼是依后面的換手率而遞減的。我們相信這樣基本反應(yīng)了一個(gè)事實(shí)即歷史越悠久的成交,對(duì)當(dāng)前的影響越小。比如說,1000萬的盤子,前天均價(jià)為10元,成交量為200萬,也就是20%換手率;昨天以均價(jià)11元又成交300萬,也就是30%換手率;那前天的200萬成交量怎么樣了呢?成本分析假定,前天的200萬在昨天也以11元被30%換手了,那么,前天以10元成交的成交量還剩了200*(1-30%)=140萬;若今天以均價(jià)12元又成交了400萬,同理可算,現(xiàn)在的籌碼分布是:10元籌碼為200*(1-30%)*(1-40%)=84萬,11元的籌碼為300*(1-40%)=180萬,12元的籌碼是400萬。4、之字轉(zhuǎn)向。用法:ZIG(K,N),當(dāng)價(jià)格變化量超過N%時(shí)轉(zhuǎn)向,K表示0:開盤價(jià),1:最高價(jià),2:最低價(jià),3:收盤價(jià)。例如:ZIG(3,5)表示當(dāng)前收盤價(jià)超過上次ZIG轉(zhuǎn)向輸出值的+5%或-5%,則輸出當(dāng)前收盤價(jià)并ZIG轉(zhuǎn)向。5、獲利盤:表示獲利盤比例。用法:WINNER(CLOSE),表示以當(dāng)前收市價(jià)賣出的獲利盤比例。例如返回0,1表示10%獲利盤;WINNER(10,5)表示10,5元價(jià)格的獲利盤比例。該函數(shù)僅對(duì)日線分析周期有效。6、拋物轉(zhuǎn)向:計(jì)算拋物轉(zhuǎn)向。用法:SAR(N,S,M),N為計(jì)算周期,S為步長,M為極值。例如,SAR(10,2,20)表示計(jì)算10日拋物轉(zhuǎn)向,步長為2%,極限值為20%。7、遠(yuǎn)期獲利盤比例:計(jì)算遠(yuǎn)期獲利盤比例。用法:PWINNER(10,CLOSE)表示10天前的那部分成本以當(dāng)前收市價(jià)賣出的獲利盤比例,例如返回0.2表示20%獲利盤;該函數(shù)僅對(duì)日線分析周期有效。五、同花順?biāo)阈g(shù)函數(shù):1、絕對(duì)值:求絕對(duì)值。用法:ABS(X)返回X的絕對(duì)值。例如:ABS(-34)返回34。2、介于:介于兩個(gè)數(shù)之間。用法:BETWEEN(A,B,C)表示A處于B和C之間時(shí)返回1,否則返回0例如:BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5))表示收盤價(jià)介于5日均線和10日均線之間。3、最大值:求最大值。用法:MAX(A,B)返回A和B中的較大值。例如:MAX(CLOSE-OPEN,0)表示若收盤價(jià)大于開盤價(jià)返回它們的差值,否則返回0。4、最小值:求最小值。用法:MIN(A,B)返回A和B中的較小值。例如:MIN(CLOSE,OPEN)返回開盤價(jià)和收盤價(jià)中的較小值。5、求模運(yùn)算:求模運(yùn)算。用法:MOD(A,B)返回A對(duì)B求模。例如:MOD(26,10)返回6。6、求邏輯非:求邏輯非。用法:NOT(X)返回非X,即當(dāng)X=0時(shí)返回1,否則返回0。例如:NOT(5>3)返回0。7、范圍:介于某個(gè)范圍之間。用法:RANGE(A,B,C)表示A大于B同時(shí)小于C時(shí)返回1,否則返回0。例如:RANGE(CLOSE,MA(CLOSE,5),MA(CLOSE,10))表示收盤價(jià)大于5日均線并且小于10日均線。8、求相反數(shù):求相反數(shù)。用法:REVERSE(X)返回-X。例如REVERSE(CLOSE)返回-CLOSE。9、余弦值:求余弦值。用法:COS(X)返回X的余弦值。10、正弦值:求正弦值。用法:SIN(X)返回X的正弦值。11、平方根:開平方。用法:SQRT(X)為X的平方根。例如:SQRT(CLOSE)收盤價(jià)的平方根。12、上穿:兩條線交叉。用法:CROSS(A,B)表示當(dāng)A從下方向上穿過B時(shí)返回1,否則返回0。例如:CROSS(MA(CLOSE,5),MA(CLOSE,10))表示5日均線與10日均線交金叉。13、維持:兩條線維持一定周期后交叉。用法:LONGCROSS(A,B,N)表示A在N周期內(nèi)都小于B,本周期從下方向上穿過B時(shí)返回1,否則返回0。例如:LONGCROSS(MA(CLOSE,5),MA(CLOSE,10),5)表示5日均線維持5周期后與10日均線交金叉。14、空:判斷是否為空。用法:ISNULL(A)表示如果A為空(即沒有數(shù)據(jù))則返回1,否則返回0。15、冪:求冪。用法:POW(X,Y)。求X的Y次冪。例如:POW(2,3)為8。六、同花順邏輯函數(shù):條件函數(shù):根據(jù)條件求不同的值。用法:IF(X,A,B)若X不為0則返回A,否則返回B。例如:IF(CLOSE>OPEN,HIGH,LOW)表示該周期收陽則返回最高值,否則返回最低值。七、同花順財(cái)務(wù)函數(shù):1、季報(bào):調(diào)用季報(bào)數(shù)據(jù)項(xiàng)。用法:QUARTERREP(&N,K,L),N為財(cái)務(wù)數(shù)據(jù)項(xiàng),K可以是1(表示最近一次的季報(bào))、2(表示上一次的季報(bào))、3、4等或者直接輸入希望調(diào)用的年份,L可以是1或3即第一季度或第三季度的季報(bào)。注意L僅在K選擇年份的時(shí)候適用。2、年報(bào):調(diào)用年報(bào)數(shù)據(jù)項(xiàng)。用法:YEARREP(&N,K),N為財(cái)務(wù)數(shù)據(jù)項(xiàng),K可以是1(表示最近一次的年報(bào))、2(表示上一次的年報(bào))、3、4等或者直接輸入希望調(diào)用的年份。注意:N要為基本的財(cái)務(wù)數(shù)據(jù)項(xiàng),而不能是編寫的計(jì)算項(xiàng)目,即N為功能樹里公式欄里面的“財(cái)務(wù)數(shù)據(jù)”目錄下面的數(shù)據(jù)項(xiàng)。3、中報(bào):調(diào)用中報(bào)數(shù)據(jù)項(xiàng)。用法:MIDREP(&N,K,L),N為財(cái)務(wù)數(shù)據(jù)項(xiàng),K可以是1(表示最近一次的中報(bào))、2(表示上一次的中報(bào))、3、4等或者直接輸入希望調(diào)用的年份。4、同期報(bào)表:調(diào)用最近一次報(bào)表或與其同類型報(bào)表的數(shù)據(jù)項(xiàng)。用法:REP(&N,K)N為財(cái)務(wù)數(shù)據(jù)項(xiàng),K為1(表示最近一次公布的報(bào)表)、2(表示去年與最近一次公布報(bào)表同類型報(bào)表)、3、4等。5、取報(bào)表日期:取某個(gè)財(cái)務(wù)數(shù)據(jù)項(xiàng)的報(bào)表日期。用法:REPDATE(&N,M,K),N=財(cái)務(wù)數(shù)據(jù)項(xiàng)。M=引用周期數(shù),與YEARREP等的調(diào)用相同。K=1、一季度報(bào)表,2、中報(bào),3、三季度報(bào)表,4、年報(bào)。如REPDATE(&ZGB,1,4),表示取最近總股本年報(bào)的報(bào)表日期。八、同花順統(tǒng)計(jì)函數(shù):1、標(biāo)準(zhǔn)差:求標(biāo)準(zhǔn)差。用法:STD(X,N)為X的N日估算標(biāo)準(zhǔn)差。2、商品數(shù)據(jù):求與具體某種商品相關(guān)的數(shù)據(jù)。用法:INDEXDATA(“N”,&X,K)。N為商品代碼。X為數(shù)據(jù)項(xiàng)。K為周期數(shù)(可以不加)。INDEXDATA(“1A0001”,&LOW,3)為3天前上證指數(shù)的最低點(diǎn)位。3、線性回歸斜率:求某個(gè)數(shù)據(jù)的線性回歸。用法:SLOPE(X,N)為X的N周期線性回歸線的斜率。例如:SLOPE(CLOSE,10)表示求10周期線性回歸線的斜率4、線性回歸預(yù)測值:以某個(gè)數(shù)據(jù)的線性回歸斜率向后延伸一個(gè)周期得到的數(shù)值。用法:FORCAST(X,N)為X的N周期線性回歸預(yù)測值。例如:FORCAST(CLOSE,10)表示求10周期線性回歸預(yù)測本周期收盤價(jià)。5、總體標(biāo)準(zhǔn)差:求總體標(biāo)準(zhǔn)差用法:STDP(X,N)為X的N日總體標(biāo)準(zhǔn)差。6、估算樣本方差:求估算樣本方差。用法:VAR(X,N)為X的N日估算樣本方差。7、總體樣本方差:求總體樣本方差。用法:VARP(X,N)為X的N日總體樣本方差。同花順公式系統(tǒng):公式系統(tǒng)可以編輯多種類型的公式,且每個(gè)類型中又又若干分細(xì),分別是:1、基本公式(軟件全部函數(shù)指標(biāo)的集合);2、技術(shù)指標(biāo)(已自帶公式的集合);3、交易系統(tǒng);4、條件選股;5、五彩K線公式;6、自用公式(自編的公式及以復(fù)制/粘貼過來的他人的公式)。技術(shù)指標(biāo)公式是最基本的公式,它用于指標(biāo)曲線的繪制。技術(shù)指標(biāo)公式是條件選股,交易系統(tǒng)的基礎(chǔ)。結(jié)合選股條件邏輯判斷表達(dá)式,即得到條件選股公式,用于條件選股。技術(shù)指標(biāo)公式結(jié)合買賣邏輯判斷表達(dá)式,得到交易系統(tǒng)公式,用于交易系統(tǒng)指示。技術(shù)指標(biāo)公式結(jié)合色彩邏輯判斷表達(dá)式,即得到K線模式公式,用于描述特定的K線模式。公式的編輯在公式編輯器中完成。公式系統(tǒng)處理的原始數(shù)據(jù)的分析周期(即相鄰兩組數(shù)據(jù)間的時(shí)間間隔)可以從1分鐘到1000天間的任意值,也可以是分筆成交數(shù)據(jù),改變分析窗口顯示的分析周期,則公式處理新的分析周期的數(shù)據(jù)。[文章來源:LT163證券百科()]學(xué)習(xí)公式編寫使用的基本方法:基本捷徑是從軟件公式或他人公式入手,多看多動(dòng)手邊理解其寫法,為什么調(diào)用這個(gè)函數(shù),這個(gè)函數(shù)的意義是什么,這一句預(yù)要表達(dá)什么意思等等。不動(dòng)手永遠(yuǎn)不可能學(xué)會(huì)的。從簡單公式入手,先弄懂一,兩個(gè)公式。從修改公式加入自己的目標(biāo)語句實(shí)現(xiàn)自己目標(biāo)入手,幾乎沒有一個(gè)公式是那一個(gè)人自己完成的,或多或少都使用了前人的成果。在編寫中多用“測試公式”按鈕,讓軟件作判斷,告訴你編寫對(duì)錯(cuò)與否。使用彩色編輯可事半功倍。多用鼠標(biāo)指針指向不懂的函數(shù),軟件馬上會(huì)告訴你。公式編寫步驟:1.設(shè)定公式名稱:每個(gè)公式都有自己的名稱,它由字母或數(shù)字組成,最多可以有9個(gè)字符。請(qǐng)注意,公式名稱在同類公式中不能重復(fù),且不能為空。2.描述公式:用于簡單描述該公式的含義(可不填亦能通過)。3.注釋公式:用于描述一個(gè)公式如何使用、計(jì)算方法等內(nèi)容。輸入后,在有關(guān)窗口按“用法注釋”按鈕可以查看公式注釋(可省略)。4.設(shè)計(jì)技術(shù)指標(biāo)公式語句:公式的形式由若干語句組成。每個(gè)語句得到一個(gè)計(jì)算結(jié)果,對(duì)于技術(shù)指標(biāo),就是一條指標(biāo)線,語句間用分號(hào)(“;”)隔開。一個(gè)語句由若干函數(shù)通過四則運(yùn)算或邏輯運(yùn)算而組成。函數(shù)是公式系統(tǒng)的基本成分,它是對(duì)數(shù)據(jù)做某種操作,如CLOSE()函數(shù)表示調(diào)用該分析周期的收盤價(jià)。函數(shù)由函數(shù)名稱和參數(shù)組成,參數(shù)用函數(shù)名后的括號(hào)括起來,每個(gè)函數(shù)調(diào)用的參數(shù)可以是變量或常量,變量是一個(gè)隨著時(shí)間變化而變化的數(shù)據(jù),例如收盤價(jià);常量是一個(gè)不隨時(shí)間變化而變的數(shù)據(jù)。例如函數(shù)REF(X,N)用于引用N周期前的X值,X是一個(gè)變量,N是一個(gè)常量,REF(close(),1)表示計(jì)算上一周期的收盤價(jià)。函數(shù)若需調(diào)用幾個(gè)參數(shù),則它們?cè)诶ㄌ?hào)內(nèi)是有順序的。若沒有參數(shù)則可以省去括號(hào),例如CLOSE()函數(shù)沒有參數(shù),所以寫成CLOSE和CLOSE()都可以。函數(shù)計(jì)算得到的結(jié)果是一個(gè)變量。計(jì)算符將函數(shù)連接成為語句。計(jì)算符分為算術(shù)計(jì)算符和邏輯計(jì)算符。算術(shù)計(jì)算符有+、-、*、/,分別是對(duì)計(jì)算符兩邊的數(shù)值進(jìn)行加減乘除計(jì)算;邏輯計(jì)算符有>、<、<>、>=、<=、=、AND(與)、OR(或),分別是對(duì)計(jì)算符兩邊的數(shù)值做大于、小于、不等于、大于等于、小于等于、等于、邏輯與、邏輯或的邏輯運(yùn)算,如果邏輯條件成立返回的計(jì)算結(jié)果為1,否則為0。例如:2>1的邏輯運(yùn)算結(jié)果等于1,1>2的邏輯運(yùn)算結(jié)果就等于0。語句得到的計(jì)算結(jié)果連成線就是所謂的指標(biāo)線,不同的語句就得到不同的線,為了在指標(biāo)圖形中互相區(qū)分,不同的線有不同的顏色,而且語句還可以有自己的名稱,在指標(biāo)圖形中顯示在左上角位置。語句名寫在語句的前面,用一個(gè)冒號(hào)(“:”)將它與語句隔開。語句“上日收盤價(jià):REF(close,1)”就表示該語句REF(close,1)的名稱為“上日收盤價(jià)”。該語句后而的語句若需引用它,則寫公式名即可,如MA(上日收盤價(jià),20)意思是對(duì)上日收盤價(jià)求20日平均。設(shè)計(jì)中間語句:一個(gè)語句將顯示一條指標(biāo)線,一個(gè)復(fù)雜的公式往往有很多語句,而且有些語句沒必要顯示出來。這時(shí)我們可以把不需要顯示語句定義為中間語句,中間語句的寫法只需在一般語句的名稱與語句之間的等號(hào),即“=”即可(亦可用通用的冒號(hào)加等于號(hào)“:=”)。例如,語句“上日收盤價(jià)=REF(close,1)”就表示該語句為中間語句。重復(fù)使用的語句也可以定義成中間語句。設(shè)計(jì)其他公式語句:其他類型的公式顯示的不是指標(biāo)線,而是相應(yīng)的操作,如條件選股公式顯示的是選股結(jié)果,交易系統(tǒng)公式顯示的是交易指示(用":>"表達(dá)),五彩K線公式顯示的是K線顏色。這些公式需要有一條或幾條邏輯表達(dá)式表示這些操作的語句,當(dāng)語句返回0時(shí)表示不需要進(jìn)行相應(yīng)的操作,當(dāng)返回非0時(shí)表示需要進(jìn)行相應(yīng)的操作。其他的語句都應(yīng)設(shè)定為中間語句。條件選股公式只有一條邏輯表達(dá)式語句,用來表示選股條件是否成立,例如CLOSE>REF(close,1)語句,表示選出當(dāng)期收盤價(jià)高于上日收盤價(jià)的股票。其他的語句必須設(shè)定為中間語句,否則編輯器出現(xiàn)“只能有一個(gè)輸出結(jié)果”的警示。交易系統(tǒng)公式需要邏輯表達(dá)式語句,分別為買入(在語句后加buy)、賣出條件(在語句后加sell),當(dāng)這些語句返回非0時(shí),表示需要進(jìn)行相應(yīng)的操作。其他的語句必須設(shè)定為中間語句,否則編輯器出現(xiàn)“非交易信號(hào)變量只能用:=賦值”的警示。條件中必須至少設(shè)定一個(gè)條件。函數(shù)可以用簡寫,如收盤價(jià)開盤價(jià)分別用C,O來表示,在編寫中往往可以自動(dòng)變成大寫字母,可以以此判斷。函數(shù)名編寫正確時(shí)字母變?yōu)榇髮?。編寫中要用彩色編輯,這樣可以指示出軟件對(duì)于此函數(shù)是否認(rèn)可--應(yīng)變成彩色。公式編寫完測試公式通過后,還需進(jìn)行曲線屬性的設(shè)置,在“曲線屬性”:如顯示曲線的位置是主圖,副圖,成交量圖等,還可以設(shè)置是否顯示曲線參數(shù)或只顯示參數(shù)而不顯示曲線,選擇顯示的圖標(biāo),提供象箭頭,圓,凌形(buy紅色向上箭頭,buy1黃色箭頭,1空心三角形,2空心圓,4空心菱形,5星花...),曲線顏色等...最后再測試通過,確定退出編輯。未來函數(shù)公式系統(tǒng)對(duì)數(shù)據(jù)的運(yùn)算是基于一系列函數(shù),函數(shù)必須滿足時(shí)間不變性,即時(shí)間靠后的數(shù)據(jù)不對(duì)時(shí)間靠前的結(jié)果產(chǎn)生影響(判斷是否未來函數(shù)的依據(jù))。這個(gè)很重要!對(duì)于未來函數(shù)可以理解為:某一量依賴另一量,如量A和量B,B變化使A改變,那么A是B的函數(shù),如果B是稍后的量,A是稍早的量,A跟著B變,A是B的未來函數(shù)。未來函數(shù)是有時(shí)間周期的,在一個(gè)短的周期內(nèi)可能是未來函數(shù),但在稍長的周期內(nèi)就不是未來函數(shù),比如"HIGH"(最高價(jià)),在一天收市前都是不確定的.如在交易沒有結(jié)束時(shí)我們可以看到某一個(gè)指標(biāo),如“賣出”跟著股價(jià)的高低一會(huì)出現(xiàn),一會(huì)消失(這個(gè)現(xiàn)象很容易觀察到)。所以對(duì)于一個(gè)日周期的指標(biāo)在分時(shí)周期具有“未來函數(shù)”特征。但一旦收盤該指標(biāo)是定值,不應(yīng)隨明日及以后的價(jià)而變,所以該指標(biāo)在日周期中不是未來函數(shù)。被人們普遍認(rèn)為是未來函數(shù)的是比較長時(shí)間才被確認(rèn)的ZIG函數(shù),比如把參數(shù)設(shè)置為ZIG(3,5),就要等下一個(gè)ZIG(3,5)成立時(shí)才能被確認(rèn),就是說你把周期設(shè)置得越長,被確認(rèn)的時(shí)間就越長(比如ZIG(3,30)),如果把它設(shè)置的很短(比如ZIG(3,1)),那就跟"high"差不多了。有未來函數(shù)的公式對(duì)歷史模擬的相當(dāng)準(zhǔn)確,對(duì)號(hào)稱100%的.99%準(zhǔn)確的公式要小心。未來函數(shù)有:zigPEAKPEAKBARSTROUGHTROUGHBARS所以任何函數(shù)都具有未來函數(shù)特性,也沒什么可怕。第一不要依據(jù)公式入市,第二還是不要依據(jù)公式入市!不要迷信公式。公式只能給你一個(gè)信號(hào),最終判斷取舍要靠人。關(guān)于未來函數(shù)的典型例子有這么多人對(duì)一個(gè)叫鬼谷神算公式推崇,甚至將它說成'極品'。我感到吃驚。應(yīng)該把此公式的本質(zhì)性的東西反映出來才是;該公式使用了未來函數(shù),因而有“很高”的準(zhǔn)確率,因?yàn)樗邱R后炮所以100%準(zhǔn)。這是需要大家十分注意的。我不反對(duì)使用未來函數(shù),但要充分認(rèn)識(shí)其特有的“欺騙性”--已經(jīng)出現(xiàn)的“結(jié)果"因后面的數(shù)據(jù)的改變而改變。在此,我要說的是本來是一個(gè)及其簡單的公式,故意弄成很復(fù)雜,高深,寫了那么多行毫無相干的東西。是忽悠人的。我給“簡化”了一下,只剩下6行。希望大家知道這樣的公式人人可寫。這樣的公式恐怕是別有用心之人忽悠賣錢的。改成下面的公式,而且完全顯示買賣兩個(gè)信號(hào)。其核心是Z字轉(zhuǎn)向于其他沒關(guān)系。Z字轉(zhuǎn)向即為未來函數(shù)而ZIG函數(shù)的定義為,當(dāng)前收盤價(jià)超過上次ZIG轉(zhuǎn)向輸出值的N%,則輸出當(dāng)前收盤價(jià)并ZIG轉(zhuǎn)向。對(duì)該公式為50/5=10,即當(dāng)價(jià)格變化量超過10%時(shí)轉(zhuǎn)向。對(duì)于下面的公式:第一行,ZIG函數(shù),它輸出的是就是價(jià)格,為了欺騙乘以100;第二行,是第一行的2日平均;第三行,第四行是第一行,第二行的金叉,死叉;而買賣信號(hào)的出現(xiàn)就是在于金叉,死叉。請(qǐng)大家試試看。簡化的公式:B:zIG(3,50/5)*100,colorwhite;G:MA(B,2),coloryellow;D:=CROSS(B,G)*1000,colorred;W:=CROSS(G,B)*1000,colorblue;DRAWTEXT(W=1000,B*1.05,'賣'),colorgreen;DRAWTEXT(D=1000,B*1.05,'買'),colorred;原公式公式名稱:鬼谷神算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<25);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<8;VAR11:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;VAR12:=SMA(VAR11,3,1);VAR13:=SMA(VAR12,3,1);VAR14:=VAR13ANDVAR13<20;MM:=AANDDANDVAR10ANDVAR14;DRAWTEXT(W=1000,B*1.05,'賣'),COLORGREEN;DRAWTEXT(D=1000,B*1.05,'買'),COLORRED;語言規(guī)范:在自定義公式里面的各種符號(hào)(如,“;”)只能用半角不能用全角。關(guān)鍵字ifelsewhilebreakcontinuereturn(無大小寫之分)常數(shù)浮點(diǎn)數(shù)、整數(shù)、字符串分隔符“”'’();{}注釋標(biāo)識(shí)符由字母和數(shù)字組成,由字母開頭,不分大小寫運(yùn)算符(優(yōu)先級(jí)從高到低排列,同級(jí)同行)*/+-!=><>=<=AndOr語句賦值a=b條件IF(a==b)c=d;循環(huán)whilea==bc=d;函數(shù)調(diào)用func(a,b)賦值語句:其一般形式為:a=b;含義為將b的值付給a。幾個(gè)運(yùn)算符“=”賦值、“:=”賦值“:”賦值并輸出數(shù)值或字符串“:>”賦值并輸出圖形。注意:“=”和“:=”兩個(gè)運(yùn)算符的意義、用法完全相同。這樣做主要是為了更好地兼容市場上目前的各種帶有公式編輯功能的分析軟件。同花順公式函數(shù)注釋(常用部分)邏輯函數(shù):1、條件函數(shù):根據(jù)條件求不同的值。用法:IF(X,A,B)若X不為0則返回A,否則返回B。例如:(CLOSE>OPEN,HIGH,LOW)表示該周期收陽則返回最高值,否則返回最低值。引用函數(shù):1、滿足條件的周期數(shù):統(tǒng)計(jì)滿足條件的周期數(shù)。用法:COUNT(X,N),統(tǒng)計(jì)N周期中滿足X條件的周期數(shù),若N=0則從第一個(gè)有效值開始。例如:COUNT(CLOSE>OPEN,20)表示統(tǒng)計(jì)20周期內(nèi)收陽的周期數(shù)。2、第一個(gè)條件成立到當(dāng)前的周期數(shù):統(tǒng)計(jì)第一個(gè)條件成立到當(dāng)前的周期數(shù)。用法:BARSSINCE(X):第一次X不為0到現(xiàn)在的天數(shù)。例如:BARSSINCE(HIGH>10)表示股價(jià)超過10元時(shí)到當(dāng)前的周期數(shù)。3、上一次條件成立到當(dāng)前的周期數(shù):上一次條件成立到當(dāng)前的周期數(shù)。用法:BARSLAST(X),上一次X不為0到現(xiàn)在的天數(shù)。例如:BARSLAST(CLOSE/REF(CLOSE,1)>=1,1)表示上一個(gè)漲停板到當(dāng)前的周期數(shù)。4、有效周期數(shù):求總的周期數(shù)。用法:BARSCOUNT(X),第一個(gè)有效數(shù)據(jù)到當(dāng)前的天數(shù)。5、向前賦值:將當(dāng)前位置到若干周期前的數(shù)據(jù)設(shè)為1。用法:BACKSET(X,N),若X非0,則將當(dāng)前位置到N周期前的數(shù)值設(shè)為1。例如:BACKSET(CLOSE>OPEN,2)若收陽則將該周期及前一周期數(shù)值設(shè)為1,否則為0。6、求和:求總和。用法:SUM(X,N),統(tǒng)計(jì)N周期中X的總和,N=0則從第一個(gè)有效值開始。例如:SUM(VOL,5)周期設(shè)為日線時(shí),表示最近5個(gè)交易日的成交量之和。SUM(VOL,0)表示從傳數(shù)據(jù)過來第一天起的成交量總和,具體如在區(qū)間統(tǒng)計(jì)里統(tǒng)計(jì)“總手”SUM(VOL,0)即是指全區(qū)間的成交量之和。7、移動(dòng)平均:求移動(dòng)平均。用法:SMA(X,N,M),求X的N日移動(dòng)平均,M為權(quán)重。算法:若Y=SMA(X,N,M)則Y=[M*X+(N-M)*Y']/N,其中Y'表示上一周期Y值,N必須大于M。例如:SMA(CLOSE,30,1)表示求30日移動(dòng)平均價(jià)。8、向前引用:引用若干周期前的數(shù)據(jù)。用法:REF(X,A),引用A周期前的X值。例如:REF(CLOSE,1)表示上一周期的收盤價(jià),在日線上就是昨收。9、簡單移動(dòng)平均:求簡單移動(dòng)平均。用法:MA(X,N),求X的N日移動(dòng)平均值。算法:(X1+X2+X3+,,,+Xn)/N。例如:MA(CLOSE,10)表示求10日均價(jià)。10、最低值:求最低值。用法:LLV(X,N),求N周期內(nèi)X最低值,N=0則從第一個(gè)有效值開始。例如:LLV(LOW,0)表示求歷史最低價(jià)。11、最高值:求最高值。用法:HHV(X,N),求N周期內(nèi)X最高值,N=0則從第一個(gè)有效值開始。例如:HHV(HIGH,30)表示求30日最高價(jià)。12、指數(shù)平滑移動(dòng)平均:求指數(shù)平滑移動(dòng)平均。用法:EMA(X,N),求X的N日指數(shù)平滑移動(dòng)平均。算法:若Y=EMA(X,N)則Y=[2*X+(N-1)*Y']/(N+1),其中Y'表示上一周期Y值。例如:EMA(CLOSE,30)表示求30日指數(shù)平滑均價(jià)。13、動(dòng)態(tài)移動(dòng)平均:求動(dòng)態(tài)移動(dòng)平均。用法:DMA(X,A),求X的動(dòng)態(tài)移動(dòng)平均。算法:若Y=DMA(X,A)則Y=A*X+(1-A)*Y',其中Y'表示上一周期Y值,A必須小于1。例如:DMA(CLOSE,VOL/CAPITAL)表示求以換手率作平滑因子的平均價(jià)。14、最高值周期數(shù):求上一高點(diǎn)到當(dāng)前的周期數(shù)。用法:HHVBARS(X,N):求N周期內(nèi)X最高值到當(dāng)前周期數(shù),N=0表示從第一個(gè)有效值開始統(tǒng)計(jì)。例如:HHVBARS(HIGH,0)求得歷史新高到到當(dāng)前的周期數(shù)。15、最低值周期數(shù):求上一低點(diǎn)到當(dāng)前的周期數(shù)。用法:LLVBARS(X,N):求N周期內(nèi)X最低值到當(dāng)前周期數(shù),N=0表示從第一個(gè)有效值開始統(tǒng)計(jì)。例如:LLVBARS(HIGH,10)求得10日最低點(diǎn)到當(dāng)前的周期數(shù)。16、加權(quán)移動(dòng)平均:求加權(quán)移動(dòng)平均。用法:WMA(X,A),求X的加權(quán)移動(dòng)平均。算法:若Y=WMA(X,A)則Y=(N*X0+(N-1)*X1+(N-2)*X2)+...+1*XN)/(N+(N-1)+(N-2)+...+1)X0表示本周期值,X1表示上一周期值...。例如:WMA(CLOSE,20)表示求20日加權(quán)均價(jià)。17、求和:向前累加到指定值到現(xiàn)在的周期數(shù)。用法:SUMBARS(X,A):將X向前累加直到大于等于A,返回這個(gè)區(qū)間的周期數(shù)。例如:SUMBARS(VOL,CAPITAL)求完全換手到現(xiàn)在的周期數(shù)。[文章來源:LT163證券百科()]時(shí)間函數(shù):1、總開盤分鐘:求當(dāng)前代碼類型的開市交易時(shí)間。用法:TRADETIME。返回交易時(shí)間,單位為分鐘。目前一般市場都返回242,與日期或具體的股票無關(guān)。2、距開盤分鐘:求當(dāng)前時(shí)刻距開盤有多長時(shí)間。用法:FROMOPEN。返回當(dāng)前時(shí)刻距開盤有多長時(shí)間,單位為分鐘。例如:當(dāng)前時(shí)刻為早上十點(diǎn),則返回31。3、距午夜秒:求當(dāng)前時(shí)刻距開盤有多長時(shí)間。用法:FROMNIGHT。返回當(dāng)前時(shí)刻距午夜有多長時(shí)間,單位為秒。例如:當(dāng)前時(shí)刻為早上十點(diǎn),則返回36000。4、時(shí)間格式:轉(zhuǎn)換時(shí)間格式。用法:FORMATTIME(N)。目前只支持N=1把當(dāng)前時(shí)間轉(zhuǎn)換成距開盤分鐘數(shù)返回。例如:分時(shí)中的量比曲線公式:(VOL*(TRADETIME+1)*5)/(FORMATTIME(1)*FIVEDAYVOL)。5、時(shí)間差:計(jì)算兩個(gè)時(shí)間之間的差。用法:COUNTTIME(N,L,K)。N、L為時(shí)間,其格式為YYYYMMDD。K為1、2或者3。當(dāng)K為1時(shí)返回第二個(gè)之間比第一個(gè)時(shí)間晚多少年。當(dāng)K為2時(shí)返回第二個(gè)之間比第一個(gè)時(shí)間晚多少月。當(dāng)K為3時(shí)返回第二個(gè)之間比第一個(gè)時(shí)間晚多少日。例如:COUNTTIME(20000808,19990606,2)其返回值為-2。注意:這里返回值有正負(fù)號(hào)。算術(shù)函數(shù):1、絕對(duì)值:求絕對(duì)值。用法:ABS(X)返回X的絕對(duì)值。例如:ABS(-34)返回34。2、介于:介于兩個(gè)數(shù)之間。用法:BETWEEN(A,B,C)表示A處于B和C之間時(shí)返回1,否則返回0例如:BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5))表示收盤價(jià)介于5日均線和10日均線之間。3、最大值:求最大值。用法:MAX(A,B)返回A和B中的較大值。例如:MAX(CLOSE-OPEN,0)表示若收盤價(jià)大于開盤價(jià)返回它們的差值,否則返回0。4、最小值:求最小值。用法:MIN(A,B)返回A和B中的較小值。例如:MIN(CLOSE,OPEN)返回開盤價(jià)和收盤價(jià)中的較小值。5、求模運(yùn)算:求模運(yùn)算。用法:MOD(A,B)返回A對(duì)B求模。例如:MOD(26,10)返回6。6、求邏輯非:求邏輯非。用法:NOT(X)返回非X,即當(dāng)X=0時(shí)返回1,否則返回0。例如:NOT(5>3)返回0。7、范圍:介于某個(gè)范圍之間。用法:RANGE(A,B,C)表示A大于B同時(shí)小于C時(shí)返回1,否則返回0。例如:RANGE(CLOSE,MA(CLOSE,5),MA(CLOSE,10))表示收盤價(jià)大于5日均線并且小于10日均線。8、求相反數(shù):求相反數(shù)。用法:REVERSE(X)返回-X。例如REVERSE(CLOSE)返回-CLOSE。9、余弦值:求余弦值。用法:COS(X)返回X的余弦值。10、正弦值:求正弦值。用法:SIN(X)返回X的正弦值。11、平方根:開平方。用法:SQRT(X)為X的平方根。例如:SQRT(CLOSE)收盤價(jià)的平方根。12、上穿:兩條線交叉。用法:CROSS(A,B)表示當(dāng)A從下方向上穿過B時(shí)返回1,否則返回0。例如:CROSS(MA(CLOSE,5),MA(CLOSE,10))表示5日均線與10日均線交金叉。13、維持:兩條線維持一定周期后交叉。用法:LONGCROSS(A,B,N)表示A在N周期內(nèi)都小于B,本周期從下方向上穿過B時(shí)返回1,否則返回0。例如:LONGCROSS(MA(CLOSE,5),MA(CLOSE,10),5)表示5日均線維持5周期后與10日均線交金叉。14、空:判斷是否為空。用法:ISNULL(A)表示如果A為空(即沒有數(shù)據(jù))則返回1,否則返回0。15、冪:求冪。用法:POW(X,Y)。求X的Y次冪。例如:POW(2,3)為8。[文章來源:LT163證券百科繪圖函數(shù)1、位圖含義:在圖形上繪制位圖。用法:DRAWBMP(COND,PRICE,BMPFILE),當(dāng)COND條件滿足時(shí),在PRICE位置畫BMPFILE文件名指定的BMP位圖(缺省路徑為軟件安裝目錄登錄用戶名)。例如:DRAWBMP(CLOSE>OPEN,LOW,'SUN')表示當(dāng)收陽時(shí)在最低價(jià)位置畫軟件安裝目錄登錄用戶名Sun.BMP位圖。BMPFILE參數(shù)指定的BMP文件默認(rèn)路徑為當(dāng)前用戶目錄,如果不帶后綴名即表示BMP文件,也可帶后綴名使用JPG和GIF文件。也可不用用戶目錄而使用全路徑,路徑中的''要寫兩個(gè)以下字符串作為參數(shù)都是合法的,如果文件存在的話:"SUN","SUN.BMP","SUN.JPG","SUN.GIF","C:\hexin\SUN.JPG"2、填充背景含義:根據(jù)條件填充背景區(qū)域。用法:DRAWGBK(COND,COLOR),填充滿足COND條件的背景區(qū)域。COLOR可以為漸變顏色STRIP,也可以為BMP圖形文件名(缺省路徑為"軟件安裝目錄登錄用戶名"),若省略COLOR則使用指標(biāo)線顏色填充(可以使用COLORRED等描述符設(shè)定)。例如:DRAWGBK(CLOSE>OPEN),COLORRED;表示收陽時(shí)用紅色填充背景。DRAWGBK(CLOSE>OPEN,'MyBMP');表示收陽時(shí)用軟件安裝目錄登錄用戶名MyBMP.BMP填充背景。3、畫圖標(biāo)含義:在圖形上繪制小圖標(biāo)。用法:DRAWICON(COND,PRICE,TYPE),當(dāng)COND條件滿足時(shí),在PRICE位置畫TYPE圖標(biāo),TYPE是曲線標(biāo)志的名稱。例如:DRAWICON(CLOSE>OPEN,LOW,"buy")表示當(dāng)收陽時(shí)在最低價(jià)位置畫買入圖標(biāo)。4、顯示文字含義:在圖形上顯示文字。用法:DRAWTEXT(COND,PRICE,TEXT),當(dāng)COND條件滿足時(shí),在PRICE位置書寫文字TEXT。例如:DRAWTEXT(CLOSE/OPEN>1.08,LOW,'大陽線')表示當(dāng)日漲幅大于8%時(shí)在最低價(jià)位置顯示'大陽線'字樣。5、RGB顏色含義:指定顏色。用法:RGB(R,G,B),表示用三原色紅(R)綠(G)藍(lán)(B)混合組成指定顏色,每種顏色值可以設(shè)定為0-255。例如RGB(255,0,0)表示紅色,RGB(0,0,255)表示藍(lán)色6、畫柱線用法:STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),當(dāng)COND條件滿足時(shí),在PRICE1和PRICE2位置之間畫柱狀線,寬度為WIDTH(10為標(biāo)準(zhǔn)間距),EMPTH不為0則畫空心柱。例如:STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0.8,1)表示畫K線中陽線的空心柱體部分。7、提示文字TIPTEXT(COND,PRICE,TEXT),當(dāng)COND條件滿足時(shí),在PRICE位置顯示圖標(biāo),若PRICE為0,則在圖形底部顯示圖標(biāo)。例如:TIPTEXT(CLOSE/OPEN>1.08,LOW,'大陽線,股價(jià)為:'+close)表示當(dāng)日漲幅大于8%時(shí)在最低價(jià)位置顯示圖標(biāo),鼠標(biāo)移近時(shí)顯示文字'大陽線,股價(jià)為:15.88'字樣。顯示為三角圖標(biāo)8、畫垂直線含義:在圖形上繪制垂直線。用法:VERTLINE(COND,TYPE),當(dāng)COND條件滿足時(shí),沿垂直方向繪制TYPE類型的線段,TYPE=0表示實(shí)線,1表示虛線'---',2表示點(diǎn)線'...',3表示點(diǎn)劃線'-.-.-',4表示點(diǎn)點(diǎn)劃線'-..-..-'。例如:VERLINE(HIGH>=HHV(HIGH,20),1)表示在創(chuàng)20天新高畫垂直虛線9、畫水平線含義:在圖形上繪制水平線。用法:HORLINE(COND,PRICE,TYPE,EXTEND),當(dāng)COND條件滿足時(shí),在PRICE位置沿水平方向繪制TYPE類型的線段,TYPE=0表示實(shí)線,1表示虛線'---',2表示點(diǎn)線'...',3表示點(diǎn)劃線'-.-.-',4表示點(diǎn)點(diǎn)劃線'-..-..-'。EXTEND=1表示向左延長,=2表示向右延長,=3表示左右一、由簡單的公式編寫開始這里舉一些最簡單的例子,有些只有一條語句且函數(shù)簡單,較復(fù)雜的公式中函數(shù)復(fù)雜且語句較多。1、收盤價(jià)線CLOSE均線的畫法計(jì)算N日內(nèi)收盤價(jià)的算術(shù)平均值,公式為:MA(X,N)表示X的N日平均。例如:MA1:MA(CLOSE,5),coloryellow;表示為:參數(shù)名畫一條5日收盤價(jià)的均線設(shè)置該線為黃色MA2:MA(C,20),color0000ff(20日收盤價(jià)均線,顏色為紅色)MA3:MA(c,250),color00ff00(年線,綠色)均線:MA(c,N);(周期N可設(shè)置最大,最小,缺?。?、換手率換手率指當(dāng)期的成交量占流通股本的比例。公式:hs:VOL/CAPITAL;VOL為當(dāng)期成交量,CAPITAL為流通股本。3、乖離率當(dāng)前股價(jià)與均線的偏差的程度gl:(c-ma(c,20))/ma(c,20)*100;4、量比當(dāng)期成交量與5日均量的比lb:vol/ma(vol,5);5、漲幅漲幅指今日收盤價(jià)相對(duì)于昨日收盤價(jià)的變動(dòng)幅度,即(今日收盤價(jià)-昨日收盤價(jià))/昨日收盤價(jià)*100%,昨日收盤價(jià)的公式為:REF(CLOSE,1),漲幅的公式:(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)6、創(chuàng)新高創(chuàng)新高指當(dāng)日最高價(jià)是最近一段時(shí)間的最高價(jià):HIGH=HHV(HIGH,N)其中的HIGH為當(dāng)期最高價(jià),HHV(X,N)是求N周期內(nèi)X最高值。因此該公式的含義是當(dāng)日最高價(jià)創(chuàng)N日新高時(shí)返回值為1,否則為0。7、橫盤整理橫盤整理指最近一段時(shí)期價(jià)格在一定幅度之內(nèi)擺動(dòng):(HHV(CLOSE,10)-LLV(CLOSE,10))/CLOSE<0.05其中的LLV(X,N)是求N周期內(nèi)X最低值。因此該公式表示10日收盤價(jià)振幅振幅在5%以內(nèi)。8、放量、縮量(成交量函數(shù)為VOL)A、放量a.今天成交量較昨天增加了1倍,表示如下:VOL/REF(VOL,1)>2b.今天成交量較10個(gè)交易日平均成交量放大了1倍,表示如下:a:=ma(vol,10);Vol/a>2或者直接用如下公式表示:vol/ma(vol,10)>2;c.今日的5日均量較10個(gè)交易日平均成交量放大了1倍,表示如下:a:=ma(vol,10);b:=ma(vol,5);b/a>2;d.今日的成交量超過了整個(gè)流通盤的5%,表示如下:vol/capital>0.05;其中capital代表流通盤。B、縮量a.今日成交量較昨日減少了一半,表示如下:vol/ref(vol,1)<0.5;b.今日成交量較10個(gè)交易日平均成交量減少一倍,表示如下:a:=ma(vol,10);vol/a<2;或者直接用如下公式表示:vol/ma(vol,10)<2;c.今日的5日均量較10個(gè)交易日平均成交量減少1倍,表示如下:a:=ma(vol,10);b:=ref(a,5);a/b<2;d.今日的成交量低于了整個(gè)流通盤的5%,表示如下:vol/capital<0.05;10、上漲、下跌上漲:今天的漲幅達(dá)到5%以上,表示如下:close>ref(close,1)>1.05;5日均價(jià)連續(xù)上漲,表示如下:a:=ma(close,5);b:=ref(a,1);下跌:今天的跌幅達(dá)到5%以上,表示如下:close/ref(close,1)<0.95;5日均價(jià)連續(xù)下跌,表示如下:a:=ma(close,5);b:=ref(a,1);a<b;11、描述K線陽線close>open;陰線close<open;高開open>ref(close,1);低開open<ref(close,1);跳空高開(high為最高價(jià))open>ref(high,1);跳空低開(low為最低價(jià))open<ref(low,1);12、引用大盤數(shù)據(jù)INDEXDATA(“N”,&X,K)INDEXDATA求某商品相關(guān)的數(shù)據(jù)例:INDEXDATA("1a0001",&HIGH),n)滬指N周期最高值個(gè)股于大盤的比較CLOSE/INDEXDATA("1A0001",&CLOSE)*1000只于滬指比較股價(jià)在N日線附近--這可是反映股價(jià)調(diào)整幅度的好公式(選股)a:=MA(C,N);選股時(shí)輸入20,30,60可選不同均線附近的股,ABS(C-a)/C<=0.02;在某均線的2/100附近的股票。也可根據(jù)需要改百分比。只顯示數(shù)值不顯示曲線在曲線屬性-輸出線形的勾去掉,在公式語句使用輸出符出“:”趨勢(shì)【天】:BARSLAST(MA(C,250)二、多語句的公式編寫1、均線多頭排列a1:=ma(c,5);a2:=ma(c,10);a3:=ma(c,20);a4:=ma(c,30);count(a1>a2anda2>a3anda3>a4,3)=3andclose>open;(conut統(tǒng)計(jì)滿足條件的周期數(shù),5,10,20,30日均線呈多頭排列)2、均線空頭排列a1:=ma(c,5);a2:=ma(c,10);a3:=ma(c,20);a4:=ma(c,30);count(a1<a2anda2<a3anda3<a4,3)=3andnot(close<open);(5,10,20,30日均線呈空頭排列)。3、均線金叉a;=ma(c,5);b:=ma(c,10);cross(a,b);(前二句是5、10日均線,cross是交叉函數(shù),cross(a,b)表示5日均線上穿10日均線金叉)。4、均線死叉a;=ma(c,5);b:=ma(c,10);cross(b,a);(前二句是5、10日均線,cross是交叉函數(shù),cross(b,a)表示5日均線下穿10日均線死叉)。5、均線粘合

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論