(一)行情函數(shù) 1)HIGH(H) 最高價(jià) 返回該周期最高價(jià). 2)LOW(L) 最低價(jià) 返回該周期最低價(jià). 3)CLOSE(C) 收盤價(jià) 返回該周期收盤價(jià). 4)VOL(V) 成交量(手) 返回該周期成交量. 5)OPEN(O) 開盤價(jià) 返回該周期開盤價(jià). 6)ADVANCE 上漲家數(shù) 返回該周期上漲家數(shù). (本函數(shù)僅對(duì)大盤有效) 7)DECLINE 下跌家數(shù) 返回該周期下跌家數(shù). (本函數(shù)僅對(duì)大盤有效) 8)AMOUNT 成交額(元) 返回該周期成交額. 9)VOLINSTK 持倉量 返回期貨該周期持倉量. 10) QHJSJ 期貨結(jié)算價(jià) 返回期貨該周期結(jié)算價(jià). 11)BUYVOL 外盤(手) 返回外盤,即時(shí)行情數(shù)據(jù) 12)SELVOL 外盤(手) 返回外盤 13)ISBUYORDER 主動(dòng)性買單 返回當(dāng)前成交是否為主動(dòng)性買單.用法: ISBUYORDER,當(dāng)本筆成交為主動(dòng)性買盤時(shí),返回1,否則為0 14)DHIGH 不定周期最高價(jià) 返回該不定周期最高價(jià). 15)DOPEN 不定周期開盤價(jià) 返回該不定周期開盤價(jià). 16)DLOW 不定周期最低價(jià) 返回該不定周期最低價(jià). 17)DCLOSE 不定周期收盤價(jià) 返回該不定周期收盤價(jià). 18)DVOL 不定周期成交量?jī)r(jià) 返回該不定周期成交量?jī)r(jià). 19)NAMELIKE 模糊股票名稱返回股票名稱是否以參數(shù)開頭. 用法: if(NAMELIKE('ST'),x,y); 20)CODELIKE 模糊股票代碼 返回股票代碼是否以參數(shù)開頭. 用法: if(CODELIKE('600'),x,y); 21)INBLOCK 屬于某板塊 返回股票是否屬于某板塊. 用法: if(INBLOCK('滬深300'),x,y); (二)時(shí)間函數(shù) 1)PERIOD 周期 取得周期類型. 結(jié)果從0到11,依次分別是1/5/15/30/60分鐘,日/周/月,多分鐘,多日,季,年. 2)DATE 日期 取得該周期從1900以來的的年月日. 用法: DATE 例如函數(shù)返回1000101,表示2000年1月1日,DATE+19000000后才是真正的日期值 3)TIME 時(shí)間 取得該周期的時(shí)分秒.用法: TIME 函數(shù)返回有效值范圍為(000000-235959) 4)YEAR 年份 取得該周期的年份.5)MONTH 月份 取得該周期的月份.用法: 函數(shù)返回有效值范圍為(1-12) 6)WEEKDAY 星期 取得該周期的星期數(shù).用法: WEEKDAY 函數(shù)返回有效值范圍為(1-7) 7)DAY 日 取得該周期的日期.用法: DAY 函數(shù)返回有效值范圍為(1-31) 8)HOUR 小時(shí) 取得該周期的小時(shí)數(shù).用法: HOUR 函數(shù)返回有效值范圍為(0-23),對(duì)于日線及更長(zhǎng)的分析周期值為0 9)MINUTE 分鐘 取得該周期的分鐘數(shù).用法: MINUTE 函數(shù)返回有效值范圍為(0-59),對(duì)于日線及更長(zhǎng)的分析周期值為0 10)FROMOPEN 分鐘 求當(dāng)前時(shí)刻距開盤有多長(zhǎng)時(shí)間.用法: FROMOPEN FROMOPEN.返回當(dāng)前時(shí)刻距開盤有多長(zhǎng)時(shí)間,單位為分鐘.例如:當(dāng)前時(shí)刻為早上十點(diǎn),則返回31. 11)TFILT 分鐘 對(duì)指定時(shí)間段的數(shù)據(jù)進(jìn)行過濾,該時(shí)間段以外的數(shù)據(jù)無效. 用法: TFILT(X,D1,M1,D2,M2) 例如TFILT(CLOSE,1040101,1025,1040101,1345)表示在2004年1月1日的10:25到2004年1月1日的13:45的收盤價(jià)是有效的.周期以日為基本單位的,分時(shí)為0有效. 12)DATETODAY 上指紀(jì)元 指定日期到1990.12.19的天數(shù). 用法: DATETODAY(date) DATETODAY(date).返回date到1990.12.19的天數(shù).有效日期為(901219-1341231) 例如:DATETODAY(901219)返回0. 13)DAYTODATE 轉(zhuǎn)換日期 求1990.12.19后第若干天的日期. 用法: DAYTODATE(N) DAYTODATE(N).返回1990.12.19后第N天的日期.有效天數(shù)為(0-20000) 例如:DAYTODATE(0)返回901219. 14)TIMETOSEC 當(dāng)日秒數(shù) 求指定時(shí)刻距0時(shí)有多長(zhǎng)時(shí)間. 用法: TIMETOSEC(time) TIMETOSEC(time).返回time時(shí)刻距0時(shí)有多長(zhǎng)時(shí)間,單位為秒.有效時(shí)間為(0-235959) 例如:TIMETOSEC(93000)返回34200. 15)SECTOTIME 轉(zhuǎn)換時(shí)間 求0時(shí)后若干秒是什么時(shí)間. 用法: SECTOTIME(N) SECTOTIME(N).返回0時(shí)后N秒是什么時(shí)間.有效秒數(shù)為(0-86399) 例如:SECTOTIME(34200)返回93000. 引用函數(shù)HHVBARS和LLVBARS的運(yùn)用 引用函數(shù)BACKSET等4個(gè)函數(shù)的運(yùn)用 引用函數(shù)BACKSET等4個(gè)函數(shù)的運(yùn)用(2007-05-1 11:56:19)1、函數(shù):BACKSET 向前賦值將當(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。 請(qǐng)看下面指標(biāo): CSAR:SAR(10,2,20),LINETHICK2;{表示計(jì)算10日拋物轉(zhuǎn)向,步長(zhǎng)為2%,極限值為20%。} drawtext(CSAR>=H,CSAR,'°'),color00ff00;{當(dāng)CSAR大于等于最高價(jià),在CSAR上畫。狀線} drawtext(CSAR<=L,CSAR,'°'),colorred;{當(dāng)CSAR小于等于最低價(jià),在CSAR上畫。狀線} TJ1:=BACKSET(SARTURN(10,2,20)<>0,2);{若10日拋物轉(zhuǎn)向,步長(zhǎng)為2%,極限值為20%,則將該周期及前一周期數(shù)值設(shè)為1,否則為0。} TJ2:=REF(TJ1,1);{引用上一周期TJ1} drawtext(TJ2,CSAR,'°'),coloryellow;{TJ2條件滿足在CSAR畫。狀線} STICKLINE(C>O,O,C,4,0),COLORRED; STICKLINE(C>O,H,C,1,1),COLORRED; STICKLINE(C>O,O,L,1,1),COLORRED; STICKLINE(C<=O,O,C,4,0),COLORffcc66; STICKLINE(C<=O,H,O,1,1),COLORffcc66; STICKLINE(C<=O,L,C,1,1),COLORffcc66; {1.向下跌破轉(zhuǎn)向點(diǎn),賣出;向上突破轉(zhuǎn)向點(diǎn),買入 2.市道趨勢(shì)明顯時(shí),轉(zhuǎn)向點(diǎn)信號(hào)準(zhǔn)確} 上面是一個(gè)拋物轉(zhuǎn)向指標(biāo),在第二步句用到了BACKSET函數(shù),與另一個(gè)拋物轉(zhuǎn)向點(diǎn)函數(shù)SARTURN構(gòu)成了一個(gè)指標(biāo)語句 (三)引用函數(shù) 1)DRAWNULL 無效數(shù) 返回?zé)o效數(shù).用法: DRAWNULL 例如IF(CLOSE>REF(CLOSE,1),CLOSE,DRAWNULL)表示下跌時(shí)分析圖上不畫線 2)BACKSET 向前賦值 將當(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 3)BARSCOUNT 有效數(shù)據(jù)周期數(shù) 求總的周期數(shù).用法: BARSCOUNT(X)第一個(gè)有效數(shù)據(jù)到當(dāng)前的天數(shù)例如:BARSCOUNT(CLOSE)對(duì)于日線數(shù)據(jù)取得上市以來總交易日數(shù),對(duì)于分筆成交取得當(dāng)日成交筆數(shù),對(duì)于1分鐘線取得當(dāng)日交易分鐘數(shù) 4)CURRBARSCOUNT 到最后交易日的周期數(shù) 求到最后交易日的周期數(shù).用法: CURRBARSCOUNT 求到最后交易日的周期數(shù).例如 DRAWKLINE(HIGH,OPEN,LOW,CLOSE); DRAWTEXT(CURRBARSCOUNT=20,L*0.98,'-20'); 5)TOTALBARSCOUNT 總的周期數(shù) 求總的周期數(shù).用法: TOTALBARSCOUNT 求總的周期數(shù) 6)ISLASTBAR 是否為最后一個(gè)周期 判斷是否為最后一個(gè)周期.用法: ISLASTBAR 判斷是否為最后一個(gè)周期 7)BARSLAST 上一條件成立位置 上一次條件成立到當(dāng)前的周期數(shù).用法: BARSLAST(X):上一次X不為0到現(xiàn)在的天數(shù)例如:BARSLAST(CLOSE/REF(CLOSE,1)>=1.1)表示上一個(gè)漲停板到當(dāng)前的周期數(shù)例BARSLAST(C/REF(C,1)>1.08); 另BARSLAST(REF(C,1)/L>1.05);一方面 BARSLAST(B<-0.04);另A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));上次昨日DIFF上穿DEA距今天數(shù) 8)BARSSINCE 第一個(gè)條件成立位置 第一個(gè)條件成立到當(dāng)前的周期數(shù).用法: BARSSINCE(X):第一次X不為0到現(xiàn)在的天數(shù)例如:BARSSINCE(HIGH>10)表示股價(jià)超過10元時(shí)到當(dāng)前的周期數(shù) 9)BARSSINCEN N周期內(nèi)首個(gè)條件成立位置 N周期內(nèi)第一個(gè)條件成立到當(dāng)前的周期數(shù). 用法: BARSSINCEN(X,N):N周期內(nèi)第一次X不為0到現(xiàn)在的天數(shù) 例如:BARSSINCEN(HIGH>10,10)表示10個(gè)周期內(nèi)股價(jià)超過10元時(shí)到當(dāng)前的周期數(shù) 10)BARSSINCE 首個(gè)條件成立位置 第一個(gè)條件成立到當(dāng)前的周期數(shù). 用法: BARSSINCE(X):第一次X不為0到現(xiàn)在的天數(shù) 例如:BARSSINCE(HIGH>10)表示股價(jià)超過10元時(shí)到當(dāng)前的周期數(shù) 11)COUNT 統(tǒng)計(jì) 統(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次回踩5日均線不破的選股公式 MA5:=MA(C,5);回踩:=CROSS(C,MA5) ;COUNT(回踩,4)=2 AND C>MA(C,5); 12)BARSLASTCOUNT 統(tǒng)計(jì)條件連續(xù)成立次數(shù) 統(tǒng)計(jì)連續(xù)滿足條件的周期數(shù).用法: BARSLASTCOUNT(X),統(tǒng)計(jì)連續(xù)滿足X條件的周期數(shù).例如:BARSLASTCOUNT(CLOSE>OPEN)表示統(tǒng)計(jì)連續(xù)收陽的周期數(shù) A1:=MA(C,20);B60:=BARSLASTCOUNT(C>A1);D60:B60>60 收盤價(jià)在20日均線之上至少60天選股公式 13)DMA 動(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)HHV 最高值 求最高值.用法: HHV(X,N),求N周期內(nèi)X最高值,N=0則從第一個(gè)有效值開始. 例如:HHV(HIGH,30)表示求30日最高價(jià) 另 HHV(REF(C,1),5)/C>1.05 表示5日內(nèi)昨收的最高值/收盤價(jià)>1.05 15)HHVBARS 上一高點(diǎn)位置 求上一高點(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ù) HHVBARS(V,陽線) 16)HOD 高值名次 求高值名次. 用法: HOD(X,N):求當(dāng)前X數(shù)據(jù)是N周期內(nèi)的第幾個(gè)高值,N=0則從第一個(gè)有效值開始. 例如:HOD(HIGH,20)返回是20日的第幾個(gè)高價(jià) 17)LLV 最低值 求最低值.用法: LLV(X,N),求N周期內(nèi)X最低值,N=0則從第一個(gè)有效值開始. 例如:LLV(LOW,0)表示求歷史最低價(jià) 18)LLVBARS 上一低點(diǎn)位置 求上一低點(diǎn)到當(dāng)前的周期數(shù).用法: LLVBARS(X,N):求N周期內(nèi)X最低值到當(dāng)前周期數(shù),N=0表示從第一個(gè)有效值開始統(tǒng)計(jì)例如:LLVBARS(HIGH,20)求得20日最低點(diǎn)到當(dāng)前的周期數(shù) 19)LOD 低值名次 求低值名次. 用法: LOD(X,N):求當(dāng)前X數(shù)據(jù)是N周期內(nèi)的第幾個(gè)低值,N=0則從第一個(gè)有效值開始. 例如:LOD(LOW,20)返回是20日的第幾個(gè)低價(jià) 20)REVERSE 求相反數(shù) 求相反數(shù).用法:REVERSE(X)返回-X.例如REVERSE(CLOSE)返回-CLOSE 21)REF 日前的 引用若干周期前的數(shù)據(jù).用法: REF(X,A),引用A周期前的X值. 例如:REF(CLOSE,1)表示上一周期的收盤價(jià),在日線上就是昨收 22)REFV 日前的 引用若干周期前的數(shù)據(jù)(未作平滑處理). 用法: REFV(X,A),引用A周期前的X值.A可以是變量. 平滑處理:當(dāng)引用不到數(shù)據(jù)時(shí)進(jìn)行的操作。 例如:REFV(CLOSE,BARSCOUNT(C)-1)表示第二根K線的收盤價(jià). 23)REFX 日后的 引用若干周期后的數(shù)據(jù)(未作平滑處理). 用法: REFX(X,A),引用A周期后的X值.A可以是變量. 平滑處理:當(dāng)引用不到數(shù)據(jù)時(shí)進(jìn)行的操作。 例如:REFX(CLOSE,1)表示下一周期的收盤價(jià),在日線上就是明天收盤價(jià) 24)REFXV 日后的 引用若干周期后的數(shù)據(jù)(平滑處理). 用法: REFXV(X,A),引用A周期后的X值.A可以是變量. 平滑處理:當(dāng)引用不到數(shù)據(jù)時(shí)進(jìn)行的操作。此函數(shù)中,平滑時(shí)使用上一個(gè)周期的引用值。 例如:TT:=IF(C>O,1,2); REFXV(CLOSE,TT);表示陽線引用下一周期的收盤價(jià),陰線引用日后第二周期的收盤價(jià). 25)REFDATE 日 引用自1900年以來指定日期的數(shù)據(jù).用法: REFDATE(X,A),引用A日期的X值. 例如:REFDATE(CLOSE,1011208)表示2001年12月08日的收盤價(jià) 26)SUM 累和 求總和.用法: SUM(X,N),統(tǒng)計(jì)N周期中X的總和,N=0則從第一個(gè)有效值開始.例如:SUM(VOL,0)表示統(tǒng)計(jì)從上市第一天以來的成交量總和 27)FILTER 過濾 過濾連續(xù)出現(xiàn)的信號(hào).用法:FILTER(X,N):X滿足條件后,刪除其后N周期內(nèi)的數(shù)據(jù)置為0. 例如:FILTER(CLOSE>OPEN,5)查找陽線,5天內(nèi)再次出現(xiàn)的陽線不被記錄在內(nèi) 28)FILTERX 反向過濾 反向過濾連續(xù)出現(xiàn)的信號(hào). 用法:FILTERX(X,N):X滿足條件后,將其前N周期內(nèi)的數(shù)據(jù)置為0. 例如:FILTERX(CLOSE>OPEN,5)查找陽線,前5天內(nèi)出現(xiàn)過的陽線不被記錄在內(nèi) 29)TFILTER 交易信號(hào)過濾 過濾連續(xù)出現(xiàn)的交易信號(hào). 用法:TFILTER(開倉,平倉,N);過濾掉開倉(平倉)信號(hào)發(fā)出后、下一個(gè)平倉(開倉)信號(hào)發(fā)出前的所有開倉(平倉)信號(hào). N=1表示僅對(duì)開倉信號(hào)過濾; N=2表示僅對(duì)平倉信號(hào)過濾; N=0表示對(duì)開倉、平倉信號(hào)都過濾; 例如:ENTERLONG:TFILTER(開倉,平倉,1); EXITLONG:TFILTER(開倉,平倉,2); 通達(dá)信新函數(shù)應(yīng)用一例:NAMELIKE (源碼 交流) NAMELIKE 模糊股票名稱 CODELIKE 模糊股票代碼 以此可應(yīng)用于歸類選擇或分類過濾 例: 去除ST S1:=IF(NAMELIKE('S'),0,1);{取得股票名稱中的第一個(gè)字符為返回條件} S2:=IF(NAMELIKE('*'),0,1); ST:S1 AND S2;{最后一句NOT(ST)用取返就成專門選出ST股} 這里的ST條件就在選股中去除了股票名稱以S開頭及*開頭的股票,XD及新股N可用同樣方法,創(chuàng)業(yè)版可用CODELIKE函數(shù),因?yàn)榇a300。
例:過濾條件(留ST):= NAMELIKE('ST') OR NAMELIKE('*') {OR CODELIKE('3')}{創(chuàng)業(yè)板} OR BARSCOUNT(V)<=100{次新} OR{總量}DYNAINFO(9)=0{停牌} ; 去掉ST:IF(NAMELIKE('*ST'),0,1) AND IF(NAMELIKE('S'),0,1) and IF(DYNAINFO(9)=0{停牌},0,1) ; 去掉板塊:=IF(NAMELIKE('*ST'),0,1) AND IF(NAMELIKE('S'),0,1) AND IF(DYNAINFO(9)=0,0,1) AND IF( CODELIKE('3'),0,1) AND IF( CODELIKE('002'),0,1); 30)TTFILTER 交易信號(hào)過濾過濾多空交易信號(hào). 用法:TTFILTER(多頭買入開倉,多頭賣出平倉,空頭賣出開倉,空頭買入平倉,N); 1.過濾掉多(空)開倉信號(hào)發(fā)出后、下一個(gè)多(空)平倉信號(hào)發(fā)出前的所有多(空)開倉信號(hào). 2.多(空)開倉信號(hào)發(fā)出且空(多)倉已建時(shí),要發(fā)出一個(gè)平空(多)倉的信號(hào). 3.過濾掉多(空)平倉信號(hào)發(fā)出后、下一個(gè)多(空)開倉信號(hào)發(fā)出前的所有多(空)平倉信號(hào). N=1表示僅對(duì)多頭開倉信號(hào)過濾; N=2表示僅對(duì)多頭平倉信號(hào)過濾; N=3表示僅對(duì)空頭開倉信號(hào)過濾; N=4表示僅對(duì)空頭平倉信號(hào)過濾; N=0表示對(duì)合并多空開倉、平倉信號(hào); 例如:ENTERLONG:TTFILTER(多頭買入開倉,多頭賣出平倉,空頭賣出開倉,空頭買入平倉,1); EXITLONG:TTFILTER(多頭買入開倉,多頭賣出平倉,空頭賣出開倉,空頭買入平倉,2); ENTERSHORT:TTFILTER(多頭買入開倉,多頭賣出平倉,空頭賣出開倉,空頭買入平倉,3); EXITSHORT:TTFILTER(多頭買入開倉,多頭賣出平倉,空頭賣出開倉,空頭買入平倉,4); 31)TR 真實(shí)波幅 求真實(shí)波幅. 用法: TR,求真實(shí)波幅.例如:ATR:=MA(TR,10); 表示求真實(shí)波幅的10周期均值 32)SUMBARS 累加到指定值的周期數(shù) 向前累加到指定值到現(xiàn)在的周期數(shù).用法: SUMBARS(X,A):將X向前累加直到大于等于A,返回這個(gè)區(qū)間的周期數(shù)例如:SUMBARS(VOL,CAPITAL)求完全換手到現(xiàn)在的周期數(shù) 33)SMA 移動(dòng)平均 返回移動(dòng)平均用法:SMA(X,N,M):X的M日移動(dòng)平均,M為權(quán)重,如Y=(X*M+Y'*(N-M))/N 34)TMA返回移動(dòng)平均 用法:TMA(X,N,M),如若Y=TMA(X,N,M) 則 Y=(N*Y'+M*X), 其中Y'表示上一周期Y值。初值為M*X 35)MA 簡(jiǎn)單移動(dòng)平均 返回簡(jiǎn)單移動(dòng)平均用法:MA(X,M):X的M日簡(jiǎn)單移動(dòng)平均 36)EMA 指數(shù)移動(dòng)平均 返回指數(shù)移動(dòng)平均用法:EMA(X,M):X的M日指數(shù)移動(dòng)平均 37)MEMA 平滑移動(dòng)平均 返回平滑移動(dòng)平均用法:MEMA(X,M):X的M日平滑移動(dòng)平均 38)EXPMA 指數(shù)移動(dòng)平均 返回指數(shù)移動(dòng)平均用法:EXPMA(X,M):X的M日指數(shù)移動(dòng)平均 39)EXPMEMA 指數(shù)平滑移動(dòng)平均 返回指數(shù)平滑移動(dòng)平均用法:EXPMEMA(X,M):X的M日指數(shù)平滑移動(dòng)平均 40)XMA 偏移移動(dòng)平均 返回偏移移動(dòng)平均用法:XMA(X,M):X的M日偏移移動(dòng)平均 41)RANGE 介于某一范圍之間 RANGE(A,B,C):A在B和C范圍之間.用法: RANGE(A,B,C)表示A大于B同時(shí)小于C時(shí)返回1,否則返回0 42)CONST 取值設(shè)為常數(shù) CONST(A):取A最后的值為常量.用法: CONST(INDEXC)表示取大盤現(xiàn)價(jià) 43)TOPRANGE 當(dāng)前值是近多少周期內(nèi)的最大值. 用法: TOPRANGE(X):X是近多少周期內(nèi)X的最大值 例如:TOPRANGE(HIGH)表示當(dāng)前最高價(jià)是近多少周期內(nèi)的最高價(jià) 44)LOWRANGE 當(dāng)前值是近多少周期內(nèi)的最小值. 用法: LOWRANGE(X):X是近多少周期內(nèi)X的最小值 例如:LOWRANGE(LOW)表示當(dāng)前最高價(jià)是近多少周期內(nèi)的最小價(jià) 45)FINDHIGH 尋找指定周期內(nèi)的特定最大值 N周期前的M周期內(nèi)的第T個(gè)最大值. 用法: FINDHIGH(VAR,N,M,T):VAR在N日前的M天內(nèi)第T個(gè)最高價(jià) 46)FINDHIGHBARS 尋找指定周期內(nèi)的特定最大值 N周期前的M周期內(nèi)的第T個(gè)最大值到當(dāng)前周期的周期數(shù). 用法: FINDHIGHBARS (VAR,N,M,T):VAR在N日前的M天內(nèi)第T個(gè)最高價(jià)到當(dāng)前周期的周期數(shù) 47)FINDLOW 尋找指定周期內(nèi)的特定最小值 N周期前的M周期內(nèi)的第T個(gè)最小值. 用法: FINDLOW(VAR,N,M,T):VAR在N日前的M天內(nèi)第T個(gè)最低價(jià) 48)FINDLOWBARS 尋找指定周期內(nèi)的特定最小值 N周期前的M周期內(nèi)的第T個(gè)最小值到當(dāng)前周期的周期數(shù). 用法: FINDLOWBARS(VAR,N,M,T):VAR在N日前的M天內(nèi)第T個(gè)最低價(jià)到當(dāng)前周期的周期數(shù). (四)邏輯函數(shù) 1)CROSS 上穿 兩條線交叉.用法: CROSS(A,B)表示當(dāng)A從下方向上穿過B時(shí)返回1,否則返回0 例如:CROSS(MA(CLOSE,5),MA(CLOSE,10))表示5日均線與10日均線交金叉 2)LONGCROSS 持續(xù)周期后上穿 兩條線維持一定周期后交叉. 用法:LONGCROSS(A,B,N)表示A在N周期內(nèi)都小于B,本周期從下方向上穿過B時(shí)返回1,否則返回0 例如: COUNT(LONGCROSS(C,MA(C,20),10),30)=1 AND COUNT(C>MA(C,20),5)>=4 AND (CROSS(C,MA(C,20)*1.02) OR CROSS(MA(C,20),C)) AND C>MA(C,20)*0.98 AND MA(C,20)>REF(MA(C,20),1) AND MA(C,10)>MA(C,20); 股價(jià)突破20日均線,然后回踩20均線 3)UPNDAY 連漲 返回是否連漲周期數(shù).用法: UPNDAY(CLOSE,M) 表示連漲M個(gè)周期 4)DOWNNDAY 連跌 返回是否連跌周期.用法: DOWNNDAY(CLOSE,M) 表示連跌M個(gè)周期 5)NDAY 連大 返回是否持續(xù)存在X>Y用法: NDAY(CLOSE,OPEN,3) 表示連續(xù)3日收陽線 6)EXIST 存在 是否存在.用法: EXIST(CLOSE>OPEN,10) 表示前10日內(nèi)存在著陽線例;EXIST(REF(C,1)/REF(C,2)>=1.098,5) 表示最近5日存在著昨收/2日前的收盤價(jià)>=1.098 7)EVERY 一直存在 一直存在.用法: EVERY(CLOSE>OPEN,10) 表示前10日內(nèi)一直陽線 8)LAST 持續(xù)存在 LAST(X,A,B):持續(xù)存在.用法: LAST(CLOSE>OPEN,10,5) 表示從前10日到前5日內(nèi)一直陽線若A為0,表示從第一天開始,B為0,表示到最后日止 9)TESTSKIP 是否就此返回 TESTSKIP(A):不滿足A則直接返回.用法: TESTSKIP(A) 表示如果不滿足條件A則改公式直接返回,不再計(jì)算接下來的表達(dá)式 10)BETWEEN 在...之間 用法:BETWEEN (A,B,C)。 例 BETWEEN(L,M5*1.03,M5*0.97),最低價(jià)位于M5*1.03和M5*0.97之間 (五)算術(shù)函數(shù) 68)NOT 取反 求邏輯非.用法: NOT(X)返回非X,即當(dāng)X=0時(shí)返回1,否則返回0; 例如:NOT(ISUP)表示平盤或收陰 69)IF 邏輯判斷 根據(jù)條件求不同的值.用法: IF(X,A,B)若X不為0則返回A,否則返回B; 例如:IF(CLOSE>OPEN,HIGH,LOW)表示該周期收陽則返回最高值,否則返回最低值 70)IFF 邏輯判斷 根據(jù)條件求不同的值.用法: IFF(X,A,B)若X不為0則返回A,否則返回B 例如:IFF(CLOSE>OPEN,HIGH,LOW)表示該周期收陽則返回最高值,否則返回最低值 71)IFN 邏輯判斷 根據(jù)條件求不同的值.用法: IFN(X,A,B)若X不為0則返回B,否則返回A 例如:IFN(CLOSE>OPEN,HIGH,LOW)表示該周期收陰則返回最高值,否則返回最低值 72)MAX 較大值 求最大值.用法: MAX(A,B)返回A和B中的較大值例如:MAX(CLOSE-OPEN,0)表示若收盤價(jià)大于開盤價(jià)返回它們的差值,否則返回0 73)MIN 較小值 求最小值.用法: MIN(A,B)返回A和B中的較小值例如:MIN(CLOSE,OPEN)返回開盤價(jià)和收盤價(jià)中的較小值 (六)數(shù)學(xué)函數(shù) 1) ACOS 反余弦 反余弦值.用法: ACOS(X)返回X的反余弦值 2)ASIN 反正弦 反正弦值.用法: ASIN(X)返回X的反正弦值 3)ATAN 反正切 反正切值.用法: ATAN(X)返回X的反正切值 4) COS 余弦 余弦值.用法: COS(X)返回X的余弦值 5)SIN 正弦 正弦值.用法: SIN(X)返回X的正弦值 6)TAN 正切 正切值.用法: TAN(X)返回X的正切值 7)EXP 指數(shù) 指數(shù).用法: EXP(X)為e的X次冪例如:EXP(CLOSE)返回e的CLOSE次冪 8)LN 自然對(duì)數(shù) 求自然對(duì)數(shù).用法: LN(X)以e為底的對(duì)數(shù) 例如:LN(CLOSE)求收盤價(jià)的對(duì)數(shù) 9)LOG 對(duì)數(shù) 求10為底的對(duì)數(shù).用法: LOG(X)取得X的對(duì)數(shù); 例如:LOG(100)等于2 10)SQRT 開方 開平方.用法: SQRT(X)為X的平方根; 例如:SQRT(CLOSE)收盤價(jià)的平方根 11)ABS 絕對(duì)值 求絕對(duì)值.用法: ABS(X)返回X的絕對(duì)值; 例如:ABS(-34)返回34 12)POW 乘冪 乘冪.用法: POW(A,B)返回A的B次冪; 例如:POW(CLOSE,3)求得收盤價(jià)的3次方 13)CEILING 向上舍入 向上舍入.用法:CEILING(A)返回沿A數(shù)值增大方向最接近的整數(shù)例如:CEILING(12.3)求得13,CEILING(-3.5)求得-3 14)FLOOR 向下舍入 向下舍入.用法:FLOOR(A)返回沿A數(shù)值減小方向最接近的整數(shù)例如:FLOOR(12.3)求得12,FLOOR(-3.5)求得-4 15)INTPART 取整 取整.用法:INTPART(A)返回沿A絕對(duì)值減小方向最接近的整數(shù)例如:INTPART(12.3)求得12,INTPART(-3.5)求得-3 16)BETWEEN 介于 介于.用法:BETWEEN(A,B,C)表示A處于B和C之間時(shí)返回1,否則返回0例如:BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5))表示收盤價(jià)介于5日均線和10日均線之間 17)FRACPART 小數(shù)部分.用法:FRACPART(X),返回X的小數(shù)部分 18)ROUND四舍五入.用法:ROUND(X),返回X四舍五入到個(gè)位的數(shù)值 19)SIGN取符號(hào).用法:SIGN(X),返回X的符號(hào).當(dāng)X>0,X=0,X<0分別返回1,0,-1 20)MOD取模.用法:MOD(M,N),返回M關(guān)于N的模(M除以N的余數(shù));例如:MOD(5,3)返回2 21)RAND取隨機(jī)數(shù).用法:RAND(N),返回一個(gè)范圍在1-N的隨機(jī)整數(shù) (七)統(tǒng)計(jì)函數(shù) 1)AVEDEV 平均絕對(duì)方差 AVEDEV(X,N) 返回平均絕對(duì)方差 2)DEVSQ 數(shù)據(jù)偏差平方和 DEVSQ(X,N) 返回?cái)?shù)據(jù)偏差平方和 3)FORCAST |