引用函數(shù)HHVBARS和LLVBARS的運(yùn)用(2007-05-1 11:50:59)1、函數(shù):HHVBARS(X,N) 參數(shù):X為數(shù)組,N為計(jì)算周期。上一高點(diǎn)位置 求上一高點(diǎn)到當(dāng)前的周期數(shù)。 2、函數(shù): LLVBARS(X,N) 參數(shù):X為數(shù)組,N為計(jì)算周期。上一低點(diǎn)位置 求上一低點(diǎn)到當(dāng)前的周期數(shù)。 說(shuō)明:求N周期內(nèi)X最低值到當(dāng)前周期數(shù),N=0表示從第一個(gè)有效值開(kāi)始統(tǒng)計(jì) 用法:LLVBARS(LOW,20) 求得20日最低點(diǎn)到當(dāng)前的周期數(shù)。 你可以參照上面的指標(biāo)示例運(yùn)用該函數(shù)編寫(xiě)符合自己設(shè)計(jì)思路的指標(biāo)。 HHV、HHVBARS函數(shù)的使用(求最高點(diǎn)和最低點(diǎn)
函數(shù):HHVBARS(X,N) s'K 描述:上一高點(diǎn)位置 ~77g 類別:引用 參數(shù):X為數(shù)組,N為計(jì)算周期bbs.batong.nety="% 返回:返回?cái)?shù)組 說(shuō)明:求N周期內(nèi)X最高值到當(dāng)前周期數(shù),N=0表示從第一個(gè)有效值開(kāi)始統(tǒng)計(jì) +] 示例:HHVBARS(HIGH,0)求得歷史新高到當(dāng)前的周期數(shù)} 0 HHV、HHVBARS這兩個(gè)函數(shù)一起用,可以找到當(dāng)前N天中的最高點(diǎn)。 sl A:=BACKSET(ISLASTPERIOD,HHVBARS(H,N)+1);$%6 B:=COUNT(A,N)=1;{取得前N個(gè)周期內(nèi)的最高點(diǎn)位置}!A#f REF(H,BARSLAST(B)); J7:%& DRAWICON(B,H,1),ALIGN2;{主圖疊加。N:30,1,9999} *d! 函數(shù):LLVBARS(X,N) 描述:上一低點(diǎn)位置p 類別:引用+'6> 參數(shù): 無(wú) 返回: 無(wú) M0u 說(shuō)明:求N周期內(nèi)X最低值到當(dāng)前周期數(shù),N=0表示從第一個(gè)有效值開(kāi)始統(tǒng)計(jì) %&65 示例:LLVBARS(HIGH,10)求得10日最低點(diǎn)到當(dāng)前的周期數(shù) 當(dāng)前N天之內(nèi)的最高點(diǎn)和最低點(diǎn)就一目了然了: y*#,h W% A:=BACKSET(ISLASTPERIOD,HHVBARS(H,N)+1);:w3C) B:=COUNT(A,N)=1;{取得前N個(gè)周期內(nèi)的最高點(diǎn)位置} REF(H,BARSLAST(B));Y DRAWICON(B,H,1),ALIGN2;w8H A2:=BACKSET(ISLASTPERIOD,LLVBARS(L,N)+1); B2:=COUNT(A2,N)=1;{取得前N個(gè)周期內(nèi)的最低點(diǎn)位置})W1p0@ REF(L,BARSLAST(B2));/6 DRAWICON(B2,L,2),ALIGN1;{主圖疊加。N:30,1,9999} E:i 這個(gè)公式求前期高低點(diǎn),在600036等次新股上試調(diào)整參數(shù)就露馬腳了,并不完善。問(wèn)題出在HHVBARS起算點(diǎn)等原因上。 下面這個(gè)公式可以說(shuō)是完美解決方案:!G%;R HH:HHV(H,N),LINETHICK2;&}Y$T"v LLLV(L,N),LINETHICK2;{主圖疊加,參數(shù)N:30,1,9999} '!' 當(dāng)N個(gè)周期之內(nèi),有兩個(gè)最高價(jià),即有等高的情況出現(xiàn),HHVBARS會(huì)返回哪個(gè)最高價(jià)到當(dāng)前的周期數(shù)呢?八通論壇.u 用副圖公式觀察,N取10:,qaE F&:C HHVBARS(H,N); 我們可以得出結(jié)論,返回的是前一個(gè)最高價(jià)到當(dāng)前的周期數(shù)。同樣,當(dāng)在N個(gè)周期之內(nèi),有兩個(gè)等低的最低價(jià)出現(xiàn)時(shí),LLVBARS會(huì)返回前一個(gè)最低價(jià)到當(dāng)前的周期數(shù)。
一、無(wú)效數(shù) 1、 無(wú)效數(shù)。 2、返回?zé)o效數(shù). 用法: 二、向前賦值 1、BACKSET(,) 若?則將最近?周期置為1 2、將當(dāng)前位置到若干周期前的數(shù)據(jù)設(shè)為1. 用法: 例如:BACKSET(CLOSE>OPEN,2)若收陽(yáng)則將該周期及前一周期數(shù)值設(shè)為1,否則為0 三、有效數(shù)據(jù)周期數(shù)BARSCOUNT 1、求總的周期數(shù). 用法: 例如:BARSCOUNT(CLOSE)對(duì)于日線數(shù)據(jù)取得上市以來(lái)總交易日數(shù) 2、 若?則將最近?周期置為1 四、求到最后交易日的周期數(shù). CURRBARSCOUNT 1、求到最后交易日的周期數(shù). 用法: 2、 到最后交易日的周 五、TOTALBARSCOUNT 求總的周期數(shù) 1、求總的周期數(shù). 用法: 2、 總的周期數(shù) 六、判斷是否為最后一個(gè)周期ISLASTBAR 1、判斷是否為最后一個(gè)周期. 用法: 2、ISLASTBAR 是否為最后一個(gè)周 七、上一次條件成立到當(dāng)前的周期數(shù)BARSLAST 1、上一次條件成立到當(dāng)前的周期數(shù). 用法: 例如:BARSLAST(CLOSE/REF(CLOSE,1)>=1.1)表示上一個(gè)漲停板到當(dāng)前的周期數(shù) 2、 上次?距今天數(shù) 八、第一個(gè)條件成立到當(dāng)前的周期數(shù). BARSSINCE(X) 1、第一個(gè)條件成立到當(dāng)前的周期數(shù). 用法: 例如:BARSSINCE(HIGH>10)表示股價(jià)超過(guò)10元時(shí)到當(dāng)前的周期數(shù) 2、BARSSINCE(X) 首次?距今天數(shù) 九、統(tǒng)計(jì)滿足條件的周期數(shù)COUNT. 1、統(tǒng)計(jì)滿足條件的周期數(shù). 用法: 例如:COUNT(CLOSE>OPEN,20)表示統(tǒng)計(jì)20周期內(nèi)收陽(yáng)的周期數(shù) 2、COUNT(,) 統(tǒng)計(jì)?日中滿足?的天數(shù) 十、統(tǒng)計(jì)連續(xù)滿足條件的周期數(shù). 用法: 例如:BARSLASTCOUNT(CLOSE>OPEN)表示統(tǒng)計(jì)連續(xù)收陽(yáng)的周期數(shù) 十一、求動(dòng)態(tài)移動(dòng)平均. DMA(X,A) 1、用法: 算法: 若Y=DMA(X,A)則 Y=A*X+(1-A)*Y',其中Y'表示上一周期Y值,A必須小于1. 例如:DMA(CLOSE,VOL/CAPITAL)表示求以換手率作平滑因子的平均價(jià) 2、DMA(,) 以?為權(quán)重?的動(dòng)態(tài)移動(dòng)平均 十二、返回簡(jiǎn)單移動(dòng)平均MA 1、用法: MA(X,M):X的M日簡(jiǎn)單移動(dòng)平均 2、 的?日簡(jiǎn)單移動(dòng)平均 十三、返回移動(dòng)平均SMA 1、用法: SMA(X,N,M):X的N日移動(dòng)平均,M為權(quán)重,如Y=(X*M+Y'*(N-M))/N 2、SMA(,,) 的?日[?日權(quán)重]移動(dòng)平均 十四、返回指數(shù)移動(dòng)平均EMA 1、用法: EMA(X,M):X的M日指數(shù)移動(dòng)平均 2、 的?日指數(shù)移動(dòng)平均 十五、返回平滑移動(dòng)平均MEMA 1、用法: MEMA(X,M):X的M日平滑移動(dòng)平均 2、 的?日平滑移動(dòng)平均 十六、返回指數(shù)移動(dòng)平均EXPMA 1、用法: EXPMA(X,M):X的M日指數(shù)移動(dòng)平均 2、EXPMA(,) 的?日指數(shù)移動(dòng)平均 十七、返回指數(shù)平滑移動(dòng)平均 1、用法: EXPMEMA(X,M):X的M日指數(shù)平滑移動(dòng)平均EXPMEMA 2、EXPMEMA(,) 的?日指數(shù)平滑移動(dòng)平均 十八、返回偏移移動(dòng)平均XMA 1、用法: XMA(X,M):X的M日偏移移動(dòng)平均 2、XMA(,) 的?日偏移移動(dòng)平均 十九、求最高值. HHV 1、用法: 2、HHV(,) 日內(nèi)?的最高值 二十、求最低值. LLV 1、用法: 2、LLV(,) 日內(nèi)?的最低值 二十一、求上一高點(diǎn)到當(dāng)前的周期數(shù). HHVBARS 1、用法: 2、HHVBARS(,) 日內(nèi)?距今天數(shù) 二十二、求上一低點(diǎn)到當(dāng)前的周期數(shù). LLVBARS 1、用法: 2、LLVBARS(,) 日內(nèi)?距今天數(shù) 二十三、求相反數(shù). REVERSE 1、用法:REVERSE(X)返回-X. 例如REVERSE(CLOSE)返回-CLOSE 2、REVERSE() 的相反數(shù) 二十四、引用若干周期前的數(shù)據(jù)REF. 1、用法: 2、REF(,) 日前的? 二十五、引用自1900年以來(lái)指定日期的數(shù)據(jù)REFDATE. 1、用法: 2、REFDATE(,) 日? 二十六、求總和SUM. 1、用法: 例如:SUM(VOL,0)表示統(tǒng)計(jì)從上市第一天以來(lái)的成交量總和 2、SUM(,) 的?日累和 二十七、過(guò)濾連續(xù)出現(xiàn)的信號(hào). FILTER 1、用法:FILTER(X,N):X滿足條件后,刪除其后N周期內(nèi)的數(shù)據(jù)置為0. 2、FILTER(,) 的?日過(guò)濾 二十八、向前累加到指定值到現(xiàn)在的周期數(shù). SUMBARS 1、用法: 2、SUMBARS(,) 累加至?的天數(shù) 二十九、介于某個(gè)范圍之間 1、RANGE(A,B,C):A在B和C范圍之間. 用法: 2、RANGE(,,) 位于?和?之間 三十、取值設(shè)為常數(shù) 1、CONST(A):取A最后的值為常量. 用法: 2、CONST() 的?日取值設(shè)為常數(shù) 三十一、當(dāng)前值是近多少周期內(nèi)的最大值. 1、用法: 例如:TOPRANGE(HIGH)表示當(dāng)前最高價(jià)是近多少周期內(nèi)的最高價(jià) 2、TOPRANGE() 當(dāng)前值是近?周期的最大值 三十二、當(dāng)前值是近多少周期內(nèi)的最小值. 1、用法: 例如:LOWRANGE(LOW)表示當(dāng)前最高價(jià)是近多少周期內(nèi)的最小價(jià) 2、LOWRANGE() 當(dāng)前值是近?周期的最小值 三十三、尋找指定周期內(nèi)的特定。。。。。。 1、N周期前的M周期內(nèi)的第T個(gè)最大值. 用法: 2、FINDHIGH(,,,) 尋找指定周期內(nèi)的 三十四、尋找指定周期內(nèi)的特定。。。。。。 1、N周期前的M周期內(nèi)的第T個(gè)最小值. 用法: 2、FINDLOW(,,,) 尋找指定周期內(nèi)的 |
|
來(lái)自: 木衲 > 《指標(biāo)公式》