http://blog.sina.com.cn/tdx163vip通達(dá)信公式編寫入門篇 均線的指標(biāo)公式通達(dá)信全部函數(shù)及其用法(2011年最新版)(一)行情函數(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ù)僅對大盤有效)7)DECLINE 下跌家數(shù) 返回該周期下跌家數(shù). (本函數(shù)僅對大盤有效)8)AMOUNT 成交額(元) 返回該周期成交額.9)VOLINSTK 持倉量 返回期貨該周期持倉量.10) QHJSJ 期貨結(jié)算價(jià) 返回期貨該周期結(jié)算價(jià).11)BUYVOL 外盤(手) 返回外盤,即時(shí)行情數(shù)據(jù)12)SELVOL 外盤(手) 返回外盤13)ISBUYORDER 主動性買單 返回當(dāng)前成交是否為主動性買單.用法:ISBUYORDER,當(dāng)本筆成交為主動性買盤時(shí),返回1,否則為014)DHIGH 不定周期最高價(jià) 返回該不定周期最高價(jià).15)DOPEN 不定周期開盤價(jià) 返回該不定周期開盤價(jià).16)DLOW 不定周期最低價(jià) 返回該不定周期最低價(jià).17)DCLOSE 不定周期收盤價(jià) 返回該不定周期收盤價(jià).18)DVOL 不定周期成交量價(jià) 返回該不定周期成交量價(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),對于日線及更長的分析周期值為09)MINUTE 分鐘 取得該周期的分鐘數(shù).用法: MINUTE函數(shù)返回有效值范圍為(0-59),對于日線及更長的分析周期值為010)FROMOPEN 分鐘 求當(dāng)前時(shí)刻距開盤有多長時(shí)間.用法: FROMOPENFROMOPEN.返回當(dāng)前時(shí)刻距開盤有多長時(shí)間,單位為分鐘.例如:當(dāng)前時(shí)刻為早上十點(diǎn),則返回31.11)TFILT 分鐘 對指定時(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í)有多長時(shí)間.用法: TIMETOSEC(time)TIMETOSEC(time).返回time時(shí)刻距0時(shí)有多長時(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。請看下面指標(biāo):CSAR:SAR(10,2,20),LINETHICK2;{表示計(jì)算10日拋物轉(zhuǎn)向,步長為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)向,步長為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í),轉(zhuǎn)向點(diǎn)信號準(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í)分析圖上不畫線,IF(角度>30,均線,DRAWNULL),LINETHICK2,COLORRED;均線向上大于30度時(shí)畫紅粗線)項(xiàng) 角度:ATAN((
均線/REF(
4)CURRBARSCOUNT 到最后交易日的周期數(shù) 求到最后交易日的周期數(shù).用法: CURRBARSCOUNT求到最后交易日的周期數(shù).最后交易日往前數(shù)的天數(shù)。例如DRAWKLINE(HIGH,OPEN,LOW,CLOSE);DRAWTEXT(CURRBARSCOUNT=20,L*0.98,'-20');DRAWTEXT(CURRBARSCOUNT=6,L*0.98,'-6');
5)TOTALBARSCOUNT 總的周期數(shù) 求總的周期數(shù).用法: TOTALBARSCOUNT 求總的周期數(shù)E1:=BARSCOUNT(C);AH:=HHV(H,200);AL:=LLV(L,200);B0:=(AH-AL)/40;KB1:=H+B0;KB2:=L-B0;STICKLINE((E1+0)/34=FLOOR((E1+0)/34),KB2,KB2-3*B0,2,0),COLORYELLOW,LINETHICK3;DRAWTEXT((E1+0)/34=FLOOR((E1+0)/34),KB2-2*B0,'時(shí)間窗'),COLORWHITE;
FLOOR 向下舍入 向下舍入.用法:FLOOR(A)返回沿A數(shù)值減小方向最接近的整數(shù)例如:FLOOR(12.3)求得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ù)VARZT:=BARSLAST(C/REF(C,1)>1.097);STICKLINE(VARZT=1,L*0.97,L*0.98,1,0),COLOR0000FF;DRAWTEXT(VARZT=1,H*1.08,'2天'),COLORYELLOW;三天前有一個(gè)漲停,漲停后三天連續(xù)縮量回調(diào)的選股公式XG:BARSLAST(C/REF(C,1)>=1.0996)=3 ANDNDAY(REF(V,1),V,3);
A3:=MA(C,8);B60:=LAST((C>A3),60,6);B61:= EVERY(C>=MA(C,8),6);連續(xù):=BARSLAST((B60)>=1) ;IF(連續(xù) ANDC>=MA(C,8),MA(C,8),DRAWNULL),LINETHICK3,COLORCCCCCC;TY:= REF(CROSS(C,MA(C,8)),1) ;STICKLINE(TY ANDREF(CROSS(C,MA(C,8)),1),L,L*0.96,1,0),COLORGREEN;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 ANDC>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 動態(tài)移動平均 求動態(tài)移動平均.用法: DMA(X,A),求X的動態(tài)移動平均.算法: 若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.0515)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)返回-CLOSE21)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)的信號.用法:FILTER(X,N):X滿足條件后,刪除其后N周期內(nèi)的數(shù)據(jù)置為0.例如:FILTER(CLOSE>OPEN,5)查找陽線,5天內(nèi)再次出現(xiàn)的陽線不被記錄在內(nèi)WLT2:=FILTER(彎10,4);查找彎10的4日過濾,4天內(nèi)再次出現(xiàn)的彎10不被記錄在內(nèi)28)FILTERX 反向過濾 反向過濾連續(xù)出現(xiàn)的信號.用法:FILTERX(X,N):X滿足條件后,將其前N周期內(nèi)的數(shù)據(jù)置為0.例如:FILTERX(CLOSE>OPEN,5)查找陽線,前5天內(nèi)出現(xiàn)過的陽線不被記錄在內(nèi)29)TFILTER 交易信號過濾 過濾連續(xù)出現(xiàn)的交易信號.用法:TFILTER(開倉,平倉,N);過濾掉開倉(平倉)信號發(fā)出后、下一個(gè)平倉(開倉)信號發(fā)出前的所有開倉(平倉)信號.N=1表示僅對開倉信號過濾;N=2表示僅對平倉信號過濾;N=0表示對開倉、平倉信號都過濾;例如:ENTERLONG:TFILTER(開倉,平倉,1);EXITLONG:TFILTER(開倉,平倉,2);通達(dá)信新函數(shù)應(yīng)用一例:NAMELIKE(源碼 交流)NAMELIKE 模糊股票名稱CODELIKE 模糊股票代碼以此可應(yīng)用于歸類選擇或分類過濾例:去除STS1:=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') ORNAMELIKE('*') {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) andIF(DYNAINFO(9)=0{停牌},0,1) ;去掉板塊:=IF(NAMELIKE('*ST'),0,1) ANDIF(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 交易信號過濾過濾多空交易信號.用法:TTFILTER(多頭買入開倉,多頭賣出平倉,空頭賣出開倉,空頭買入平倉,N);1.過濾掉多(空)開倉信號發(fā)出后、下一個(gè)多(空)平倉信號發(fā)出前的所有多(空)開倉信號.2.多(空)開倉信號發(fā)出且空(多)倉已建時(shí),要發(fā)出一個(gè)平空(多)倉的信號.3.過濾掉多(空)平倉信號發(fā)出后、下一個(gè)多(空)開倉信號發(fā)出前的所有多(空)平倉信號.N=1表示僅對多頭開倉信號過濾;N=2表示僅對多頭平倉信號過濾;N=3表示僅對空頭開倉信號過濾;N=4表示僅對空頭平倉信號過濾;N=0表示對合并多空開倉、平倉信號;例如: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 移動平均 返回移動平均用法:SMA(X,N,M):X的M日移動平均,M為權(quán)重,如Y=(X*M+Y'*(N-M))/N簡單移動平均線(SMA)算術(shù)移動平均線是簡單而普遍的移動平均線。平均線是指算術(shù)平均數(shù),計(jì)算方法為一組數(shù)字相加,除以該組數(shù)據(jù)的組成個(gè)數(shù),其中每一給定時(shí)限在計(jì)算平均值時(shí)的權(quán)重均相等。以5天移動平均線為例,公式如下:MA=(C1+C2+C3+C4+C5)/5一般公式:MA=(C1+C2+C3+C4+C5+....+Cn)/nC: 第一日收盤價(jià)n: 移動平均數(shù)周期ma的值相當(dāng)于該周期的平均成本,成本價(jià)格的多少直接關(guān)系到股票投資者的盈虧,所以移動平均成本是多空雙方爭奪的關(guān)口,也對股票價(jià)格起到支撐或壓力作用。但在實(shí)際操作中不是每條移動平均線都一樣的,需要我們珍惜辨別。在股票市場中,主力操盤手的性格,技術(shù)水平資金實(shí)力等等不一樣,就相應(yīng)的造成每個(gè)股票的股性不一樣的,所以造操作中我首先得選擇相適應(yīng)的移動成本。34)TMA返回移動平均用法:TMA(X,N,M),如若Y=TMA(X,N,M) 則 Y=(N*Y'+M*X),其中Y'表示上一周期Y值。初值為M*X35)MA 簡單移動平均 返回簡單移動平均用法:MA(X,M):X的M日簡單移動平均36)EMA 指數(shù)移動平均 返回指數(shù)移動平均用法:EMA(X,M):X的M日指數(shù)移動平均37)MEMA 平滑移動平均 返回平滑移動平均用法:MEMA(X,M):X的M日平滑移動平均38)EXPMA 指數(shù)移動平均 返回指數(shù)移動平均用法:EXPMA(X,M):X的M日指數(shù)移動平均39)EXPMEMA 指數(shù)平滑移動平均 返回指數(shù)平滑移動平均用法:EXPMEMA(X,M):X的M日指數(shù)平滑移動平均40)XMA 偏移移動平均 返回偏移移動平均用法:XMA(X,M):X的M日偏移移動平均41)RANGE 介于某一范圍之間 RANGE(A,B,C):A在B和C范圍之間.用法:RANGE(A,B,C)表示A大于B同時(shí)小于C時(shí)返回1,否則返回042)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ù).49)INTPART 絕對值減小取整,即取得數(shù)據(jù)的整數(shù)部分。INTPART(A)返回沿A絕對值減小方向最接近的整數(shù),INTPART(12.3)求得12,INTPART(-3.5)求得-3 F1:=C>=INTPART(REF(C,1)*(1.091)*100)/100;
http://www.weistock.com/WeisoftHelp/index.html?fulua_intpart.htmhttp://www.weistock.com/WeisoftHelp/index.html?fulua_intpart.htm(四)邏輯函數(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)=1AND COUNT(C>MA(C,20),5)>=4 AND(CROSS(C,MA(C,20)*1.02) OR CROSS(MA(C,20),C)) ANDC>MA(C,20)*0.98 AND MA(C,20)>REF(MA(C,20),1) ANDMA(C,10)>MA(C,20); 股價(jià)突破20日均線,然后回踩20均線3)UPNDAY 連漲 返回是否連漲周期數(shù).用法: UPNDAY(CLOSE,M) 表示連漲M個(gè)周期4)DOWNNDAY 連跌 返回是否連跌周期.用法: DOWNNDAY(CLOSE,M)表示連跌M個(gè)周期DOWNNDAY(MA(C,5)-MA(C,10),3);5)NDAY 連大 返回是否持續(xù)存在X>Y用法: NDAY(CLOSE,OPEN,3)表示連續(xù)3日收陽線 DOWNNDAY(MA(C,5)-MA(C,10),3);6)EXIST 存在 是否存在.用法:EXIST(CLOSE>OPEN,10) 表示前10日內(nèi)存在著陽線例;EXIST(REF(C,1)/REF(C,2)>=1.098,5)表示最近5日存在著昨收/2日前的收盤價(jià)>=1.0987)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à)返回它們的差值,否則返回073)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 自然對數(shù) 求自然對數(shù).用法: LN(X)以e為底的對數(shù) 例如:LN(CLOSE)求收盤價(jià)的對數(shù)9)LOG 對數(shù) 求10為底的對數(shù).用法: LOG(X)取得X的對數(shù); 例如:LOG(100)等于210)SQRT 開方 開平方.用法: SQRT(X)為X的平方根;例如:SQRT(CLOSE)收盤價(jià)的平方根11)ABS 絕對值 求絕對值.用法: ABS(X)返回X的絕對值; 例如:ABS(-34)返回3412)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)求得-314)FLOOR 向下舍入 向下舍入.用法:FLOOR(A)返回沿A數(shù)值減小方向最接近的整數(shù)例如:FLOOR(12.3)求得12,FLOOR(-3.5)求得-415)INTPART 取整 取整.用法:INTPART(A)返回沿A絕對值減小方向最接近的整數(shù)例如:INTPART(12.3)求得12,INTPART(-3.5)求得-316)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取符號.用法:SIGN(X),返回X的符號.當(dāng)X>0,X=0,X<0分別返回1,0,-120)MOD取模.用法:MOD(M,N),返回M關(guān)于N的模(M除以N的余數(shù));例如:MOD(5,3)返回221)RAND取隨機(jī)數(shù).用法:RAND(N),返回一個(gè)范圍在1-N的隨機(jī)整數(shù)(七)統(tǒng)計(jì)函數(shù)1)AVEDEV 平均絕對方差 AVEDEV(X,N) 返回平均絕對方差2)DEVSQ 數(shù)據(jù)偏差平方和 DEVSQ(X,N) 返回?cái)?shù)據(jù)偏差平方和3)FORCAST 線性回歸預(yù)測值 FORCAST(X,N) 返回線性回歸預(yù)測值4)SLOPE 線性回歸斜率 SLOPE(X,N) 返回線性回歸斜率5)STD 估算標(biāo)準(zhǔn)差 STD(X,N) 返回估算標(biāo)準(zhǔn)差6)STDP 總體標(biāo)準(zhǔn)差 STDP(X,N) 返回總體標(biāo)準(zhǔn)差7)VAR 估算樣本方差 VAR(X,N) 返回估算樣本方差8)VARP 總體樣本方差 VARP(X,N) 返回總體樣本方差9)COVAR協(xié)方差,COVAR(X,Y,N) 返回X和Y的N周期的協(xié)方差10)RELATE相關(guān)系數(shù),RELATE(X,Y,N) 返回X和Y的N周期的相關(guān)系數(shù)11)BETA β(Beta)系數(shù),BETA(N) 返回當(dāng)前證券N周期收益與大盤收益相比的貝塔系數(shù)12)BETAEX 相關(guān)放大系數(shù),BETAEX(X,Y,N) 返回X與Y的N周期的相關(guān)放大系數(shù)(八)橫向統(tǒng)計(jì)1)BLOCKSETNUM.板塊股票個(gè)數(shù),用法:BLOCKSETNUM(板塊名稱),返回該板塊股票個(gè)數(shù)2)HORCALC.多股統(tǒng)計(jì),用法:HORCALC(板塊名稱,數(shù)據(jù)項(xiàng),計(jì)算方式,權(quán)重),數(shù)據(jù)項(xiàng):100-HIGH,101-OPEN,102-LOW,103-CLOSE,104-VOL,105-漲幅計(jì)算方式:0-累加,1-排名次權(quán)重:0-總股本,1-流通股本,2-等同權(quán)重,3-流通市值3)INSORT.板塊排序選股,用法:INSORT(板塊名稱,指標(biāo)名稱,指標(biāo)線,升降序),返回該股在板塊中的排序序號,例如:INSORT('房地產(chǎn)','KDJ',3,0)表示該股的KDJ指標(biāo)第三個(gè)輸出即J之值在房地產(chǎn)板塊中的排名,最后一個(gè)參數(shù)為0表示降序排名4)INSUM.板塊指標(biāo)統(tǒng)計(jì),用法:INSUM(板塊名稱,指標(biāo)名稱,指標(biāo)線,計(jì)算類型),返回板塊各成分該指標(biāo)相應(yīng)輸出安計(jì)算類型得到的計(jì)算值.計(jì)算類型:0-累加,1-平均數(shù),2-最大值,3-最小值.例如:INSUM('房地產(chǎn)','KDJ',3,0)表示房地產(chǎn)板塊中所有股票的KDJ指標(biāo)第三個(gè)輸出即J之值的累加值(九)形態(tài)函數(shù)1)COST 成本分布 成本分布情況.用法:COST(10),表示10%獲利盤的價(jià)格是多少,即有10%的持倉量在該價(jià)格以下,其余90%在該價(jià)格以上,為套牢盤,該函數(shù)僅對日線分析周期有效2)PEAK 波峰值 前M個(gè)ZIG轉(zhuǎn)向波峰值.用法:PEAK(K,N,M)表示之字轉(zhuǎn)向ZIG(K,N)的前M個(gè)波峰的數(shù)值,M必須大于等于1例如:PEAK(1,5,1)表示%5最高價(jià)ZIG轉(zhuǎn)向的上一個(gè)波峰的數(shù)值3)PEAKBARS 波峰位置 前M個(gè)ZIG轉(zhuǎn)向波峰到當(dāng)前距離.用法:PEAKBARS(K,N,M)表示之字轉(zhuǎn)向ZIG(K,N)的前M個(gè)波峰到當(dāng)前的周期數(shù),M必須大于等于1例如:PEAK(0,5,1)表示%5開盤價(jià)ZIG轉(zhuǎn)向的上一個(gè)波峰到當(dāng)前的周期數(shù)4)SAR 拋物轉(zhuǎn)向 拋物轉(zhuǎn)向.用法:SAR(N,S,M),N為計(jì)算周期,S為步長,M為極值例如SAR(10,2,20)表示計(jì)算10日拋物轉(zhuǎn)向,步長為2%,極限值為20%5)SARTURN 拋物轉(zhuǎn)向點(diǎn) 拋物轉(zhuǎn)向點(diǎn).用法:SARTURN(N,S,M),N為計(jì)算周期,S為步長,M為極值,若發(fā)生向上轉(zhuǎn)向則返回1,若發(fā)生向下轉(zhuǎn)向則返回-1,否則為0,其用法與SAR函數(shù)相同6)TROUGH 波谷值 前M個(gè)ZIG轉(zhuǎn)向波谷值.用法:TROUGH(K,N,M)表示之字轉(zhuǎn)向ZIG(K,N)的前M個(gè)波谷的數(shù)值,M必須大于等于1例如:TROUGH(2,5,2)表示%5最低價(jià)ZIG轉(zhuǎn)向的前2個(gè)波谷的數(shù)值7)TROUGHBARS 波谷位置 前M個(gè)ZIG轉(zhuǎn)向波谷到當(dāng)前距離.用法:TROUGHBARS(K,N,M)表示之字轉(zhuǎn)向ZIG(K,N)的前M個(gè)波谷到當(dāng)前的周期數(shù),M必須大于等于1例如:TROUGH(2,5,2)表示%5最低價(jià)ZIG轉(zhuǎn)向的前2個(gè)波谷到當(dāng)前的周期數(shù)8)WINNER 獲利盤比例 獲利盤比例.用法:WINNER(CLOSE),表示以當(dāng)前收市價(jià)賣出的獲利盤比例,例如返回0.1表示10%獲利盤;WINNER(10.5)表示10.5元價(jià)格的獲利盤比例,該函數(shù)僅對日線分析周期有效9)LWINNER 近期獲利盤比例 近期獲利盤比例. 用法:LWINNER(5,CLOSE),表示最近5天的那部分成本以當(dāng)前收市價(jià)賣出的獲利盤比例例如返回0.1表示10%獲利盤10)PWINNER 遠(yuǎn)期獲利盤比例 遠(yuǎn)期獲利盤比例. 用法:PWINNER(5,CLOSE),表示5天前的那部分成本以當(dāng)前收市價(jià)賣出的獲利盤比例例如返回0.1表示10%獲利盤11)CostEX 區(qū)間成本 區(qū)間成本.用法:CostEX(CLOSE,REF(CLOSE)),表示近兩日收盤價(jià)格間籌碼的成本,例如返回10表示區(qū)間成本為20元該函數(shù)僅對日線分析周期有效12)PPART 遠(yuǎn)期成本分布比例 遠(yuǎn)期成本分布比例.用法:PPART(10),表示10前的成本占總成本的比例,0.2表示20%13)ZIG 之字轉(zhuǎn)向 之字轉(zhuǎn)向.用法:ZIG(K,N),當(dāng)價(jià)格變化量超過N%時(shí)轉(zhuǎn)向,K表示0:開盤價(jià),1:最高價(jià),2:最低價(jià),3:收盤價(jià),其余:數(shù)組信息例如:ZIG(3,5)表示收盤價(jià)的5%的ZIG轉(zhuǎn)向14)NewSAR新拋物轉(zhuǎn)向函數(shù)用法:NewSAR(N,S),N為起始統(tǒng)計(jì)天數(shù),S為加速因子例如NewSAR(10,2)表示從10日后開始統(tǒng)計(jì),加速因子為2的拋物轉(zhuǎn)向15)LFS 返回個(gè)股鎖定因子(十)大盤函數(shù)1)INDEXA 大盤成交額 大盤成交額 ,INDEXA 返回大盤成交額2)INDEXADV 上漲家數(shù) 上漲家數(shù),NDEXADV 返回上漲家數(shù)3)INDEXDEC 下跌家數(shù) 下跌家數(shù),INDEXDEC 返回下跌家數(shù)4)INDEXC 大盤收盤價(jià) 大盤收盤價(jià),INDEXC 返回大盤收盤價(jià)5)INDEXH 大盤最高價(jià) 大盤最高價(jià) ,INDEXH 返回大盤最高價(jià)6)INDEXL 大盤最低價(jià) 大盤最低價(jià), INDEXL 返回大盤最低價(jià)7)INDEXO 大盤開盤價(jià) 大盤開盤價(jià),INDEXO 返回大盤開盤價(jià)8)INDEXV 大盤成交量 大盤成交量,INDEXV 返回大盤成交量(十一)日線統(tǒng)計(jì)函數(shù)1)TRADENUM總成交筆數(shù),逐筆成交總筆數(shù),Level2收費(fèi)行情的個(gè)股行情專用2)TRADEINNUM逐筆買入成交筆數(shù),Level2收費(fèi)行情專用3)TRADEOUTNUM逐筆賣出成交筆數(shù),Level2收費(fèi)行情專用4)LARGETRDINNUM逐筆買入大單成交筆數(shù),Level2收費(fèi)行情專用5)LARGETRDOUTNUM逐筆賣出大單成交筆數(shù),Level2收費(fèi)行情專用6)TICKCOUNT分時(shí)采樣總筆數(shù),Level2收費(fèi)行情專用7)TICKINCOUNT主動買采樣數(shù),分時(shí)采樣買筆數(shù),Level2收費(fèi)行情專用8)TICKOUTCOUNT主動賣采樣數(shù),分時(shí)采樣賣筆數(shù),Level2收費(fèi)行情專用9)LARGETICKCOUNT,分時(shí)采樣大單筆數(shù),Level2收費(fèi)行情專用10)LARGETICKINCOUNT分時(shí)采樣大單買筆數(shù),Level2收費(fèi)行情專用11)LARGETICKOUTCOUNT分時(shí)采樣大單賣筆數(shù),Level2收費(fèi)行情專用12)ACTINVOL主動買成交量,Level2收費(fèi)行情專用13)ACTOUTVOL主動賣成交量,Level2收費(fèi)行情專用14)LARGEINTRADEVOL逐筆買入大單成交量,Level2收費(fèi)行情專用15)LARGEOUTTRADEVOL逐筆賣出大單成交量,Level2收費(fèi)行情專用16)LARGEVOL快照大單成交量,Level2收費(fèi)行情專用17)LARGEINVOL主買快照大單成交量,Level2收費(fèi)行情專用18)LARGEOUTVOL主賣快照大單成交量,Level2收費(fèi)行情專用19)BIDORDERVOL累計(jì)總委買量,Level2收費(fèi)行情專用20)BIDCANCELVOL累計(jì)總撤買量,Level2收費(fèi)行情專用21)AVGBIDPX,Level1行情表示:最低價(jià);Level2行情表示:最新委買均價(jià)22)OFFERORDERVOL累計(jì)總委賣量,Level2收費(fèi)行情專用23)OFFERCANCELVOL累計(jì)總撤賣量,Level2收費(fèi)行情專用24)AVGOFFERPXLevel1行情表示:最高價(jià);Level2行情表示:最新委賣均價(jià)(十二)繪圖函數(shù) 股價(jià)K線圖影線填色1)PLOYLINE 折線段 在圖形上繪制折線段.用法:PLOYLINE(COND,PRICE),當(dāng)COND條件滿足時(shí),以PRICE位置為頂點(diǎn)畫折線連接. 例如:PLOYLINE(HIGH>=HHV(HIGH,20),HIGH)表示在創(chuàng)20天新高點(diǎn)之間畫折線2)DRAWLINE 直線段 在圖形上繪制直線段.用法:DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND),當(dāng)COND1條件滿足時(shí),在PRICE1位置畫直線起點(diǎn),當(dāng)COND2條件滿足時(shí),在PRICE2位置畫直線終點(diǎn),EXPAND為延長類型)例:DRAWLINE(HIGH>=HHV(HIGH,20),HIGH,LOW<=LLV(LOW,20),LOW,1)表示在創(chuàng)20天新高與創(chuàng)20天新低之間畫直線并且向右延長)例:DRAWLINE(CLOSE,前期高位,前期高位,前期高位,1),DOTLINE,COLOR00FF00;KD二次金叉:DRAWLINE(KD二次金叉,L,CROSS(K,D),L,1),COLORBLUE,LINETHICK2;3)DRAWKLINE K線 在圖形上繪制K線.DRAWKLINE(HIGH,OPEN,LOW,CLOSE).用法:以HIGH為最高價(jià),OPEN為開盤價(jià),LOW為最低,CLOSE收盤畫K線 例畫K線圖:DRAWKLINE(HIGH,OPEN,LOW,CLOSE);4)STICKLINE 柱狀線 在4)STICKLINE圖形上繪制柱線.用法: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線中陽線的空心柱體部分)5)DRAWICON 圖標(biāo) 在圖形上繪制小圖標(biāo).用法:DRAWICON(COND,PRICE,TYPE),當(dāng)COND條件滿足時(shí),在PRICE位置畫TYPE號圖標(biāo))例如:DRAWICON(CLOSE>OPEN,LOW,1)表示當(dāng)收陽時(shí)在最低價(jià)位置畫1號圖標(biāo))例:DRAWICON(CROSS(散戶,莊家)AND 散戶<30,L-0.85,1);DRAWICON(CURRBARSCOUNT=120,L*0.99,1);DRAWTEXT(CURRBARSCOUNT=30,L*0.98,'-30');6)DRAWTEXT 文字 在圖形上顯示文字.用法:DRAWTEXT(COND,PRICE,TEXT),當(dāng)COND條件滿足時(shí),在PRICE位置書寫文字TEXT)例如:DRAWTEXT(CLOSE/OPEN>1.08,LOW,'大陽線')表示當(dāng)日漲幅大于8%時(shí)在最低價(jià)位置顯示'大陽線'字樣) 例:DRAWTEXT(CROSS(莊家,散戶) AND散戶>70,H+0.05,'高減'),COLORYELLOW;7)DRAWNUMBER 畫出數(shù)字.用法:DRAWNUMBER(COND,PRICE,NUMBER),當(dāng)COND條件滿足時(shí),在PRICE位置書寫數(shù)字NUMBER。例如:DRAWNUMBER(CLOSE/OPEN>1.08,LOW,C)表示當(dāng)日漲幅大于8%時(shí)在最低價(jià)位置顯示收盤價(jià)。8)RGB將自定顏色作為數(shù)值輸出.用法:RGB(Red,Green,Blue),輸出為0XBBGGRR,參數(shù)使用十進(jìn)制數(shù),范圍為0至255,以最近一個(gè)周期數(shù)值為準(zhǔn)。例如:RGB(0,0,255)輸出結(jié)果為16進(jìn)制的0XFF0000。9)DRAWBAND 畫出帶狀線.用法:DRAWBAND(VAL1,COLOR1,VAL2,COLOR2),當(dāng)VAL1>VAL2時(shí),在VAL1和VAL2之間填充COLOR1;當(dāng)VAL1例如:DRAWBAND(OPEN,RGB(0,224,224),CLOSE,RGB(255,96,96));例如:E5:=EMA(C,5);E13:=EMA(C,13);DRAWBAND(E5,RGB(200,0,0),E13,RGB(0,200,0));
10)STICKLINE畫出柱狀線在圖形上繪制柱線。用法: STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),當(dāng)COND條件滿足時(shí),在PRICE1和PRICE2位置之間畫柱狀線,寬度為WIDTH(10為標(biāo)準(zhǔn)間距),EMPTH不為0則畫空心柱。+T' Q: i0 M5 U3 [例如: STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0.8,1)表示畫K線中陽線的空心柱體部分。#含義:在圖形上繪制柱線。用法: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,8,1)表示畫K線中陽線的空心柱體部分。VAR3P:=IF(CLOSE/REF(CLOSE,1)>1.050 AND HIGH/CLOSE<1.010 ANDIF(CLOSE>REF(CLOSE,1),88,0)>0, 91, 0);STICKLINE(VAR3P>90,L,L*0.92,0,0),COLORFF00FF;DRAWTEXT(VAR3P>90,LOW*0.92,'追漲'),COLORFF00FF;例如:回踩不破:=CROSS(C,MA5) ;STICKLINE(回踩不破,OPEN,CLOSE,1.5,0),COLORYELLOW;LINESTICK:指標(biāo)線和柱線 /指標(biāo)線和柱線都畫。VOLSTICK:畫成交量線 /收市價(jià)高于昨日的,畫紅色空心實(shí)體;否則畫綠色實(shí)心實(shí)體。CROSSDOT :“x”點(diǎn)狀線CIRCLEDOT :“0”點(diǎn)狀線POINTDOT:小圓點(diǎn)線 /例如:NEWC:CLOSE,CIRCLEDOT; 表示以“0”點(diǎn)狀線畫每日收盤價(jià)。DRAWRECTREL含義:在圖形相對位置上畫矩形。闡釋:DRAWRECTREL(LEFT,TOP,RIGHT,BOTTOM,COLOR),以圖形窗口(LEFT,TOP)為左上角,(RIGHT,BOTTOM)為右下角繪制矩形,坐標(biāo)單位是窗口沿水平和垂直方向的1/1000,取值范圍是0—999,超出范圍則可能顯示在圖形窗口外,矩形中間填充顏色COLOR,COLOR為0 表示不填充。例如:DRAWRECTREL(0,0,500,500,RGB(255,255,0))表示在圖形最左上部1/4位置用黃色繪制矩形。DRAWRECTREL(0,0,400,488,IF(20,RGB(120,0,0),0));
通達(dá)信繪圖函數(shù)通達(dá)信繪圖函數(shù)遠(yuǎn)比大智慧繪圖函數(shù)簡單。我用的大智慧繪圖函數(shù),是從dzh2.exe 里面的函數(shù)使用說明中摳出來的。而我用的大智慧繪圖函數(shù),則是從 TCalc.dll 里面的函數(shù)使用說明中摳出來的。☆ ☆ ☆傳統(tǒng)行情繪圖函數(shù)(1)、畫圖標(biāo)DRAWICON繪制圖標(biāo)在圖形上繪制小圖標(biāo)。用法:DRAWICON(COND,PRICE,TYPE),當(dāng)COND條件滿足時(shí),在PRICE位置畫TYPE號圖標(biāo)。例如:DRAWICON(CLOSE>OPEN,LOW,1)表示當(dāng)收陽時(shí)在最低價(jià)位置畫1號圖標(biāo)。圖標(biāo)一共有九個(gè),圖形如附圖。傳統(tǒng)圖標(biāo)有九個(gè),現(xiàn)在新增到27個(gè),圖標(biāo)各有其序號。(2)、顯示文字DRAWTEXT顯示文字在圖形上顯示文字。用法:DRAWTEXT(COND,PRICE,TEXT),當(dāng)COND條件滿足時(shí),在PRICE位置書寫文字TEXT。例如:DRAWTEXT(CLOSE/OPEN>1.08,LOW,'大陽線')表示當(dāng)日漲幅大于8%時(shí)在最低價(jià)位置顯示'大陽線'字樣。(3)、畫柱線STICKLINE在圖形上繪制柱線.用法: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線中陽線的空心柱體部分。(4)、畫K線DRAWKLINE 繪制K線用法:DRAWKLINE(HIGH,OPEN,LOW,CLOSE).以HIGH為最高價(jià),OPEN為開盤價(jià),LOW為最低,CLOSE收盤畫K線。(5)、畫直線段DRAWLINE在圖形上繪制直線段.用法:DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)當(dāng)COND1條件滿足時(shí),在PRICE1位置畫直線起點(diǎn),當(dāng)COND2條件滿足時(shí),在PRICE2位置畫直線終點(diǎn),EXPAND為延長類型。例如:DRAWLINE(HIGH>=HHV(HIGH,20),HIGH,LOW<=LLV(LOW,20),LOW,1)表示在創(chuàng)20天新高與創(chuàng)20天新低之間畫直線并且向右延長。(6)、畫折線段PLOYLINE在圖形上繪制折線段。用法:PLOYLINE(COND,PRICE),當(dāng)COND條件滿足時(shí),以PRICE位置為頂點(diǎn)畫折線連接。例如: PLOYLINE(HIGH>=HHV(HIGH,20),HIGH)表示在創(chuàng)20天新高點(diǎn)之間畫折線。新增繪圖函數(shù)畫帶狀線DRAWBAND畫出帶狀線.DRAWBAND(VAL1,COLOR1,VAL2,COLOR2),當(dāng)VAL1>VAL2時(shí),在VAL1和VAL2之間填充COLOR1;當(dāng)VAL1例如:DRAWBAND(OPEN,RGB(0,224,224),CLOSE,RGB(255,96,96));自定色RGB 將自定顏色作為數(shù)值輸出.RGB(Red,Green,Blue),輸出為0XBBGGRR,參數(shù)使用十進(jìn)制數(shù),范圍為0至255,以最近一個(gè)周期數(shù)值為準(zhǔn)。例如:RGB(0,0,255)輸出結(jié)果為16進(jìn)制的0XFF0000。畫數(shù)字DRAWNUMBER畫出數(shù)字.DRAWNUMBER(COND,PRICE,NUMBER),當(dāng)COND條件滿足時(shí),在PRICE位置書寫數(shù)字NUMBER。例如:DRAWNUMBER(CLOSE/OPEN>1.08,LOW,C)表示當(dāng)日漲幅大于8%時(shí)在最低價(jià)位置顯示收盤價(jià)。畫定點(diǎn)數(shù)字DRAWNUMBER_FIX固定位置顯示數(shù)字.DRAWNUMBER_FIX(COND,X,Y,TYPE,NUMBER),當(dāng)COND條件滿足時(shí),在當(dāng)前指標(biāo)窗口內(nèi)(X,Y)位置書寫數(shù)字NUMBER,X,Y為書寫點(diǎn)在窗口中相對于左上角的百分比,TYPE:0為左對齊,1為右對齊。例如:DRAWNUMBER_FIX(CURRBARSCOUNT=1 ANDCLOSE/OPEN>1.08,0.5,0.5,0,C)表示最后一個(gè)交易日漲幅大于8%時(shí)在窗口中間位置顯示收盤價(jià)。定點(diǎn)文字DRAWTEXT_FIX固定位置顯示文字.DRAWTEXT_FIX(COND,X,Y,TYPE,TEXT),當(dāng)COND條件滿足時(shí),在當(dāng)前指標(biāo)窗口內(nèi)(X,Y)位置書寫文字TEXT,X,Y為書寫點(diǎn)在窗口中相對于左上角的百分比,TYPE:0為左對齊,1為右對齊。例如:DRAWTEXT_FIX(CURRBARSCOUNT=1 ANDCLOSE/OPEN>1.08,0.5,0.5,0,'大陽線')表示最后一個(gè)交易日漲幅大于8%時(shí)在窗口中間位置顯示'大陽線'字樣。例如:DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(Z3,GNBLOCK)),COLOR00C0C0;DRAWTEXT(ISLASTBAR,LOW ,DYBLOCK);在最后一個(gè)交易日的最高價(jià)位置打印所屬地域板塊 所屬地域NAMELIKE INBLOCK DYBLOCK 返回股票所屬行業(yè).DRAWTEXT(ISLASTBAR,HIGH,HYBLOCK);在最后一個(gè)交易日的最高價(jià)位置打印所屬行業(yè)板塊所屬行業(yè)ISLASTBAR 判斷是否為最后一個(gè)周期DYBLOCK 地域板塊GNBLOCK 概念板塊HYBLOCK 行業(yè)板塊字符串相加STRCAT(A,B):將兩個(gè)字符串A,B相加成一個(gè)字符串C.例如:STRCAT('多頭','開倉'):將兩個(gè)字符串'多頭','開倉'相加成一個(gè)字符串'多頭開倉'通達(dá)信的繪圖參數(shù):
空線條 NODRAW不畫該線無效數(shù) DRAWNULL 不畫線虛線 DOTLINE 畫虛線小圓點(diǎn)線 POINTDOT 畫小圓點(diǎn)線小圓圈線 CIRCLEDOT 畫小圓圈線小叉線 CROSSDOT 畫小叉線柱狀線 STICK 畫柱狀線成交量柱狀線 VOLSTICK ,畫成交量柱狀線當(dāng)股價(jià)上漲時(shí)顯示紅色空心柱,則顯示綠色實(shí)心柱彩色柱狀線 COLORSTICK 畫彩色柱狀線指標(biāo)柱狀線 LINESTICK 同時(shí)畫出柱狀線和指標(biāo)線線型粗細(xì) LINETHICK格式“LINETHICK+(1-9)”;參數(shù)的取值范圍在1—9之間,“LINETHICK1”表示最細(xì)的線,而“LINETHICK9”表示最粗的線;各種顏色表示:畫白色 白色COLORWHITE畫黃色 黃色 COLORYELLOW畫淡洋紅色 淡洋紅色 COLORLIMAGENTA畫淡紅色 淡紅色 COLORLIRED畫淡青色 淡青色 COLORLICYAN畫淡綠色 淡綠色 COLORLIGREEN畫淡藍(lán)色 淡藍(lán)色 COLORLIBLUE畫深灰色 深灰色 COLORGRAY畫淡灰色 淡灰色 COLORLIGRAY畫棕色 棕色 COLORBROWN畫洋紅色 洋紅色 COLORMAGENTA畫紅色 紅色 COLORRED畫青色 青色 COLORCYAN畫綠色 綠色 COLORGREEN畫藍(lán)色 藍(lán)色 COLORBLUE畫黑色 黑色 COLORBLACK自定義色格式為COLOR+“BBGGRR”:BB、GG、RR表示藍(lán)色、綠色和紅色的分量,每種顏色的取值范圍是00-FF,采用了16進(jìn)制。粉紅colorf00ff0、草綠color00ff00、淡藍(lán)colorf0f000、紫色colorff0099、金黃色color008364、紫紅color000999、綜色color0055ff、深黃色color00cccc、紫羅藍(lán)colore66878、天藍(lán)色colorff937f 深草綠color399c7f例如:MA5:MA(CLOSE,5),COLOR00FFFF表示純紅色與純綠色的混合色:COLOR808000表示淡藍(lán)色和淡綠色的混合色。通達(dá)信公式7:教程之繪圖函數(shù)
--------------------------------------------------------------------------------DRAWTEXT(ISLASTBAR,LOW ,DYBLOCK);在最后一個(gè)交易日的最高價(jià)位置打印所屬地域板塊 所屬地域NAMELIKE INBLOCK DYBLOCK 返回股票所屬行業(yè).--------------------------------------------------------------------------------DRAWTEXT(ISLASTBAR,HIGH,HYBLOCK);在最后一個(gè)交易日的最高價(jià)位置打印所屬行業(yè)板塊所屬行業(yè)ISLASTBAR 判斷是否為最后一個(gè)周期DYBLOCK 地域板塊GNBLOCK 概念板塊HYBLOCK 行業(yè)板塊--------------------------------------------------------------------------------字符串相加STRCAT(A,B):將兩個(gè)字符串A,B相加成一個(gè)字符串C.例如:STRCAT('多頭','開倉'):將兩個(gè)字符串'多頭','開倉'相加成一個(gè)字符串'多頭開倉'--------------------------------------------------------------------------------通達(dá)信的繪圖參數(shù):--------------------------------------------------------------------------------空線條 NODRAW 不畫該線無效數(shù) DRAWNULL 不畫線虛線 DOTLINE 畫虛線小圓點(diǎn)線 POINTDOT 畫小圓點(diǎn)線小圓圈線 CIRCLEDOT畫小圓圈線。:JC1:=(REF(C,3)+REF(C,5)+REF(C,7)+REF(C,8)+REF(C,13)+REF(C,21))/6;參考價(jià)1:SMA(JC1,5,1),CIRCLEDOT,COLORGREEN;IF(C>=參考價(jià)1,參考價(jià)1,DRAWNULL),CIRCLEDOT,COLOR0000FF;小叉線CROSSDOT 畫小叉線柱狀線STICK 畫柱狀線成交量柱狀線 VOLSTICK ,畫成交量柱狀線當(dāng)股價(jià)上漲時(shí)顯示紅色空心柱,則顯示綠色實(shí)心柱彩色柱狀線 COLORSTICK 畫彩色柱狀線指標(biāo)柱狀線 LINESTICK 同時(shí)畫出柱狀線和指標(biāo)線線型粗細(xì) LINETHICK格式“LINETHICK+(1-9)”;參數(shù)的取值范圍在1—9之間,“LINETHICK1”表示最細(xì)的線,而“LINETHICK9”表示最粗的線;(十三)財(cái)務(wù)函數(shù)1)FINANCE(1) 總股本(股)2)FINANCE(2) 國家股3)FINANCE(3) 發(fā)起人法人股4)FINANCE(4) 法人股5)FINANCE(5) B股6)FINANCE(6) H股7)FINANCE(7) 流通股本8)CAPITAL 當(dāng)前流通股本 小盤:=CAPITAL<1000000*5;{<5億}9)FINANCE(10) 總資產(chǎn)10)FINANCE(11) 流動資產(chǎn)11)FINANCE(12) 固定資產(chǎn)12)FINANCE(13) 無形資產(chǎn)13)FINANCE(14) 長期投資14)FINANCE(15) 流動負(fù)債15)FINANCE(16) 長期負(fù)債16)FINANCE(17) 資本公積金17)FINANCE(18) 每股公積金18)FINANCE(19) 股東權(quán)益19)FINANCE(20) 主營收入20)FINANCE(21) 主營利益21)FINANCE(22) 其它利益22)FINANCE(23) 營業(yè)利益23)FINANCE(24) 投資收益24)FINANCE(25) 經(jīng)營現(xiàn)金流量25)FINANCE(26) 總現(xiàn)金流量26)FINANCE(27) 存貨27)FINANCE(28) 利益總額28)FINANCE(29) 稅后利益29)FINANCE(30) 凈利益30)FINANCE(31) 未分配利益31)FINANCE(32) 每股未分配利潤32)FINANCE(33) 每股收益(折算為年收益)33)FINANCE(34) 每股凈資產(chǎn)34)FINANCE(35) 季報(bào)中調(diào)整后的每股凈資產(chǎn)35)FINANCE(36) 股東權(quán)益比36)FINANCE(37) 第幾季度報(bào)告,比如1,2,3,437)FINANCE(40) 流通市值38)FINANCE(41) 總市值39)FINANCE(42) 上市日期或:FINANCE(42)/100,NODRAW;40)FINANCE(60) 行權(quán)比例(權(quán)證)41)FINANCE(61) 行權(quán)價(jià)(權(quán)證)42)FINANCE(62) 杠桿比例(權(quán)證)(十四)即時(shí)行情函數(shù)1)DYNAINFO(3) 前收盤價(jià)2)DYNAINFO(4) 今開3)DYNAINFO(5) 最高4)DYNAINFO(6) 最低5)DYNAINFO(7) 現(xiàn)價(jià)6)DYNAINFO(8) 總手7)DYNAINFO(9) 現(xiàn)手8)DYNAINFO(10) 總成交金額9)DYNAINFO(11) 均價(jià)10)DYNAINFO(12) 日漲跌11)DYNAINFO(13) 振幅度12)DYNAINFO(14) 漲幅度13)DYNAINFO(17) 量比14)DYNAINFO(20) 最新叫買價(jià)(買一價(jià))15)DYNAINFO(21) 最新叫賣價(jià)(賣一價(jià))16)DYNAINFO(22) 內(nèi)盤17)DYNAINFO(23) 外盤18)DYNAINFO(37) 換手率19)DYNAINFO(39) 市盈率20)DYNAINFO(40) 成交方向21)DYNAINFO(50) 采樣點(diǎn)數(shù)22)DYNAINFO(51) 內(nèi)外比23)DYNAINFO(52) 多空平衡24)DYNAINFO(53) 多頭獲利25)DYNAINFO(54) 空頭回補(bǔ)26)DYNAINFO(55) 多頭止損27)DYNAINFO(56) 空頭止損28)DYNAINFO(57) 筆漲跌29)DYNAINFO(58) 最新叫買量 (買一量)即時(shí)行情數(shù)據(jù)30)DYNAINFO(59) 最新叫賣量 (買一量)即時(shí)行情數(shù)據(jù)通達(dá)信、大智慧、同花順等經(jīng)典指標(biāo)集合凈資:=FINANCE(34),NODRAW;收益:=FINANCE(33),NODRAW;季凈資:=FINANCE(35),NODRAW;市凈率:CLOSE/FINANCE(34),COLORYELLOW;最高:HHV(市凈率,CON2STR(FINANCE(42),0)),COLORMAGENTA;最低:LLV(市凈率,CON2STR(FINANCE(42),0)),COLORGREEN;平均凈率:(最高+最低)/2,COLORLIGRAY;中估值:CLOSE+凈資*(平均凈率-最低),NODRAW;長估值:CLOSE+凈資*(最高-最低),NODRAW;分估值:CLOSE+凈資*(MA(HHV(市凈率,60),20)-MA(LLV(市凈率,60),20)),NODRAW;IF(市凈率=最低,市凈率,DRAWNULL),CIRCLEDOT,COLORLIMAGENTA,LINETHICK2;換手率:VOL/CAPITAL*100,NODRAW,COLORFFFF00;量:VOL,VOLSTICK,COLORFFFF00;盤=億:FINANCE(7)/100000000,LINETHICK0,COLORWHITE;每股收益:FINANCE(33),LINETHICK0,COLORYELLOW;公積金:FINANCE(18),LINETHICK0,COLORWHITE;市盈率:DYNAINFO(39),LINETHICK0,COLORWHITE;(十五)交易函數(shù)198)+ 加,X + Y199)- 減,X - Y200)* 乘,X * Y201)/ 除,X / Y202)< 小于,X < Y203)> 大于,X > Y204)<= 小于等于,X <= Y205)>= 大于等于,X >= Y206)= 等于,X = Y207)!= 不等于,X != Y208){ 注釋符號,例如 {注釋部分}209)AND 并且,X>Y ANDY>Z210)OR 或者,X>Y ORY>Z211)&& 并且,與AND的用法一樣212)|| 或者,與OR的用法一致213)$ 修飾符號,例如:"000014$CLOSE",注意加入雙引號214)( 括號,HIGH/(CLOSE+OPEN)215)) 反括號,HIGH/(CLOSE+OPEN)216), 逗號,MA(Close,3)217): 輸出,輸出:CLOSE+OPEN218):= 賦值,變量1:=HIGH219)" 引號,"000014$OPEN"220). 點(diǎn)號,KDJ.K221); 分號,A:=CLOSE;222)# 變周期符號,TMP1:=CLOSE#WEEK(十六)線形和顏色1)COLOR 自定義色格式為COLOR+“RRGGBB”:RR、GG、BB表示紅藍(lán)色、綠色和藍(lán)色的分量,每種顏色的取值范圍是00-FF,采用了16進(jìn)制)例如:MA5:MA(CLOSE,5),COLOR00FFFF表示純紅色與純綠色的混合色:COLOR808000表示淡藍(lán)色和淡綠色的混合色)2)COLORBLACK 黑色畫黑色3)COLORBLUE 藍(lán)色畫藍(lán)色4)COLORGREEN 綠色畫綠色5)COLORCYAN 青色畫青色6)COLORRED 紅色畫紅色7)COLORMAGENTA 洋紅色畫洋紅色8)COLORBROWN 棕色畫棕色9)COLORLIGRAY 淡灰色畫淡灰色10)COLORGRAY 深灰色畫深灰色11)COLORLIBLUE 淡藍(lán)色畫淡藍(lán)色12)COLORLIGREEN 淡綠色畫淡綠色13)COLORLICYAN 淡青色畫淡青色14)COLORLIRED 淡紅色畫淡紅色15)COLORLIMAGENTA 淡洋紅色畫淡洋紅色16)COLORYELLOW 黃色畫黃色17)COLORWHITE 白色畫白色18)LINETHICK 線型粗細(xì),格式“LINETHICK+(1-9)”;參數(shù)的取值范圍在1—9之間,“LINETHICK1”表示最細(xì)的線,而“LINETHICK9”表示最粗的線;19)STICK 柱狀線畫柱狀線20)COLORSTICK 彩色柱狀線畫彩色柱狀線21)VOLSTICK 彩色柱狀線成交量柱狀線,當(dāng)股價(jià)上漲時(shí)顯示紅色空心柱,則顯示綠色實(shí)心柱22)LINESTICK 同時(shí)畫出柱狀線和指標(biāo)線23)CROSSDOT 小叉線畫小叉線24)CIRCLEDOT 小圓圈線畫小圓圈線 例JC1:=(REF(C,3)+REF(C,5)+REF(C,7)+REF(C,8)+REF(C,13)+REF(C,21))/6;參考價(jià)1:SMA(JC1,5,1),CIRCLEDOT,COLORGREEN;IF(C>=參考價(jià)1,參考價(jià)1,DRAWNULL),CIRCLEDOT,COLOR0000FF;
25)POINTDOT 小圓點(diǎn)線畫小圓點(diǎn)線26)DOTLINE畫虛線27)NODRAW空線條(不畫該線)紅色colorred、灰色colorgray、綠色colorgreen、黃色coloryellow、藍(lán)色colorblue、白色colorwhite粉紅colorf00ff0、草綠color00ff00、淡藍(lán)colorf0f000、紫色colorff0099、金黃色color008364、紫紅color000999、綜色color0055ff、深黃色color00cccc、紫羅藍(lán)colore66878、天藍(lán)色colorff937f 深草綠color399c7f實(shí)際上只要在color后面加上0-9、A-F中任6個(gè)數(shù)字字母組成,如要其它顏色通達(dá)信常用指標(biāo)顏色代碼:1 白色 ColorFFFFFF 或 ColorWhite2 紅色 ColorFF0000 或 COLORRED3 綠色 Color00FF00 或 ColorGreen4 藍(lán)色 Color0000FF 或 ColorBlue5 牡丹紅 ColorFF00FF6 青色 Color00FFFF7 黃色 ColorFFFF00 或 ColorYellow8 黑色 Color000000 或 ColorBlack9 海藍(lán) Color70DB9310 巧克力色 Color5C331711 藍(lán)紫色 Color9F5F9F12 黃銅色 ColorB5A64213 亮金色 ColorD9D91914 棕色 ColorA67D3D15 青銅色 Color8C785316 2號青銅色 ColorA67D3D17 士官服藍(lán)色 Color5F9F9F18 冷銅色 ColorD9871919 銅色 ColorB8733320 珊瑚紅 ColorFF7F0021 紫藍(lán)色 Color42426F22 深棕 Color5C403323 深綠 Color2F4F2F24 深銅綠色 Color4A766E25 深橄欖綠 Color4F4F2F26 深蘭花色 Color9932CD27 深紫色 Color871F7828 深石板藍(lán) Color6B238E29 深鉛灰色 Color2F4F4F30 深棕褐色 Color97694F32 深綠松石色 Color7093DB33 暗木色 Color855E4234 淡灰色 Color54545435 土灰玫瑰紅色 Color54545436 長石色 ColorD1927537 火磚色 Color8E232338 森林綠 Color238E2339 金色 ColorCD7F3240 鮮黃色 ColorDBDB7041 灰色 ColorC0C0C042 銅綠色 Color527F7643 青黃色 Color93DB7044 獵人綠 Color215E2145 印度紅 Color4E2F2F46 土黃色 Color9F9F5F47 淺藍(lán)色 ColorC0D9D948 淺灰色 ColorA8A8A849 淺鋼藍(lán)色 Color8F8FBD59 淺木色 ColorE9C2A660 石灰綠色 Color32CD3261 桔黃色 ColorE4783362 褐紅色 Color8E236B63 中海藍(lán)色 Color32CD9964 中藍(lán)色 Color3232CD65 中森林綠 Color6B8E2366 中鮮黃色 ColorEAEAAE67 中蘭花色 Color9370DB68 中海綠色 Color426F4269 中石板藍(lán)色 Color7F00FF70 中春綠色 Color7FFF0071 中綠松石色 Color70DBDB72 中紫紅色 ColorDB709373 中木色 ColorA6806474 深藏青色 Color2F2F4F75 海軍藍(lán) Color23238E76 霓虹籃 Color4D4DFF77 霓虹粉紅 ColorFF6EC778 新深藏青色 Color00009C79 新棕褐色 ColorEBC79E80 暗金黃色 ColorCFB53B81 橙色 ColorFF7F0082 橙紅色 ColorFF240083 淡紫色 ColorDB70DB84 淺綠色 Color8FBC8F85 粉紅色 ColorBC8F8F86 李子色 ColorEAADEA87 石英色 ColorD9D9F388 艷藍(lán)色 Color5959AB89 鮭魚色 Color6F424290 猩紅色 ColorBC171791 海綠色 Color238E6892 半甜巧克力色 Color6B422693 赭色 Color8E6B2394 銀色 ColorE6E8FA95 天藍(lán) Color3299CC96 石板藍(lán) Color007FFF97 艷粉紅色 ColorFF1CAE98 春綠色 Color00FF7F99 鋼藍(lán)色 Color236B8E100 亮天藍(lán)色 Color38B0DE101 棕褐色 ColorDB9370102 紫紅色 ColorD8BFD8103 石板藍(lán)色 ColorADEAEA104 濃深棕色 Color5C4033105 淡淺灰色 ColorCDCDCD106 紫羅蘭色 Color4F2F4F107 紫羅蘭紅色 ColorCC3299108 麥黃色 ColorD8D8BF109 黃綠色 Color99CC32通達(dá)信的指標(biāo)公式中使用的圖形符號及代表各圖符的代碼表。COLORSTICK 畫彩色柱線VOLUMESTICK 畫成交量線BAMBOOLINE 畫竹線CIRCLEDOT 畫圓OPISTICK 畫持倉量柱線RGB(R,G,B) 自定義顏色函數(shù)。R,G,B的數(shù)值范圍都在0~255之間。例:RGB(225,225,225)表示白色PARAM[參數(shù)名稱,最小值,最大值,缺省值] 在源碼中定義參數(shù)。例:PARAM[N,1,100,12]MAN:MA(CLOSE,N);表示參數(shù)為N,最小值為1,最大值為100,缺省值為12.注意:在公式內(nèi)即使你定義了某種顏色,在顯示的時(shí)候也未必是此種顏色,取決于背景顏色當(dāng)前頁面里是否保了該指標(biāo)的顏色及您是否在顯示的時(shí)候改變了該指標(biāo)的顏色設(shè)置。在K線圖形上繪制小圖標(biāo):用法:DRAWICON(COND,PRICE,TYPE),當(dāng)COND條件滿足時(shí),在PRICE位置畫TYPE號圖標(biāo)(TYPE為1--27)。例如:DRAWICON(CLOSE>OPEN,LOW,1)表示當(dāng)收陽時(shí)在最低價(jià)位置畫1號圖標(biāo)。
{通達(dá)信圖標(biāo)Ⅰ}STICKLINE(C=C,1,10,30,0),COLORBLACK; STICKLINE 畫出柱狀線在圖形上繪制柱線。TS:=CURRBARSCOUNT;DRAWTEXT(C=C AND TS=1,4,'1'),COLORYELLOW; DRAWTEXT 文字DRAWICON(C=C AND TS=1,8,1); DRAWICON 圖標(biāo)DRAWTEXT(C=C AND TS=2, 4,'2'),COLORYELLOW;DRAWICON(C=C AND TS=2, 8,2);{通達(dá)信圖標(biāo)Ⅰ}STICKLINE(C=C,1,10,30,0),COLORBLACK;TS:=CURRBARSCOUNT;DRAWTEXT(C=C AND TS=1, 4,'1'),COLORYELLOW;DRAWICON(C=C AND TS=1, 8,1);DRAWTEXT(C=C AND TS=2, 4,'2'),COLORYELLOW;DRAWICON(C=C AND TS=2, 8,2);DRAWTEXT(C=C AND TS=3, 4,'3'),COLORYELLOW;DRAWICON(C=C AND TS=3, 8,3);DRAWTEXT(C=C AND TS=4, 4,'4'),COLORYELLOW;DRAWICON(C=C AND TS=4, 8,4);DRAWTEXT(C=C AND TS=5, 4,'5'),COLORYELLOW;DRAWICON(C=C AND TS=5, 8,5);DRAWTEXT(C=C AND TS=6, 4,'6'),COLORYELLOW;DRAWICON(C=C AND TS=6, 8,6);DRAWTEXT(C=C AND TS=7, 4,'7'),COLORYELLOW;DRAWICON(C=C AND TS=7, 8,7);DRAWTEXT(C=C AND TS=8, 4,'8'),COLORYELLOW;DRAWICON(C=C AND TS=8, 8,8);DRAWTEXT(C=C AND TS=9, 4,'9'),COLORYELLOW;DRAWICON(C=C AND TS=9, 8,9);DRAWTEXT(C=C AND TS=10, 4,'10'),COLORYELLOW;DRAWICON(C=C AND TS=10, 8,10);DRAWTEXT(C=C AND TS=11, 4,'11'),COLORYELLOW;DRAWICON(C=C AND TS=11, 8,11);DRAWTEXT(C=C AND TS=12, 4,'12'),COLORYELLOW;DRAWICON(C=C AND TS=12, 8,12);DRAWTEXT(C=C AND TS=13, 4,'13'),COLORYELLOW;DRAWICON(C=C AND TS=13, 8,13);DRAWTEXT(C=C AND TS=14, 4,'14'),COLORYELLOW;DRAWICON(C=C AND TS=14, 8,14);DRAWTEXT(C=C AND TS=15, 4,'15'),COLORYELLOW;DRAWICON(C=C AND TS=15, 8,15);DRAWTEXT(C=C AND TS=16, 4,'16'),COLORYELLOW;DRAWICON(C=C AND TS=16, 8,16);DRAWTEXT(C=C AND TS=17, 4,'17'),COLORYELLOW;DRAWICON(C=C AND TS=17, 8,17);DRAWTEXT(C=C AND TS=18, 4,'18'),COLORYELLOW;DRAWICON(C=C AND TS=18, 8,18);DRAWTEXT(C=C AND TS=19, 4,'19'),COLORYELLOW;DRAWICON(C=C AND TS=19, 8,19);DRAWTEXT(C=C AND TS=20, 4,'20'),COLORYELLOW;DRAWICON(C=C AND TS=20, 8,20);DRAWTEXT(C=C AND TS=21, 4,'21'),COLORYELLOW;DRAWICON(C=C AND TS=21, 8,21);DRAWTEXT(C=C AND TS=22, 4,'22'),COLORYELLOW;DRAWICON(C=C AND TS=22, 8,22);DRAWTEXT(C=C AND TS=23, 4,'23'),COLORYELLOW;DRAWICON(C=C AND TS=23, 8,23);DRAWTEXT(C=C AND TS=24, 4,'24'),COLORYELLOW;DRAWICON(C=C AND TS=24, 8,24);{通達(dá)信圖標(biāo)Ⅱ}STICKLINE(C=C,1,10,30,0),COLORBLACK;TS:=CURRBARSCOUNT;DRAWTEXT(C=C AND TS=1, 4,'25'),COLORYELLOW;DRAWICON(C=C AND TS=1, 8,25);DRAWTEXT(C=C AND TS=2, 4,'26'),COLORYELLOW;DRAWICON(C=C AND TS=2, 8,26);DRAWTEXT(C=C AND TS=3, 4,'27'),COLORYELLOW;DRAWICON(C=C AND TS=3, 8,27);DRAWTEXT(C=C AND TS=4, 4,'28'),COLORYELLOW;DRAWICON(C=C AND TS=4, 8,28);DRAWTEXT(C=C AND TS=5, 4,'29'),COLORYELLOW;DRAWICON(C=C AND TS=5, 8,29);DRAWTEXT(C=C AND TS=6, 4,'30'),COLORYELLOW;DRAWICON(C=C AND TS=6, 8,30);DRAWTEXT(C=C AND TS=7, 4,'31'),COLORYELLOW;DRAWICON(C=C AND TS=7, 8,31);DRAWTEXT(C=C AND TS=8, 4,'32'),COLORYELLOW;DRAWICON(C=C AND TS=8, 8,32);DRAWTEXT(C=C AND TS=9, 4,'33'),COLORYELLOW;DRAWICON(C=C AND TS=9, 8,33);DRAWTEXT(C=C AND TS=10, 4,'34'),COLORYELLOW;DRAWICON(C=C AND TS=10, 8,34);DRAWTEXT(C=C AND TS=11, 4,'35'),COLORYELLOW;DRAWICON(C=C AND TS=11, 8,35);DRAWTEXT(C=C AND TS=12, 4,'36'),COLORYELLOW;DRAWICON(C=C AND TS=12, 8,36);DRAWTEXT(C=C AND TS=13, 4,'37'),COLORYELLOW;DRAWICON(C=C AND TS=13, 8,37);DRAWTEXT(C=C AND TS=14, 4,'38'),COLORYELLOW;DRAWICON(C=C AND TS=14, 8,38);DRAWTEXT(C=C AND TS=15, 4,'39'),COLORYELLOW;DRAWICON(C=C AND TS=15, 8,39);DRAWTEXT(C=C AND TS=16, 4,'40'),COLORYELLOW;DRAWICON(C=C AND TS=16, 8,40);DRAWTEXT(C=C AND TS=17, 4,'41'),COLORYELLOW;DRAWICON(C=C AND TS=17, 8,41);DRAWTEXT(C=C AND TS=18, 4,'42'),COLORYELLOW;DRAWICON(C=C AND TS=18, 8,42);DRAWTEXT(C=C AND TS=19, 4,'43'),COLORYELLOW;DRAWICON(C=C AND TS=19, 8,43);{調(diào)色板Ⅰ}STICKLINE(C=C,0,11,30,0),COLORBLACK;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 1,' COLOR5C3317■'),COLOR5C3317;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 2,' COLOR9F5F9F■'),COLOR9F5F9F;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 3,' COLORB5A642■'),COLORB5A642;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 4,' COLORD9D919■'),COLORD9D919;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 5,' COLORA67D3D■'),COLORA67D3D;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 6,' COLOR8C7853■'),COLOR8C7853;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 7,' COLORA67D3D■'),COLORA67D3D;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 8,' COLOR5F9F9F■'),COLOR5F9F9F;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 9,' COLORD98719■'),COLORD98719;DRAWTEXT(C=C AND CURRBARSCOUNT=10,10,' COLORB87333■'),COLORB87333;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 1,' COLOR38B0DE■'),COLOR38B0DE;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 2,' COLORDB9370■'),COLORDB9370;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 3,' COLORD8BFD8■'),COLORD8BFD8;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 4,' COLORADEAEA■'),COLORADEAEA;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 5,' COLOR5C4033■'),COLOR5C4033;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 6,' COLORCDCDCD■'),COLORCDCDCD;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 7,' COLOR4F2F4F■'),COLOR4F2F4F;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 8,' COLORCC3299■'),COLORCC3299;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 9,' COLORD8D8BF■'),COLORD8D8BF;DRAWTEXT(C=C AND CURRBARSCOUNT=20,10,' COLOR99CC32■'),COLOR99CC32;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 1,' COLORFF7F00■'),COLORFF7F00;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 2,' COLOR42426F■'),COLOR42426F;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 3,' COLOR5C4033■'),COLOR5C4033;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 4,' COLOR2F4F2F■'),COLOR2F4F2F;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 5,' COLOR4A766E■'),COLOR4A766E;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 6,' COLOR4F4F2F■'),COLOR4F4F2F;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 7,' COLOR9932CD■'),COLOR9932CD;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 8,' COLOR871F78■'),COLOR871F78;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 9,' COLOR6B238E■'),COLOR6B238E;DRAWTEXT(C=C AND CURRBARSCOUNT=30,10,' COLOR2F4F4F■'),COLOR2F4F4F;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 1,' COLOR97694F■'),COLOR97694F;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 2,' COLOR7093DB■'),COLOR7093DB;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 3,' COLOR7093DB■'),COLOR7093DB;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 4,' COLOR855E42■'),COLOR855E42;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 5,' COLOR545454■'),COLOR545454;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 6,' COLOR545454■'),COLOR545454;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 7,' COLORD19275■'),COLORD19275;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 8,' COLOR8E2323■'),COLOR8E2323;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 9,' COLOR238E23■'),COLOR238E23;DRAWTEXT(C=C AND CURRBARSCOUNT=40,10,' COLORCD7F32■'),COLORCD7F32;DRAWTEXT(C=C AND CURRBARSCOUNT=50, 1,' COLORDBDB70■'),COLORDBDB70;DRAWTEXT(C=C AND CURRBARSCOUNT=50, 2,' COLORC0C0C0■'),COLORC0C0C0;DRAWTEXT(C=C AND CURRBARSCOUNT=50, 3,' COLOR527F76■'),COLOR527F76;DRAWTEXT(C=C AND CURRBARSCOUNT=50, 4,' COLOR93DB70■'),COLOR93DB70;DRAWTEXT(C=C AND CURRBARSCOUNT=50, 5,' COLOR215E21■'),COLOR215E21;DRAWTEXT(C=C AND CURRBARSCOUNT=50, 6,' COLOR4E2F2F■'),COLOR4E2F2F;DRAWTEXT(C=C AND CURRBARSCOUNT=50, 7,' COLOR9F9F5F■'),COLOR9F9F5F;DRAWTEXT(C=C AND CURRBARSCOUNT=50, 8,' COLORC0D9D9■'),COLORC0D9D9;DRAWTEXT(C=C AND CURRBARSCOUNT=50, 9,' COLORA8A8A8■'),COLORA8A8A8;{調(diào)色板Ⅱ}STICKLINE(C=C,0,11,30,0),COLORBLACK;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 1,' COLOR32CD32■'),COLOR32CD32;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 2,' COLORE47833■'),COLORE47833;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 3,' COLOR8E236B■'),COLOR8E236B;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 4,' COLOR32CD99■'),COLOR32CD99;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 5,' COLOR3232CD■'),COLOR3232CD;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 6,' COLOR6B8E23■'),COLOR6B8E23;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 7,' COLOREAEAAE■'),COLOREAEAAE;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 8,' COLOR9370DB■'),COLOR9370DB;DRAWTEXT(C=C AND CURRBARSCOUNT=10, 9,' COLOR426F42■'),COLOR426F42;DRAWTEXT(C=C AND CURRBARSCOUNT=10,10,' COLOR7F00FF■'),COLOR7F00FF;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 1,' COLOR7FFF00■'),COLOR7FFF00;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 2,' COLOR70DBDB■'),COLOR70DBDB;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 3,' COLORDB7093■'),COLORDB7093;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 4,' COLORA68064■'),COLORA68064;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 5,' COLOR2F2F4F■'),COLOR2F2F4F;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 6,' COLOR23238E■'),COLOR23238E;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 7,' COLOR4D4DFF■'),COLOR4D4DFF;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 8,' COLORFF6EC7■'),COLORFF6EC7;DRAWTEXT(C=C AND CURRBARSCOUNT=20, 9,' COLOR00009C■'),COLOR00009C;DRAWTEXT(C=C AND CURRBARSCOUNT=20,10,' COLOREBC79E■'),COLOREBC79E;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 1,' COLORCFB53B■'),COLORCFB53B;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 2,' COLORFF7F00■'),COLORFF7F00;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 3,' COLORFF2400■'),COLORFF2400;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 4,' COLORDB70DB■'),COLORDB70DB;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 5,' COLOR8FBC8F■'),COLOR8FBC8F;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 6,' COLORBC8F8F■'),COLORBC8F8F;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 7,' COLOREAADEA■'),COLOREAADEA;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 8,' COLORD9D9F3■'),COLORD9D9F3;DRAWTEXT(C=C AND CURRBARSCOUNT=30, 9,' COLOR5959AB■'),COLOR5959AB;DRAWTEXT(C=C AND CURRBARSCOUNT=30,10,' COLOR6F4242■'),COLOR6F4242;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 1,' COLORBC1717■'),COLORBC1717;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 2,' COLOR238E68■'),COLOR238E68;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 3,' COLOR6B4226■'),COLOR6B4226;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 4,' COLOR8E6B23■'),COLOR8E6B23;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 5,' COLORE6E8FA■'),COLORE6E8FA;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 6,' COLOR3299CC■'),COLOR3299CC;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 7,' COLOR007FFF■'),COLOR007FFF;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 8,' COLORFF1CAE■'),COLORFF1CAE;DRAWTEXT(C=C AND CURRBARSCOUNT=40, 9,' COLOR00FF7F■'),COLOR00FF7F;DRAWTEXT(C=C AND CURRBARSCOUNT=40,10,' COLOR236B8E■'),COLOR236B8E;DRAWTEXT(C=C AND CURRBARSCOUNT=50,10,' COLOR8F8FBD■'),COLOR8F8FBD;一穿三:=MA(C,5)>O AND MA(C,10)>O AND MA(C,20)>O ANDMA(C,5)OPEN ;STICKLINE(一穿三,OPEN,二分位,1.7,0),COLOR9370DB;
同花順公式大智慧I公式分析家公式操盤手公式文華公式博易指標(biāo)指南針指標(biāo)其他股票公式公式編輯教程倚天財(cái)經(jīng)指標(biāo)宏匯公式MT4指標(biāo)金字塔公式錢龍公式本類熱門下載均線角度公式:MA1:=MA(CLOSE,5);MA2:=MA(CLOSE,10);MA3:=MA(CLOSE,20);MA4:=MA(CLOSE,30);MA5:=MA(CLOSE,60);MA6:=MA(CLOSE,120);均線5角度:ATAN((MA1/REF(MA1,1)-1)*100)*180/3.1416;均線10角度:ATAN((MA2/REF(MA2,1)-1)*100)*180/3.1416;均線20角度:ATAN((MA3/REF(MA3,1)-1)*100)*180/3.1416;均線30角度:ATAN((MA4/REF(MA4,1)-1)*100)*180/3.1416;均線60角度:ATAN((MA5/REF(MA5,1)-1)*100)*180/3.1416;均線120角度:ATAN((MA6/REF(MA6,1)-1)*100)*180/3.1416;斜率>25度的MA5天均線M:2 60 25MA1:=MA(CLOSE,5);J:=ATAN((MA1/REF(MA1,1)-1)*100)*180/3.1416;角度一:=ATAN(100*(J/REF(J,1)-1))*180/3.1416;B1:=MA1>REF(MA1,1) AND REF(MA1,1)>REF(MA1,2);B2:=CROSS(MA(CLOSE,3),MA(CLOSE,8));(均線金叉,可略去)B3:=C>=REF(C,1);(今日收盤價(jià)大于昨天,可略去)角度一>M AND B1;通達(dá)信如何調(diào)出交易系統(tǒng)買賣指示
http://dzy163vip.blog.163.com/通達(dá)信學(xué)習(xí)園地操作版面是指什么,首先看一下通達(dá)信軟件自帶的通達(dá)信看盤版面,如下圖:(“最近定制版面”圖標(biāo)介紹請閱讀
《通達(dá)信常用工具條的功能及用法》)
在上圖片中,就是一個(gè)操作版面,這個(gè)版面中的一些窗口都是依操作者的看盤習(xí)慣設(shè)計(jì)的。如果你不喜歡這些窗口欄則可依據(jù)你自己的需要來設(shè)計(jì)一個(gè)自己的操作版面。步驟如下:
怎樣編寫求每天均線斜率的公式?設(shè)A,B,R為三條曲線;N,M等為參數(shù)}[一.變化率]Fa:=A/ref(A,N)/N-1; Fb:=B/ref(B,N)/N-1;Fr:=R/ref(R,N)/N-1;[二.變動角]∮a:=atan(Fa); ∮b:=atan(Fb);∮r:=atan(Fr);[三.斜率]Ka:=(A-ref(A,N))/N; Kb:=(B-ref(B,N))/N;Kr:=(R-ref(R,N))/N;[四.傾角]∠a:=atan(Ka); ∠b:=atan(Kb);∠r:=atan(Kr);[五.交叉點(diǎn)]Cab:=cross(A,B);{交叉}Jab:=longcross(A,B,N);{維持 -交叉}JYa:=between(A,N,M);{介于}FWa:=range(A,N,M);{范圍}[六.下拐點(diǎn)(由下向上轉(zhuǎn))]xD1:=llvbars(A,N)=M;{以N日最低點(diǎn)}xD2:=ref(count(A-ref(A,1)<=0,N)=N,M)and count(A-ref(A,1)>0,M)=M;{以當(dāng)日變化量的正負(fù)}xD3:=ref(count(∠a-ref(∠a,1)<=0,N)=N,M) and∠a>0;{以當(dāng)日變化角的正負(fù)}[七.上拐點(diǎn)(由上向下轉(zhuǎn))]sD1:=hhvbars(A,N)=M;{以N日最高點(diǎn)}sD2:=ref(count(A-ref(A,1)>=0,N)=N,M)and count(A-ref(A,1)<0,M)=M;{以當(dāng)日變化量的正負(fù)}sD3:=ref(count(∠a-ref(∠a,1)>=0,N)=N,M) and∠a<0;{以當(dāng)日變化角的正負(fù)}[八.位置(求得交叉點(diǎn)/拐點(diǎn)到當(dāng)前的周期)]Wz1:=barslast(Cab);{第一(交叉)點(diǎn)的位置}Wz2:=ref(Wz1,Wz1+1)+Wz1+2;{第二(交叉)點(diǎn)的位置}Wz3:=ref(Wz1,Wz2+1)+Wz2+2;{第三(交叉)點(diǎn)的位置}Wz4:=ref(Wz1,Wz3+1)+Wz3+2;{第四(交叉)點(diǎn)的位置}Wz5:=ref(Wz1,Wz4+1)+Wz4+2;{第五(交叉)點(diǎn)的位置}{Wzn:=ref(Wz1,Wz(n-1)+1)+Wz(n-1)+2;}[九.曲線A疊加曲線B]F:=A/ref(A,1)-1;{A的變化率}js:=ref(B,barscount(c));{疊加位置(初始)}DJ:(sum(F,0)+1)*Js;{疊加曲線(初始位置)}Jd:=ref(B,barslast(條件));{疊加位置(定點(diǎn))}Dj:=(sum(F,0)+1)*Jd;{疊加曲線(預(yù)定位置)}通達(dá)信軟件中,哪些是含有未來的函數(shù)?一、什么是"未來函數(shù)" 所謂"未來函數(shù)",是指可能引用未來數(shù)據(jù)的函數(shù),即引用或利用當(dāng)時(shí)還沒有發(fā)生的數(shù)據(jù)對之前發(fā)出的判斷進(jìn)行修正的函數(shù)。具體地說,含有未來數(shù)據(jù)指標(biāo)的基本特征是買賣信號不確定,常常是某日發(fā)出了買入或賣出信號(線段的轉(zhuǎn)折點(diǎn)與此同理),第二天如果繼續(xù)下跌或上漲,則該信號消失,并在明天新的位置標(biāo)示出來。 二、含有未來函數(shù)公式的種類 (一)以之字轉(zhuǎn)向?yàn)榇淼腪IG類函數(shù)。我們最常見到和經(jīng)常提到的多指此類。 1、ZIG(K,N)之字轉(zhuǎn)向。 當(dāng)價(jià)格變化量超過N%時(shí)轉(zhuǎn)向。K表示 0:開盤價(jià);1:最高價(jià);2:最低價(jià);3:收盤價(jià) 例如:ZIG(3,5)表示收盤價(jià)的5%的ZIG轉(zhuǎn)向。 2、PEAK(K,N,M)向前數(shù)前M個(gè)ZIG轉(zhuǎn)向波峰值。(以下用法略。點(diǎn)擊軟件中相應(yīng)的函數(shù)時(shí),下面有提示或用法) 3、PEAKBARS(K,N,M)前M個(gè)ZIG轉(zhuǎn)向波峰到當(dāng)前距離。 4、TROUGH(K,N,M)前M個(gè)ZIG轉(zhuǎn)向波谷值。 5、TROUGHBARS(K,N,M)前M個(gè)ZIG轉(zhuǎn)向波谷到當(dāng)前距離。 6、FLATZIG、FLATZIGA、PEAKA、PEAKBARSA、TROUGHA、ZIGA等等都屬于此類未來函數(shù)。 (二)準(zhǔn)未來函數(shù)。 這部分函數(shù)存在引用未來數(shù)據(jù)的問題,但不如上述函數(shù)明顯,有些目前爭議較大。 1、FFT(X,N)、傅立葉變換。對序列X進(jìn)行傅立葉變換或變換處理后反變換。 2、BACKSET(X,N)、向前賦值。若X非0,則將當(dāng)前位置到N周期前的數(shù)值設(shè)為1。 3、WINNER、LWINNER等獲利盤比例類的和COST也有未來函數(shù)的性質(zhì),有時(shí)可使信號產(chǎn)生漂移。 (三)、使用跨周期數(shù)據(jù)。 這是一種最為隱弊的方法,它的危害性更大。例如在日線中引用本周周線或本月月線數(shù)據(jù)時(shí),就會造成本周或本月股價(jià)上漲時(shí)則信號成功;如果股價(jià)下跌,則信號自動消失。用公式檢測的辦法測試不出來。我們經(jīng)常見到的用KD月、周、日同時(shí)金叉進(jìn)行選股,就屬于此類,看起來成功率很高,實(shí)際是虛假的。 (四)、指定買賣日期或買賣價(jià)格。 一般多發(fā)生在交易系統(tǒng)里。比如指定最低價(jià)買入,最高價(jià)賣出,或指定漲跌幅度,這些在交易過程中是無法實(shí)現(xiàn)的,所以盡管測試成功率時(shí)非常高,其實(shí)沒有任何實(shí)用價(jià)值。 三、未來數(shù)據(jù)的檢測方法 知道了未來函數(shù)的特征和種類,具備了認(rèn)識公式中有無未來數(shù)據(jù)的基礎(chǔ),具體應(yīng)用中如何識別呢,有以下方法: 1、公式中凡是用了ZIG之字轉(zhuǎn)向類的函數(shù)和使用了跨周期數(shù)據(jù)(如上所述)均應(yīng)視為使用了未來函數(shù)。 2、看買賣信號是否確定。凡是已經(jīng)出現(xiàn)的信號在新的一天或若干周期中存在漂移的,公式中存在未來函數(shù)。 3、從指標(biāo)圖中鑒別。凡是買賣提示信號極為準(zhǔn)確的(應(yīng)看多張圖),即沒有失誤的,肯定有未來函數(shù)。 4、用股軟鑒別。A、使用分析家軟件的系統(tǒng)測試平臺檢測,是否含有未來數(shù)據(jù)系統(tǒng)會自動提醒。如果想親自看看信號的穩(wěn)定性和歷史的變化過程,分析家的時(shí)空隧道可以令時(shí)光倒流讓你回到從前,信號如何產(chǎn)生、如何消失一目了然。 B、使用飛狐軟件的,更為簡單,在左側(cè)《管理面板》中用右鍵單擊公式的名稱,在出現(xiàn)的下拉菜單中點(diǎn)擊"公式檢測"即可。 此外還有一種方法是搞清公式的算法。對于源碼公式,逐條分析后,是否含有未來數(shù)據(jù)的引用立刻便知。MA5:MA(C,5),COLORWHITE;MA10:MA(C,10),COLORCYAN;MA20:MA(C,20),COLORRED;MA40:MA(C,40),LINETHICK2,POINTDOT,COLORBLUE;MA60:MA(C,60),LINETHICK2,POINTDOT,COLORGREEN;搏弈K線:VAR2:=WINNER(OPEN)*100;VAR3:=WINNER(CLOSE)*100;VAR4:=WINNER(HIGH)*100;VAR5:=WINNER(LOW)*100;開:VAR2,LINETHICK0;高:VAR4,LINETHICK0;低:VAR5,LINETHICK0;收:VAR3,LINETHICK0;均線: EMA(VAR3,34),COLORCC9900,LINETHICK2;ER:=VOL/CAPITAL*100;VAR6:=IF((VAR3-VAR2)>=18 AND ER<=3,1,0);STICKLINE(VAR6>0,VAR2,VAR3,3,0),COLORMAGENTA;STICKLINE(VAR6=0,VAR2,VAR3,3,1),COLORRED;STICKLINE(VAR3STICKLINE(VAR3=VAR2,VAR2,VAR3,3,1),COLORWHITE;STICKLINE(VAR3=VAR2,VAR5,VAR4,0,0),COLORWHITE;STICKLINE(VAR3>VAR2,VAR3,VAR4,0,0),COLORRED;STICKLINE(VAR3>VAR2,VAR2,VAR5,0,0),COLORRED;STICKLINE(VAR3STICKLINE(VAR3換手率:ER,LINETHICK0;搏弈K線長:VAR3-VAR2,COLORMAGENTA,LINETHICK0;如何改變單根K線的顏色,其公式中的輸出項(xiàng)是可以根據(jù)自己的需求來改變的,就是“A:=C/REF(C,1)>1.09;”這里自己可以修改成自己想要變色的K線形態(tài),比如我想讓今天成交量比昨天小一半以上的K線其在開盤價(jià)與收盤價(jià)之間變成黃色就可以這樣修改,完整的公式如下:A:=REF(VOL,1)/VOL>2;STICKLINE(A,O,C,-1,0),COLORYELLOW;
上一節(jié)講了如何改變單根K線的顏色,其公式中的輸出項(xiàng)是可以根據(jù)自己的需求來改變的,就是“A:=C/REF(C,1)>1.09;”這里自己可以修改成自己想要變色的K線形態(tài),比如我想讓今天成交量比昨天小一半以上的K線其在開盤價(jià)與收盤價(jià)之間變成黃色就可以這樣修改,完整的公式如下:A:=REF(VOL,1)/VOL>2;STICKLINE(A,O,C,-1,0),COLORYELLOW;效果如下圖
如果掌握了各種形態(tài)的K線或K線組合的編寫方式,那就可以將想要變色的K線形態(tài)變成個(gè)人喜歡的顏色了,下面是一些基本的K線表達(dá)公式。十字星:CLOSE=OPEN&&HIGH>LOW;長十字:CLOSE=OPEN&&HIGH/LOW>1.03;光頭陽線:HIGH=CLOSE&&HIGH>LOW;光腳陰線:LOW=CLOSE&&HIGH>LOW;垂死十字:CLOSE=OPEN&&CLOSE=LOW&&CLOSE錘頭:HIGH=MAX(OPEN,CLOSE)&&HIGH-LOW>3*(HIGH-MIN(OPEN,CLOSE))&&CLOSE吊頸:HIGH=MAX(OPEN,CLOSE)&&HIGH-LOW>3*(HIGH-MIN(OPEN,CLOSE))&&CLOSE>MA(CLOSE,5);長下影:(MIN(CLOSE,OPEN)-LOW)/(HIGH-LOW)>0.667;長上影:(HIGH-MAX(CLOSE,OPEN))/(HIGH-LOW)>0.667,COLORBLUE;大陽燭:CLOSE/OPEN>1.05 ANDHIGH/LOW < CLOSE/OPEN+0.018;大陰燭:OPEN/CLOSE > 1.05 ANDHIGH/LOW < OPEN/CLOSE+0.018;早晨之星:(REF(CLOSE,2)/REF(OPEN,2)<0.95)&&(REF(OPEN,1)<REF(CLOSE,2))&&(ABS(REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<0.03)&&CLOSE/OPEN>1.05&&CLOSE>REF(CLOSE,2);黃昏之星:REF(CLOSE,2)/REF(OPEN,2)>1.05&&REF(OPEN,1)>REF(CLOSE,2)&&ABS(REF(OPEN,1)REF(CLOSE,1))/REF(CLOSE,1)<0.03&&CLOSE/OPEN<0.95&&CLOSE平底:BACKSET((ABS(LOW-REF(LOW,1))/LOW<0.001 ANDABS(REF(LOW,1)-REF(LOW,2))/RE (LOW,1)<=0.001),2);
文華財(cái)經(jīng)函數(shù)大全1、引用數(shù)據(jù)AVPRICE 引用均價(jià)(在盤后對于國內(nèi)三個(gè)期貨交易所指結(jié)算價(jià))SETTLE 引用結(jié)算價(jià)(如果用在周期小于'日'的K線上如5分鐘K線,一小時(shí)k線,每根k線返回的值表示這根k線當(dāng)日開盤時(shí)到這根k線的為止的結(jié)算價(jià)(均價(jià))如果用在周期大于等于'日'的K線上,返回當(dāng)根K線結(jié)束時(shí)間所在日的結(jié)算價(jià).)CLOSE 引用收盤價(jià)(在盤中指最新價(jià)),也可簡寫為C。HIGH 引用最高價(jià),也可簡寫為H。LOW 引用最低價(jià),也可簡寫為L。OPEN 引用開盤價(jià),也可簡寫為O。OPI 引用持倉量REF(X,N) 引用X在N個(gè)周期前的值例:REF(CLOSE,5);表示引用當(dāng)前周期前第5個(gè)周期的收盤價(jià)REFX(X,N) 引用N個(gè)周期后的數(shù)據(jù)。(N為大于等于1的整數(shù))『未來函數(shù)』例:REFX(CLOSE,5);表示引用自當(dāng)前周期后第5個(gè)周期的收盤價(jià)VOL 引用成交量,也可簡寫為V。GETPRICE(N) 根據(jù)文華碼取出某一品種的最新價(jià)。例子:GETPRICE(1209);返回文華碼為1209的合約品種的最新價(jià)。2、金融統(tǒng)計(jì)BACKSET(X,N) 若X條件成立,則將當(dāng)前位置到N周期前的數(shù)值設(shè)為1。『未來函數(shù)』例:BACKSET(CLOSE>OPEN,3);表示當(dāng)K線收陽時(shí),自當(dāng)前位置到3周期前的數(shù)值設(shè)為1該函數(shù)參數(shù)支持變量計(jì)算如BACKSET(CLOSE>OPEN,VAR1);//VAR1是變量BARSLAST(X) 求上一次條件成立到當(dāng)前的周期數(shù)。例:BARSLAST(X):上一次滿足X條件到現(xiàn)在的K線根數(shù)。如果本根K線滿足X條件,則BARSLAST(X)返回0.COUNT(X,N) 表示統(tǒng)計(jì)在N周期內(nèi)滿足X條件的周期數(shù)。若N=0則從本地?cái)?shù)據(jù)的第一個(gè)有效值開始。例:WR:=-100*(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N));COUNT(WR>80,5);表示統(tǒng)計(jì)在5個(gè)周期內(nèi)滿足WR>80的次數(shù)。DMA(X,N) 返回X的動態(tài)移動平均,其中N必須介于0及1之間。計(jì)算方法:DMA(N)=DMA(N-1)*(1-A)+X(N)*A其中DMA(N-1)為第(N-1)天的DMA值。EMA(X,N) 表示求X在N周期內(nèi)的平滑移動平均。(指數(shù)加權(quán))計(jì)算方法:EMA(X,N)=[2*X+(N-1)*EMA(X,(N-1))]/(N+1)其中EMA(X,(N-1))為第(N-1)天的EMA值。EMA2(X,N) 表示求X在N周期內(nèi)的加權(quán)平均。(線性加權(quán))計(jì)算方法:EMA2(X,N)=(N*X0+(N-1)*X1+(N-2)*X2+...+1*XN)/(N+(N-1)+(N-2)+...+1),X0表示本周期值,X1表示上一周期值。HHV(X,N) 得到X在N周期內(nèi)的最高值,如果N=0,則從本地?cái)?shù)據(jù)的第一個(gè)有效周期開始算起。例:HHV(HIGH,13);求13個(gè)周期內(nèi)的最高價(jià)的最大值。HHVBARS(X,N) 得到X在N周期內(nèi)的最高值位置到當(dāng)前的周期數(shù)。如果N=0,則從本地?cái)?shù)據(jù)的第一個(gè)有效周期開始算起。例:HHVBARS(VOL,0); 求歷史成交量最大的周期到當(dāng)前的周期數(shù)。LLV(X,N) 得到X在N周期內(nèi)的最小值,如果N=0,則從本地?cái)?shù)據(jù)的第一個(gè)有效周期開始算起。例:LLV(LOW,25);表示求25個(gè)周期內(nèi)最低價(jià)的最小值。LLVBARS(X,N) 得到X在N周期內(nèi)的最小值的位置到當(dāng)前的周期數(shù)。如果N=0則從本地?cái)?shù)據(jù)的第一個(gè)有效周期開始算起。例:LLVBARS(VOL,0);求歷史成交量最小的周期到當(dāng)前的周期數(shù)。MA(X,N) 求X在N周期內(nèi)的簡單移動平均。計(jì)算方法:MA=(A1+A2+A3+A4+A5)/5,求A在5個(gè)周期內(nèi)的簡單移動平均ZIGZAG(X,P,N) 之字轉(zhuǎn)向,當(dāng)X變化量超過P時(shí)轉(zhuǎn)向,當(dāng)N取1,P為百分比數(shù);當(dāng)N取0,P為價(jià)位差值絕對值。『未來函數(shù)』例:ZIGZAG(HIGH,10,1);表示最高價(jià)的10%的之字轉(zhuǎn)向ZIGZAG(MA(HIGH,34),100,0);表示34個(gè)周期內(nèi)最高價(jià)均線的100個(gè)價(jià)位的之字轉(zhuǎn)向PEAK(X,P,M,N) 取得ZIGZAG前M個(gè)波峰的值。其中X為數(shù)據(jù),P為轉(zhuǎn)折值(如果N為1,這個(gè)值為百分比數(shù),否則為價(jià)位差值絕對值),M為大于等于1的整數(shù)。『未來函數(shù)』例:PEAK(HIGH,10,1,1);表示最高價(jià)的10%的之字轉(zhuǎn)向的上一個(gè)波峰的數(shù)值;PEAK(MA(HIGH,34),100,1,0);表示34個(gè)周期內(nèi)最高價(jià)均線的100個(gè)價(jià)位的之字轉(zhuǎn)向的上一個(gè)波峰的數(shù)值。PEAKBARS(X,P,M,N) 取得ZIGZAG前M個(gè)波峰到當(dāng)前周期的周期數(shù)。其中X為數(shù)據(jù),P為轉(zhuǎn)折值(如果N為1,這個(gè)值為百分比數(shù),否則為價(jià)位差值絕對值),M為大于等于1的整數(shù)。『未來函數(shù)』例:PEAKBARS(HIGH,10,1,1);表示最高價(jià)的10%的之字轉(zhuǎn)向的上一個(gè)波峰到當(dāng)前的周期數(shù)。PEAKBARS(MA(HIGH,34),100,1,0);表示34個(gè)周期內(nèi)最高價(jià)均線的100個(gè)價(jià)位的之字轉(zhuǎn)向的上一個(gè)波峰到當(dāng)前的周期數(shù)。TROUGH(X,P,M,N) 取得ZIGZAG前M個(gè)波谷的值。其中X為數(shù)據(jù),P為轉(zhuǎn)折值(如果N為1,這個(gè)值為百分比數(shù),否則為價(jià)位差值絕對值),M為大于等于1的整數(shù)。『未來函數(shù)』例:TROUGH(LOW,10,1,1);表示最低價(jià)的10%的之字轉(zhuǎn)向的上一個(gè)波谷的數(shù)值。TROUGH (MA(LOW,34),100,1,0);表示34個(gè)周期內(nèi)最低價(jià)均線的100個(gè)價(jià)位的之字轉(zhuǎn)向的上一個(gè)波谷的數(shù)值。TROUGHBARS(X,P,M,N) 取得ZIGZAG前M個(gè)波谷到當(dāng)前周期的周期數(shù)。其中X為數(shù)據(jù),P為轉(zhuǎn)折值(如果N為1,這個(gè)值為百分比數(shù),否則為價(jià)位差值絕對值),M為大于等于1的整數(shù)。『未來函數(shù)』TROUGH(LOW,10,1,1);表示最低價(jià)的10%的之字轉(zhuǎn)向的上一個(gè)波谷到當(dāng)前的周期數(shù)。TROUGH (MA(LOW,34),100,1,0);表示34個(gè)周期內(nèi)最低價(jià)均線的100個(gè)價(jià)位的之字轉(zhuǎn)向的上一個(gè)波谷到當(dāng)前的周期數(shù)。SAR(N,Step,Max) 得到拋物轉(zhuǎn)向值。N為計(jì)算周期,Step為步長,Max為極值。(系統(tǒng)函數(shù),計(jì)算步驟后臺自動完成)例:SAR(17,0.03,0.3);表示計(jì)算17個(gè)周期拋物轉(zhuǎn)向,步長為3%,極限值為30%。SMA(X,N,M) 得到X在N個(gè)周期內(nèi)的移動平均,M為權(quán)重(M為常數(shù))。計(jì)算方法:SMA(N)=SMA(N-1)*(N-M)/N+X(N)*M/N。SUM(X,N) 得到X在N周期內(nèi)的總和,如果N=0,則從第一個(gè)有效周期開始算起。例: SUM(VOL,10);表示統(tǒng)計(jì)10周期內(nèi)的成交量總和。SUMBARS(X,A) 得到X向前累加直到大于A時(shí)的周期數(shù)。TRMA(X,N) 求X在N周期內(nèi)的三角移動平均。TSMA(X,N) 求X在N周期內(nèi)的時(shí)間序列移動平均。計(jì)算方法:TSMA(X,N)= FOCAST(X,N)+SLOPE(X,N)。3、數(shù)理統(tǒng)計(jì)AVEDEV(X,N) 求X在N周期內(nèi)的平均絕對偏差。DEVSQ(X,N) 數(shù)據(jù)偏差平方和。FORCAST(X,N) 得到X的N周期線性回歸預(yù)測值。例:FORCAST(CLOSE,5);表示求5周期線性回歸預(yù)測SLOPE(X,N) 得到X在N周期內(nèi)的線性回歸的斜率例:SLOPE(CLOSE,5);表示求5周期線性回歸線的斜率STD(X,N) 得到X在N周期內(nèi)的標(biāo)準(zhǔn)差STDP(X,N) 得到X在N周期內(nèi)的總體標(biāo)準(zhǔn)差VAR(X,N) 得到X在N周期內(nèi)的樣本方差VARP(X,N) 得到X在N周期內(nèi)的總體樣本方差數(shù)理統(tǒng)計(jì)舉例說明: 設(shè)一個(gè)數(shù)列,數(shù)列中數(shù)據(jù)的總個(gè)數(shù)為N,以今天(2005-10-14)五天內(nèi)的A0605收盤價(jià)為例,N就為5。數(shù)列的內(nèi)容為:{2766,2805,2814,2886,2885}。1、算術(shù)平均值MA(CLOSE,5):數(shù)據(jù)總和除以總個(gè)數(shù)N。(2766+2805+2814+2886+2885)/5=2831.20。可以用公式MA(CLOSE,5),從今天的值上看出。2、偏差:每個(gè)數(shù)據(jù),減去算術(shù)平均值的結(jié)果。 2766-2831.20=-65.2, 2805-2831.20=-26.2,2814-2831.20=-17.2, 2886-2831.20=54.8, 2885-2831.20=53.8,各偏差相加,應(yīng)該是等于0的。3、平均絕對偏差A(yù)VEDEV(X,N):將偏差的絕對值相加,除以總個(gè)數(shù)N。(65.2+26.2+17.2+54.8+53.8)/5=43.44。4、數(shù)據(jù)偏差平方和DEVSQ(X,N):將偏差的平方相加。 (-65.2)2+ (-26.2)2+ (-17.2)2+(54.8)2+ (53.8)2=11130.80。5、總體樣本方差VARP(X,N):將偏差的平方相加,總和除以總個(gè)數(shù)N。用公式可以這樣算: (-65.2)2+ (-26.2)2+(-17.2)2+ (54.8)2+ (53.8)2/5=2226.16。6、樣本方差VAR(X,N):是總體方差的N/(N-1)倍。 2226.16*5/(5-1)=2782.70估算樣本方差,總比總體樣本方差大一點(diǎn),當(dāng)N夠大時(shí),兩者趨于相等。7、總體標(biāo)準(zhǔn)差STDP(X,N):方差的開方。 [(-65.2)2+ (-26.2)2+ (-17.2)2+ (54.8)2+(53.8)2/5]?=47.18。8、標(biāo)準(zhǔn)差STD(X,N):估算樣本方差的開方。 [2226.16*5/(5-1)]?=52.75同樣,估算標(biāo)準(zhǔn)差也比總體標(biāo)準(zhǔn)差大一點(diǎn),當(dāng)N夠大時(shí),兩者趨于相等。4、邏輯判斷BETWEEN(A,B,C) 判斷條件“A位于B及C之間”是否成立,如果條件成立則返回1(yes),否則返回0(no)。例:BETWEEN(CLOSE,MA5,MA40);表示收盤價(jià)介于5日均線與40日均線之間。CROSS(X,Y) 表示X上穿Y。例:CROSS(CLOSE,MA(CLOSE,5));表示收盤線從下方向上穿過5日均線EXIST(COND,N) 判斷N個(gè)周期內(nèi)是否有滿足條件COND的情況發(fā)生。例:EXIST(CLOSE>REF(HIGH,1),10);表示10個(gè)周期中是否存在收盤價(jià)大于前一個(gè)周期的最高價(jià)EVERY(COND,N) 判斷過去N個(gè)周期內(nèi)是否一直滿足條件COND。例:EVERY(CLOSE>OPEN,5);表示5個(gè)周期內(nèi)一直是陽線LAST(COND,N1,N2) 判斷過去N1到N2周期內(nèi)是否一直滿足條件COND。例:LAST(CLOSE>OPEN,10,5);表示從過去第10個(gè)周期到第5個(gè)周期內(nèi)一直是陽線LONGCROSS(A,B,N) 如果A在前N個(gè)周期內(nèi)都小于B,本周期上穿B,則返回1。否則返回0。例:LONGCROSS(CLOSE,MA(CLOSE,10),20);表示收盤線在10日均線之下持續(xù)20周期后從下向上穿過10日均線。NOFILTER 交易模型買賣指令信號過濾函數(shù)。(僅適用于交易模型的過濾)設(shè)置模型對產(chǎn)生的交易指令不過濾,則出現(xiàn)的任何交易指令都會執(zhí)行,如果沒有設(shè)置“不過濾”,則產(chǎn)生的指令將按照如下規(guī)則過濾:1.連續(xù)的同方向指令只有第一個(gè)有效,其他的將被過濾;2.交易指令必須配對出現(xiàn)(例如:前面已經(jīng)有了買開指令,則后面只允許出現(xiàn)賣平指令,其他的指令都被濾掉。這也就意味著,第一個(gè)指令只能是買開或者賣開指令,其他的都被過濾);3.但是在進(jìn)行模型效果測試及優(yōu)化時(shí),無論設(shè)置過濾與否,都按照前面的規(guī)則對指令進(jìn)行了過濾。IFELSE(C,A,B) (08版等以前版本里用IF函數(shù)表示)。如果條件C成立則返回A值,否則返回B值.例:IFELSE(CLOSE>REF(CLOSE,1),1,0);表示若今日收盤價(jià)高于前一日收盤價(jià),則返回1,否則返回0ISDOWN 判斷該周期是否收陰。ISEQUAL 判斷該周期是否平盤。ISUP 判斷該周期是否收陽。ISLASTBAR 判斷當(dāng)前周期是否為最后一根K線。例:ISLASTBAR; 如果是最后一個(gè)K線返回1(Yes),否則返回0(No)。VALUEWHEN(COND,DATA) 當(dāng)條件COND滿足時(shí),取當(dāng)時(shí)的DATA的值,否則取得前面一個(gè)滿足條件COND的值。例:VALUEWHEN(HIGH>REF(HIGH,5),HIGH);表示當(dāng)前最高價(jià)大于前五個(gè)周期最高價(jià)的最大值時(shí)返回當(dāng)前最高價(jià)。5、數(shù)學(xué)運(yùn)算ABS(X) 求X的絕對值例:ABS(SAR(17,0.03,0.3));返回拋物轉(zhuǎn)向SAR(17,0.03,0.3)的絕對值。ACOS(X) 求X的反余弦值A(chǔ)SIN(X) 求X的反正弦值A(chǔ)TAN(X) 求X的反正切值COS(X) 返回X的余弦值EXP(X) 返回e的X次冪CEILING(X) 向上舍入,返回沿X數(shù)值增大方向最接近的整數(shù)。FLOOR(X) 向下舍入,返回沿X數(shù)值減小方向最接近的整數(shù)。INTPART(X) 取X的整數(shù)部分,返回沿X絕對值減小方向最接近的整數(shù)。LN(X) 得到X的自然對數(shù),以e為底的對數(shù)。例:LN(OPEN);求開盤價(jià)的自然對數(shù)。LOG(X) 得到X的常用對數(shù),取得X的以10為底的對數(shù)。例:LOG(OPEN);求開盤價(jià)的以10為底的對數(shù)。MAX(A,B) 求A,B中的較大者。例:MAX(CLOSE-OPEN,0);表示若收盤價(jià)大于開盤價(jià)返回它們的差值,否則返回0。MIN(A,B) 求A,B中的較小者。例:MIN(OPEN,CLOSE);返回開盤價(jià)和收盤價(jià)中的較小值。MOD(A,B) 返回A對B得到模。例:MOD(CLOSE,OPEN);收盤價(jià)除以開盤價(jià)所得余數(shù)NOT(X) 當(dāng)X為0時(shí)返回1,否則返回0。例:NOT(TIME=090530);表示該周期對應(yīng)的時(shí)間不是9:05:30AM。POW(A,B) 得到A的B次冪。例:POW(CLOSE,2);求得收盤價(jià)的2次方。REVERSE(X) 取反,返回符號相反的數(shù)值。例:REVERSE(LOW);返回-LOW。SGN(X) 得到X的符號,如果X>0則返回1,如果X<0則返回-1,否則返回0。SIN(X) 得到X的正弦值。SQRT(X) 得到X的平方根。例:SQRT(CLOSE);收盤價(jià)的平方根。SQUARE(X) 得到X的平方。例:SQUARE(CLOSE);收盤價(jià)的平方。TAN(X) 得到X的正切值。6、時(shí)間函數(shù)BARPOS 取得當(dāng)前K線的位置。DATE 取得當(dāng)前周期的日數(shù)(700101-341231)。DAY 取得當(dāng)前周期的日數(shù)(1-31)。HOUR 取得當(dāng)前周期的小時(shí)數(shù)(0-23)。MINUTE 取得當(dāng)前周期的分鐘數(shù)(0-59)。MONTH 取得當(dāng)前周期的月數(shù)(1-12)。TIME 取得當(dāng)前周期的時(shí)間數(shù)(0-2359),秒級周期返回值范圍為:0-235959。WEEKDAY 取得當(dāng)前周期的星期數(shù)(0-6)。YEAR 取得當(dāng)前周期的年數(shù)(1970-2034)。7、繪圖DRAWLINE(C1,P1,C2,P2,COLOR) 當(dāng)條件C1及C2均滿足時(shí),從P1畫直線到P2,顏色為COLOR。例:DRAWLINE(MA18CLOSE,CLOSE,COLORCYAN);表示當(dāng)收盤價(jià)大于18日均線并且小于5日均線時(shí),從開盤價(jià)畫青色直線到收盤價(jià)。DRAWTEXT(C,P,TEXT) 表示當(dāng)條件C滿足時(shí)在P上寫TEXT文字。例:DRAWTEXT(CLOSE< OPEN&&REF(CLOSE,1)< REF(OPEN,1)&&REF(VOL,1)*1.1< VOL,LOW,'注');表示連續(xù)兩日收陰并且成交量比前一日至少多10%時(shí),在最低價(jià)上寫“注”字。DRAWSL(COND,DATA,SLOPE,LEN,EXPAND,COLOR) 畫斜線,當(dāng)條件COND滿足時(shí),從DATA開始以每個(gè)周期相差SLOPE個(gè)點(diǎn)的斜率畫斜線,劃線長度為LEN個(gè)周期,EXPAND為線段的延長方式(0:不延伸;1:向左延伸;2:向右延伸;3:雙向延伸)。例:DRAWSL(LOW=LLV(LOW,50),LOW,5,3,2,COLORRED);表示當(dāng)前最低價(jià)等于50周期內(nèi)的最小值時(shí),從當(dāng)前最小值開始以每隔5個(gè)點(diǎn)的斜率畫長度為3個(gè)周期向右延伸的斜線,顏色為紅色。DRAWNUMBER(COND,DATA,NUMBER,PRECISION,COLOR) 畫數(shù)字。當(dāng)條件COND滿足時(shí),在DATA位置寫數(shù)字NUMBER(為數(shù)組),精度為PRECISION(小數(shù)點(diǎn)后有幾位數(shù)字)。例:DRAWNUMBER(CLOSE/OPEN>1.08,HIGH,(CLOSE-OPEN)/OPEN*100,2,COLORRED);表示當(dāng)日漲幅大于8%時(shí)在最高價(jià)位置顯示漲幅(相對開盤價(jià)的百分比)。FILLRGN(COND,DATA1,DATA2,COLOR) 填充區(qū)域,當(dāng)條件COND滿足時(shí),填充DATA1及DATA2包圍的區(qū)域。例:FILLRGN(MA5>MA10,MA5,MA10,COLORRED);表示MA5>MA10時(shí)以紅色填充MA5和MA10之間的區(qū)域。POLYLINE(COND,DATA,COLOR) 畫折線,當(dāng)條件COND滿足時(shí),連接各個(gè)DATA點(diǎn)。例:POLYLINE(CLOSE>=HHV(CLOSE,100),CLOSE,COLORRED);表示在收盤價(jià)創(chuàng)100天新高點(diǎn)之間畫折線。PARTLINE(COND,DATA,COLOR) 畫線段,條件COND滿足時(shí),以COLOR顏色的直線連接DATA各點(diǎn)。例:PARTLINE(HIGH>REF(HIGH,1),HIGH,COLORRED);表示當(dāng)期最高價(jià)大于前期最高價(jià)用紅色繪制最高價(jià)線段。STICKLINE(C,P1,P2,COLOR,EMPTY) 如果條件C滿足時(shí),從P1到P2畫柱線,顏色為Color,如果Empty取1,則為空心柱;如果Empty取0,則為實(shí)心柱。例:STICKLINE(OPEN-CLOSE>0,OPEN,CLOSE,COLORCYAN,0);表示當(dāng)開盤價(jià)大于收盤價(jià)時(shí),從開盤價(jià)到收盤價(jià)畫青色的實(shí)心柱,即K線陰線的實(shí)體部分。VERTLINE(COND,COLOR) 畫垂直線,當(dāng)條件COND滿足時(shí),畫垂直線。例:VERTLINE(HIGH>=HHV(HIGH,30),COLORRED);表示在價(jià)格創(chuàng)30天新高時(shí)畫垂直線。08版本與09版本函數(shù)區(qū)別:08版本函數(shù) 09版本函數(shù)SETTLE 日線周期只有盤后才能引用當(dāng)日的結(jié)算價(jià)。其他周期計(jì)算結(jié)果等同于AVPRICE 引用結(jié)算價(jià)(如果用在周期小于'日'的K線上如5分鐘K線,一小時(shí)k線,每根k線返回的值表示這根k線當(dāng)日開盤時(shí)到這根k線的為止的結(jié)算價(jià)(均價(jià))如果用在周期大于等于'日'的K線上,返回當(dāng)根K線結(jié)束時(shí)間所在日的結(jié)算價(jià).)BACKSET(X,N)『未來函數(shù)』 函數(shù)參數(shù)不支持變量計(jì)算 函數(shù)參數(shù)支持變量計(jì)算如:BACKSET(CLOSE>OPEN,VAR1);//VAR1是變量DMA 函數(shù)參數(shù)不支持變量計(jì)算 DMA(X,N)返回X的動態(tài)移動平均,其中N必須介于0及1之間。N支持變量。計(jì)算方法:DMA(N)=DMA(N-1)*(1-A)+X(N)*A其中DMA(N-1)為第(N-1)天的DMA值。HHV(X,N) 函數(shù)參數(shù)N不支持變量計(jì)算 函數(shù)參數(shù)N支持變量計(jì)算LLV(X,N) 函數(shù)參數(shù)N不支持變量計(jì)算 函數(shù)參數(shù)N支持變量計(jì)算COUNT(X,N) 函數(shù)參數(shù)N不支持變量計(jì)算 函數(shù)參數(shù)N支持變量計(jì)算09版本新增函數(shù):GETPRICE(N) 根據(jù)文華碼取出某一品種的最新價(jià)。例:GETPRICE(1209);返回文華碼為1209的合約品種的最新價(jià)。RGB(R,G,B) 自定義顏色函數(shù)。R,G,B的數(shù)值范圍都在0~255之間,例:RGB(225,225,225)表示白色PARAM[參數(shù)名稱,最小值,最大值,缺省值] 在源碼中定義參數(shù)。例:PARAM[N,1,100,12]MAN:MA(CLOSE,N);表示參數(shù)為N,最小值為1,最大值為100,缺省值為12.IF(COND)A,COLOR;ELSEB, COLOR; 條件循環(huán)函數(shù)。多層次循環(huán)時(shí)使用“{}”套用。例:取得MA5、MA10、MA30三者中最大的數(shù)值MA5:=MA(CLOSE,5);MA10:=MA(CLOSE,10);MA30:=MA(CLOSE,30);IF(MA5>MA10)MA5,COLORRED;ELSE{IF(MA10>MA30)MA10,COLORMAGENTA;ELSEMA30,COLORGREEN;}注意:區(qū)別于IFELSE函數(shù),為了使多層次套用看的清楚,以上示例中將“{}”單獨(dú)空行,實(shí)際使用中可以不必這樣使用。#IMPORT [CODE,PERIOD,FORMULA] ASVAR 跨周期、跨合約取數(shù)據(jù)函數(shù)。語句格式:#IMPORT [CODE,PERIOD,FORMULA] AS VARCODE 文華碼(文華碼見
http://www.wenhua.com.cn/guide/guide.htm其他—>期貨品種代碼表)PERIOD 被引用的周期FORMULA 被引用指標(biāo)名稱例:引用[豆粕1005]合約日K線圖周期的指標(biāo)[KDJ.FML] 中K值、D值:#IMPORT [1205,DAY,KDJ] AS VARKDJK1:KDJ.K;D1:KDJ.D;注意點(diǎn):1.只能引用一個(gè)當(dāng)前存在的‘.FML文件’(指標(biāo)文件)中的變量,不支持同時(shí)引用多個(gè)指標(biāo)和多個(gè)周期。2.只能引用如下周期 MIN1 MIN3 MIN5 MIN10 MIN15 MIN30 HOUR1 HOUR3 HOUR8 DAYWEEK MONTH;3.只能短周期引用長周期指標(biāo)數(shù)據(jù),分鐘周期上可引用小時(shí)、日周期數(shù)據(jù),不能日線周期上加載引用分鐘數(shù)據(jù)的指標(biāo);4.被引用的指標(biāo)中不能存在引用。5.如果不寫文華碼,默認(rèn)引用當(dāng)前合約。模型注釋符號在2009版本中修改為“//”。2008版本中模型注釋語句使用在2009版本中時(shí)在{}前面增加//即可。(三)編輯平臺可以使用的常數(shù)常數(shù) 意義COLORRED 紅色COLORGREEN 綠色COLORBLUE 藍(lán)色COLORMAGENTA 紫色COLORYELLOW 黃色COLORLIGHTGREY 淺灰色COLORLIGHTRED 淺紅色COLORLIGHTGREEN 淺綠色COLORLIGHTBLUE 淺藍(lán)色COLORBLACK 黑色COLORWHITE 白色COLORCYAN 青色COLORSTICK 畫彩色柱線VOLUMESTICK 畫成交量線BAMBOOLINE 畫竹線CIRCLEDOT 畫圓OPISTICK 畫持倉量柱線RGB(R,G,B) 自定義顏色函數(shù)。R,G,B的數(shù)值范圍都在0~255之間。例:RGB(225,225,225)表示白色PARAM[參數(shù)名稱,最小值,最大值,缺省值] 在源碼中定義參數(shù)。例:PARAM[N,1,100,12]MAN:MA(CLOSE,N);表示參數(shù)為N,最小值為1,最大值為100,缺省值為12.注意:在公式內(nèi)即使你定義了某種顏色,在顯示的時(shí)候也未必是此種顏色,取決于背景顏色當(dāng)前頁面里是否保了該指標(biāo)的顏色及您是否在顯示的時(shí)候改變了該指標(biāo)的顏色設(shè)置。歡迎交流:QQ:419549257Q群:138709040(四)編輯平臺的語法1、關(guān)于公式名稱:公式的名稱不可以和已經(jīng)存在的公式重復(fù)。2、關(guān)于參數(shù):每個(gè)自編公式最多可以定義四個(gè)參數(shù),參數(shù)的定義如下,首先是參數(shù)名稱,然后是參數(shù)的最小值,最大值,最后是參數(shù)的默認(rèn)值。在定義參數(shù)時(shí)要注意的是參數(shù)名稱不可以重復(fù)。3、關(guān)于變量名稱:變量名稱不可以互相重復(fù),不可以和參數(shù)名重復(fù),不可以和函數(shù)名稱重復(fù)。4、關(guān)于公式內(nèi)容:公式的每個(gè)語句應(yīng)該以分號結(jié)束,包括最后一條語句。在數(shù)據(jù)公式的時(shí)候請您注意一定要使用半角輸入。在編寫公式的過程中,如果您不記得某個(gè)函數(shù)的確切寫法,可以選擇插入函數(shù)來插入函數(shù)。5、如果您在編寫公式之后,想給這個(gè)公式加上注釋,說明之類的東西,可以使用公式說明來輸入。(五)編輯平臺使用的交易指令交易模型中的交易指令如下:圖示 指令 意義BK 買開指令BP 買平指令SK 賣開指令SP 賣平指令BPK 買平同時(shí)等價(jià)等量買開指令SPK 賣平同時(shí)等價(jià)等量賣開指令套利模型中的交易指令如下:圖示 指令 意義BKSK 甲合約買開;乙合約賣開信號BPSP 甲合約買平;乙合約賣平信號SKBK 甲合約賣開;乙合約買開信號SPBP 甲合約賣平;乙合約買平信號請注意,在效果測試使用如下機(jī)制:連續(xù)的開倉指令只使用第一個(gè)指令進(jìn)行開倉,開倉時(shí)使用當(dāng)時(shí)的全部資金,連續(xù)的平倉指令,只有第一個(gè)有效,平掉當(dāng)時(shí)的全部持倉,其他的平倉指令算做錯誤指令!(六)快速入門1、如何把熟悉的技術(shù)指標(biāo)轉(zhuǎn)換成交易模型?第一步:把KDJ指標(biāo)公式COPY過來。RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;//{算出(收盤價(jià)-N周期內(nèi)的最低價(jià))/(N周期的最高價(jià)—N周期內(nèi)的最低價(jià))*100的值,用RSV來表示。}BACKGROUNDSTYLE(1);{確定背景的樣式,(鈍化)}K:SMA(RSV,M1,1),COLORWHITE;//{RSV的移動加權(quán)平均的值用K表示,并且畫白色的線。}D:SMA(K,M2,1),COLORYELLOW;//{K的移動加權(quán)平均的值用D表示,并且畫黃色的線。}J:3*K-2*D,COLORMAGENTA;//{3倍的K減去2倍的D的值用J表示,并且畫紫色的線。}第二步:原有公式主要是畫線,所以稍作修改。如下:RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;//{第一行不需要修改}//{第二行刪除,在交易模型中不用鈍化}K:=SMA(RSV,M1,1);//{在“:”后加上“=”變?yōu)橹欢x不用畫線,所以把后面的顏色函數(shù)(COLORWHITE)也去掉}D:=SMA(K,M2,1);//{同上}J:=3*K-2*D;//{同上}第三步:把自己總結(jié)的交易條件寫上,就可完成交易模型。如下:RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;K:=SMA(RSV,M1,1);D:=SMA(K,M2,1);J:=3*K-2*D;CROSS(K,D),BK;//{K向上穿越D,發(fā)出買開交易指令}CROSS(J,100),SP;//{J向上穿越100,發(fā)出賣平交易指令}CROSS(D,K),SK;//{K向下穿越D,發(fā)出賣開交易指令}CROSS(0,J),BP;//{J向下穿越0,發(fā)出買平交易指令}//后為文字說明,編寫模型時(shí)不用寫出2、如何編制交叉(金叉/死叉)類型的交易模型?MA5:=MA(CLOSE,5);//{5個(gè)周期收盤價(jià)的簡單移動平均}MA10:=MA(CLOSE,10);//{10個(gè)周期收盤價(jià)的簡單移動平均}MA20:=MA(CLOSE,20);//{20個(gè)周期收盤價(jià)的簡單移動平均}CROSS(MA10,MA20),BK;//{當(dāng)MA10上穿MA20時(shí),發(fā)出買入開倉交易指令}CROSS(MA10,MA5),SP;//{當(dāng)MA10上穿MA5時(shí),發(fā)出賣出平倉交易指令}CROSS(MA20,MA10),SK;//{當(dāng)MA20上穿MA10時(shí),發(fā)出賣出開倉交易指令}CROSS(MA5,MA10),BP;//{當(dāng)MA5上穿MA10時(shí),發(fā)出買入平倉交易指令}//后為文字說明,編寫模型時(shí)不用寫出}3、如何編制多條件類型的交易模型?RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;K:=SMA(RSV,3,1);D:=SMA(K,3,1);J:=3*K-2*D;//{以上為KDJ公式}MA5:=MA(CLOSE,5);MA10:=MA(CLOSE,10);//{以上為定義5個(gè)周期收盤價(jià)的簡單移動平均和10個(gè)周期收盤價(jià)的簡單移動平均}(CROSS(MA5,MA10)&&REF(J,1)<70)||(CROSS(K,D)&&J<30),BK;//{5周期均線上穿10周期均線并且前一個(gè)周期的J值(KDJ)少于70或者KD金叉時(shí)并且J值小于30時(shí)發(fā)出買入開倉交易指令}CROSS(D,K)&&REF(J,1)>70,SP;//{KD出現(xiàn)死叉并且前一個(gè)周期J值大于70時(shí)發(fā)出賣出平倉交易指令}(CROSS(MA10,MA5)&&REF(J,1)>30)||(CROSS(D,K)&&J>70),SK;//{5周期均線下叉10周期均線并且前一個(gè)周期的J值(KDJ)大于30或者KD死叉時(shí)并且J值大于70時(shí)發(fā)出賣出開倉交易指令}CROSS(K,D)&&REF(J,1)<30,BP;//{KD出現(xiàn)金叉并且前一個(gè)周期J值小于30時(shí)發(fā)出買入平倉交易指令}{{}內(nèi)為文字說明,編寫模型時(shí)不用寫出}4、如何編制REF(X,N)類型的交易模型?A:=OPEN-(((REF(HIGH,1)-REF(LOW,1))+(REF(HIGH,2)-REF(LOW,2))+(REF(HIGH,3)-REF(LOW,3))+(REF(HIGH,4)-REF(LOW,4)))/4)*1.8;//{A=當(dāng)前周期的開盤價(jià) -[(一個(gè)周期前的最高價(jià)減最低價(jià)的差+兩個(gè)周期前的最高價(jià)減最低價(jià)的差+三個(gè)周期前的最高價(jià)減最低價(jià)的差+四個(gè)周期前的最高價(jià)減最低價(jià)的差)/4]*1.8}REF(CLOSE,1)< REF(CLOSE,2)&&REF(CLOSE,2)<REF(CLOSE,3)&&REF(CLOSE,3)<<BR>REF(CLOSE,4)&&CLOSE>A,BPK;//{連續(xù)四個(gè)周期的收盤價(jià)小于前一周期的收盤價(jià)并且當(dāng)前周期的收盤價(jià)大于A時(shí),發(fā)出買平并且買開(反手)交易指令}REF(CLOSE,1)>REF(CLOSE,2)&&REF(CLOSE,2)>REF(CLOSE,3)&&REF(CLOSE,3)>REF(CLOSE,4)&&CLOSE<=A,SPK;//{連續(xù)四個(gè)周期的收盤價(jià)大于前一周期的收盤價(jià)并且當(dāng)前周期的收盤價(jià)小于等于A時(shí),發(fā)出賣平并且賣開(反手)交易指令}{{}內(nèi)為文字說明,編寫模型時(shí)不用寫出}5、如何編制價(jià)差類型的交易模型?MA5:=MA(CLOSE,5);//{5個(gè)周期收盤價(jià)的簡單移動平均}MA10:=MA(CLOSE,10);//{10個(gè)周期收盤價(jià)的簡單移動平均}CROSS(MA10,MA5)||(CLOSE-MA5)>8,SK;//{10周期均線上穿5周期均線或者收盤價(jià)與5周期均線的差值大于8時(shí),發(fā)出賣出開倉交易指令}(MA5-CLOSE)>6,BP;//{5周期均線與收盤價(jià)的差值大于6時(shí),發(fā)出買入平倉交易指令}CROSS(MA5,MA10)||(MA5-CLOSE)>8,BK;//{5周期均線上穿10周期均線或者收盤價(jià)與5周期均線的差值大于8時(shí),發(fā)出買入開倉交易指令}(CLOSE-MA5)>6,SP;//{收盤價(jià)與5周期均線的差值大于6時(shí),發(fā)出賣出平倉交易指令}{{}內(nèi)為文字說明,編寫模型時(shí)不用寫出}6、如何編制簡單價(jià)差類型的套利模型?CROSS(300,CLOSE),BKSK;//{CLOSE為兩個(gè)品種的價(jià)差。當(dāng)價(jià)差小于300時(shí),買入開倉前一品種,賣出開倉后一品種}CROSS(CLOSE,500),SPBP;//{當(dāng)價(jià)差大于500時(shí),賣出平倉前一品種,買入平倉后一品種}CROSS(CLOSE,600),SKBK;//{當(dāng)價(jià)差大于600時(shí),賣出開倉前一品種,買入開倉后一品種}CROSS(400,CLOSE),BPSP;//{當(dāng)價(jià)差小于400時(shí),買入平倉前一品種,賣出平倉后一品種}7、如何編制組合類型的套利模型?RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;K:=SMA(RSV,M1,1);D:=SMA(K,M2,1);J:=3*K-2*D;//{以上為KDJ公式}CLOSE<300&&CROSS(K,D),BKSK;//{當(dāng)價(jià)差小于300并且K上穿D時(shí),買入開倉前一品種,賣出開倉后一品種}CROSS(CLOSE,500)||CROSS(D,K),SPBP;//{當(dāng)價(jià)差上穿500或者D上穿K時(shí),賣出平倉前一品種,買入平倉后一品種}CLOSE>600&&CROSS(D,K),SKBK;//{當(dāng)價(jià)差大于600并且D上穿K時(shí),賣出開倉前一品種,買入開倉后一品種}CROSS(400,CLOSE)||CROSS(K,D),BPSP;//{當(dāng)價(jià)差下穿400或者K上穿D時(shí),買入平倉前一品種,賣出平倉后一品種}技術(shù)指標(biāo)模型大全1 ADTM模型DTM:=IFELSE(OPEN<=REF(OPEN,1),0,MAX((HIGH-OPEN),(OPEN-REF(OPEN,1))));DBM:=IFELSE(OPEN>=REF(OPEN,1),0,MAX((OPEN-LOW),(OPEN-REF(OPEN,1))));STM:=SUM(DTM,N);SBM:=SUM(DBM,N);ADTM:=IFELSE(STM>SBM,(STM-SBM)/STM,IFELSE(STM=SBM,0,(STM-SBM)/SBM));ADTMMA:=MA(ADTM,M);ADTMMAADTMMA>Q,SPK;2 ARBR模型AR := SUM(HIGH-OPEN,N)/SUM(OPEN-LOW,N)*100;BR :=SUM(MAX(0,HIGH-REF(CLOSE,1)),N)/SUM(MAX(0,REF(CLOSE,1)-LOW),N)*100;(BR<100),BK;//BR比AR低,且指標(biāo)處于低于100以下時(shí),可考慮逢低買進(jìn)。(BR-REF(BR,M))>P && AR-REF(AR,M)3 ASI模型LC:=REF(CLOSE,1);AA:=ABS(HIGH-LC);BB:=ABS(LOW-LC);CC:=ABS(HIGH-REF(LOW,1));DD:=ABS(LC-REF(OPEN,1));R:=IFELSE(AA>BB&&AA>CC,AA+BB/2+DD/4,IFELSE(BB>CC&&BB>AA,BB+AA/2+DD/4,CC+DD/4));X:=(CLOSE-LC+(CLOSE-OPEN)/2+LC-REF(OPEN,1));SI:=16*X/R*MAX(AA,BB);ASI:=SUM(SI,0);ASI>REF(ASI,1),BPK;//當(dāng)前周期ASI指標(biāo)數(shù)值大于前一周期開多;ASI4 ATR模型TR :=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));ATR := MA(TR,N);C>MA(C,10) && CROSS(TR,ATR) && ATR>REF(ATR,1)&& ISDOWN,BK;//在上升通道中,ATR真實(shí)波幅向上時(shí),且白線上穿黃線,此時(shí)K線收陰者買入開倉;CROSS(MA(C,10),C),SP;//當(dāng)價(jià)格下穿10周期均線平多倉。5 B3612模型B36 := MA(CLOSE,3)-MA(CLOSE,6);B612 := MA(CLOSE,6)-MA(CLOSE,12);B36B36>REF(B36,1) && B612>REF(B612,1),BPK;//本周期B36與B612分別小于前一周期B36與B612時(shí)平多開空。6 BBI模型BBI1:=(MA(CLOSE,N1)+MA(CLOSE,N2)+MA(CLOSE,N3)+MA(CLOSE,N4))/4;MA54:=MA(C,54);//以MA54來判斷當(dāng)前價(jià)格處于高價(jià)區(qū)還是低價(jià)區(qū)。CC>MA54 && CROSS(BBI1,C),SPK;7 BIAS模型BIAS1 := (CLOSE-MA(CLOSE,L1))/MA(CLOSE,L1)*100;BIAS1>M1 && MA(C,54)REF(C,54),SK;BIAS1<-1*P && MA(C,54)P &&MA(C,54)>REF(C,54),BP;BIAS1M2 && MA(C,54)>REF(C,54),BK;BIAS1>P && MA(C,54)REF(C,54),SP;8 BOLL模型MID:=MA(CLOSE,N);TMP2:=STD(CLOSE,M);TOP:=MID+P*TMP2;BOTTOM:=MID-P*TMP2;A:=TOP-C;B:=C-BOTTOM;CROSS(C,BOTTOM),BPK;CROSS(TOP,C),SPK;9 CCI模型TYP:=(CLOSE+HIGH+LOW)/3;CCI:=(TYP-MA(TYP,N))/(0.015*AVEDEV(TYP,N));CROSS(CCI,100),BK;//CCI從+100~-100的常態(tài)區(qū),由下往上突破+100天線時(shí),為買入開倉。CROSS(100,CCI),SP;//CCI從+100天線之上,由上往下跌破天線時(shí),為賣出平倉。CROSS(100,CCI),SK;//CCI從+100~-100的常態(tài)區(qū),由上往下跌破-100地線時(shí),為賣出開倉。CROSS(CCI,100),BP;//CCI從-100下方,由下往上突破-100地線時(shí),為買入平倉。10 CDPV日內(nèi)模型PT := REF(HIGH,1)-REF(LOW,1);CDP := (REF(HIGH,1) + REF(LOW,1) + REF(CLOSE,1))/3;AH :=MA(CDP + PT,N);AL :=MA(CDP - PT,N);NH :=MA(2*CDP-LOW,N);NL :=MA(2*CDP-HIGH,N);NQ:=(AH+AL+NH+NL)/4;//計(jì)算出CDP中四條指標(biāo)線的均值NQNQ>LLV(NQ,M)*(1+M1*0.001) && TIME>=0900 &&TIME<1455,BP;//當(dāng)NQ上漲超過前M周期最低值的千分之M1,買開;NQ=1455,SP;//當(dāng)NQ下跌超過前M周期最高值的千分之M1,賣開;NQ=0900 && TIME<1455,SK;//當(dāng)NQ下跌超過前M周期最高值的千分之M1,賣開;NQ>LLV(NQ,M)*(1+M1*0.001) ||TIME>=1455,BP;//當(dāng)NQ上漲超過前M周期最低值的千分之M1,買開。11 CDP日內(nèi)模型PT := REF(HIGH,1)-REF(LOW,1);CDP := (REF(HIGH,1) + REF(LOW,1) + REF(CLOSE,1))/3;AH :=MA(CDP + PT,N);AL :=MA(CDP - PT,N);NH :=MA(2*CDP-LOW,N);NL :=MA(2*CDP-HIGH,N);NQ:=(AH+AL+NH+NL)/4;//計(jì)算出CDP中四條指標(biāo)線的均值NQNQ>LLV(NQ,M)*(1+M1*0.001),BPK;//當(dāng)NQ上漲超過前M周期最低值的千分之P,買平開;NQ12 CDP模型PT := REF(HIGH,1)-REF(LOW,1);CDP := (REF(HIGH,1) + REF(LOW,1) + REF(CLOSE,1))/3;AH :=MA(CDP + PT,N);AL :=MA(CDP - PT,N);NH :=MA(2*CDP-LOW,N);NL :=MA(2*CDP-HIGH,N);NQ:=(AH+AL+NH+NL)/4;//計(jì)算出CDP中四條指標(biāo)線的均值NQNQ>LLV(NQ,M)*(1+M1*0.001),BPK;//當(dāng)NQ上漲超過前M周期最低值的千分之M1,買平開;NQ13 CR模型MID := (HIGH+LOW+CLOSE)/3;CR:=SUM(MAX(0,HIGH-REF(MID,1)),N)/SUM(MAX(0,REF(MID,1)-LOW),N)*100;CRCR>N2,SPK;//CR下跌超過N2時(shí),賣平開。14說明 文中“//” 后面的文字是解說,實(shí)際編寫與測試過程中,不用編寫。15 DBCD模型BIAS:=(CLOSE-MA(CLOSE,N))/MA(CLOSE,N);DIF:=(BIAS-REF(BIAS,M));DBCD:=SMA(DIF,T,1);MM:=100000*MA(DBCD,5);MM>REF(MM,1),BPK;MM16 DDI模型TR:=MAX(ABS(HIGH-REF(HIGH,1)),ABS(LOW-REF(LOW,1)));DMZ:=IFELSE((HIGH+LOW)<=(REF(HIGH,1)+REF(LOW,1)),0,MAX(ABS(HIGH-REF(HIGH,1)),ABS(LOW-REF(LOW,1))));DMF:=IFELSE((HIGH+LOW)>=(REF(HIGH,1)+REF(LOW,1)),0,MAX(ABS(HIGH-REF(HIGH,1)),ABS(LOW-REF(LOW,1))));DIZ:=SUM(DMZ,N)/(SUM(DMZ,N)+SUM(DMF,N));DIF:=SUM(DMF,N)/(SUM(DMF,N)+SUM(DMZ,N));DDI:=DIZ-DIF;DDI>0,BPK;//DDI大于零平空開多;DDI<0,SPK;//DDI小于零平多開空。17 DMA模型DDD := (MA(CLOSE,SHORT)-MA(CLOSE,LONG));AMA := MA(DDD,M);CROSS(DDD,AMA),BPK;//DMA向上交叉AMA,買進(jìn);CROSS(AMA,DDD),SPK;//DMA向下交叉AMA,賣出。18 DMI-QL模型TR :=SMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N,1);HD := HIGH-REF(HIGH,1);LD := REF(LOW,1)-LOW;DMP:= SMA(IFELSE(HD>0&&HD>LD,HD,0),N,1);DMM:= SMA(IFELSE(LD>0&&LD>HD,LD,0),N,1);PDI:= DMP*100/TR;MDI:= DMM*100/TR;ADX:= SMA(ABS(MDI-PDI)/(MDI+PDI)*100,N,1);ADXR:=(ADX+REF(ADX,M))/2;CROSS(PDI,MDI),BK;//PDI上穿MDI開多倉。CROSS(MDI,PDI),SK;//PDI下穿MDI開空倉。ADXADX19 DMI日內(nèi)模型TR :=SMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N,1);HD := HIGH-REF(HIGH,1);LD := REF(LOW,1)-LOW;DMP:= SMA(IFELSE(HD>0&&HD>LD,HD,0),N,1);DMM:= SMA(IFELSE(LD>0&&LD>HD,LD,0),N,1);PDI:= DMP*100/TR;MDI:= DMM*100/TR;ADX:= SMA(ABS(MDI-PDI)/(MDI+PDI)*100,N,1);ADXR:=(ADX+REF(ADX,M))/2;CROSS(PDI,MDI) && TIME>0900 &&TIME<1450,BK;//PDI上穿MDI開多倉。CROSS(MDI,PDI) && TIME>0900 &&TIME<1450,SK;//PDI下穿MDI開空倉。ADX=1450,BP;//當(dāng)ADX回落超過前N0周期內(nèi)的M0%時(shí)平多倉。或收盤前平倉。ADX=1450,SP;//當(dāng)ADX回落超過前N0周期內(nèi)的M0%時(shí)平空倉。或收盤前平倉20 DPO模型DPO:=CLOSE-REF(MA(CLOSE,20),11);CROSS(DPO,O),BK;//當(dāng)DPO指標(biāo)數(shù)值上穿0線,開多倉。DPOCROSS(0,DPO),SK;//DPO下穿0線時(shí)開空倉。DPO>LLV(DPO,N)*(1-0.01*M),BP;//當(dāng)DPO指標(biāo)上漲超過N日最低點(diǎn)的M%時(shí)平空倉。21 EMA2模型EMA210:=EMA2(CLOSE,10);//定義10周期收盤價(jià)的加權(quán)平均值。EMA220:=EMA2(CLOSE,20);//定義20周期收盤價(jià)的加權(quán)平均值。CROSS(EMA210,EMA220),BK;//10周期均線上穿20周期均線,發(fā)出買入開倉指令。CROSS(EMA220,EMA210),SK;//10周期均線下穿20周期均線,發(fā)出賣出開倉指令。EMA210EMA210>REF(EMA210,1)&&EMA220>REF(EMA220,1),BP;//10周期均線和20周期均線都下降時(shí),發(fā)出平空倉指令。22 EMA模型EMA10:=EMA(CLOSE,10);//定義10周期收盤價(jià)的指數(shù)平滑移動平均值。EMA20:=EMA(CLOSE,20);//定義20周期收盤價(jià)的指數(shù)平滑移動平均值。CROSS(EMA10,EMA20),BK;//10周期均線上穿20周期均線,發(fā)出買入開倉指令。CROSS(EMA20,EMA10),SK;//10周期均線下穿20周期均線,發(fā)出賣出開倉指令。EMA10EMA10>REF(EMA10,1)&&EMA20>REF(EMA20,1),BP;//10周期均線和20周期均線都上升時(shí),發(fā)出平空倉指令。23 ENV模型UPPER := MA(CLOSE,N1)*(1+N2/100);LOWER := MA(CLOSE,N1)*(1-N2/100);//以上為ENV公式CROSS(CLOSE,UPPER),BPK;//收盤價(jià)上穿UPPER,買平并買開。CROSS(LOWER,CLOSE),SPK;//收盤價(jià)下穿LOWER,賣平并賣開。24 EXPMA模型MA1:=EMA(CLOSE,P1);MA2:=EMA(CLOSE,P2);MA3:=EMA(CLOSE,P3);MA4:=EMA(CLOSE,P4);//以上為EXPMA指標(biāo)CROSS(MA2,MA3)&&CLOSE>MA4,BK;//當(dāng)MA2上穿MA3,并且收盤價(jià)大于MA4,發(fā)出買入開倉交易指令。CROSS(MA2,MA1),SP;//當(dāng)MA2上穿MA1,發(fā)出賣出平倉交易指令。CROSS(MA3,MA2)&&CLOSECROSS(MA1,MA2),BP;//當(dāng)MA1上穿MA2,發(fā)出買入平倉交易指令。25 HCL模型MAH:=MA(HIGH,N);MAL:=MA(LOW,N);MAC:=MA(CLOSE,N);//以上為HCL指標(biāo)公式MAH>REF(MAH,1)&&MAL>REF(MAL,1)&&MAC>REF(MAC,1),BPK;//MAH,MAL,MAC同時(shí)上漲,買平并買開。MAH26 KDJ模型RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;//定義RSVK:=SMA(RSV,M1,1); //定義KD:=SMA(K,M2,1); //定義DJ:=3*K-2*D; //定義J//以上為KDJ指標(biāo)公式J<30&&CROSS(K,D),BPK;//J值小于30并且K、D金叉,買平并買開。J>70&&CROSS(D,K),SPK;//J值大于70并且K、D死叉,賣平并賣開。27 KD模型RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;K:=SMA(RSV,M1,1);D:=SMA(K,M2,1);//以上為KD指標(biāo)公式CROSS(K,D),BPK;//K,D金叉,買平并買開。CROSS(D,K),SPK;//K,D死叉,賣平并賣開。28 LW&R模型RSV:=(CLOSE-HHV(HIGH,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;//定義RSVLWR1:=SMA(RSV,3,1);//定義LWR1LWR2:=SMA(LWR1,3,1);//定義LWR2CROSS(LWR1,LWR2),BPK;//LWR1上穿LWR2,買平并買開CROSS(LWR2,LWR1),SPK;//LWR1下穿LWR2,賣平并賣開29 LW&R模型1RSV:= (CLOSE-HHV(HIGH,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;LWR1:=SMA(RSV,M1,1);LWR2:=SMA(LWR1,M2,1);//以上為LW&R指標(biāo)公式LWR1<30&&CROSS(LWR1,LWR2),BK;//LWR1小于30,并且LWR1上穿LWR2,買開。LWR1>70&&CROSS(LWR2,LWR1),SK;//LWR1大于70,并且LWR1下穿LWR2,賣開。LWR1>80&&LWR2>70,BP;//LWR1大于80,并且LWR2大于70,平空倉。LWR1<20&&LWR2<30,SP;//LWR1小于20,并且LWR2小于30,平多倉。30 MACD模型DIFF := EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);//定義DIFFDEA := EMA(DIFF,M);//定義DEA//以上為MACD指標(biāo)公式(DIFF<0)&&(DEA<0)&&(CROSS(DIFF,DEA)),BPK;//DIFF小于0并且DEA小于0并且DIFF上穿DEA,買平并買開(DIFF>0)&&(DEA>0)&&(CROSS(DEA,DIFF)),SPK;//DIFF大于0并且DEA大于0并且DIFF下穿DEA,賣平并賣開31 MASS模型MASS:=SUM(EMA((HIGH-LOW),N1)/EMA(EMA((HIGH-LOW),N1),N1),N2);//定義MASSMA9:=MA(CLOSE,9);//定義9周期收盤價(jià)的均線CROSS(26.5,MASS)&&MA9>REF(MA9,1),SPK;//MASS下穿26.5,并且MA9在上升趨勢中,賣平并賣開CROSS(26.5,MASS)&&MA932 MA模型MA1:=MA(CLOSE,N);//定義10周期均線MA1>REF(MA1,1)&&REF(MA1,1)>REF(MA1,2)&&REF(MA1,3)>REF(MA1,2)&&REF(MA1,4)>REF(MA1,3),BPK;//上拐時(shí)買平并買開MA133 MA組合模型MA1:=MA(CLOSE,P1);MA2:=MA(CLOSE,P2);MA3:=MA(CLOSE,P3);MA4:=MA(CLOSE,P4);//已上是MA組合指標(biāo)公式CROSS(MA2,MA3)&&CLOSE>MA4,BK;//當(dāng)MA2上穿MA3,并且收盤價(jià)大于MA4,發(fā)出買入開倉交易指令CROSS(MA2,MA1),SP;//當(dāng)MA2上穿MA1,發(fā)出賣出平倉交易指令CROSS(MA3,MA2)&&CLOSECROSS(MA1,MA2),BP;//當(dāng)MA1上穿MA2,發(fā)出買入平倉交易指令34 MFI模型TYP := (HIGH + LOW + CLOSE)/3;MR:=SUM(IFELSE(TYP>REF(TYP,1),TYP*VOL,0),N)/SUM(IFELSE(TYPMFI:=100-(100/(1+MR));//以上是MFI指標(biāo)公式MFIREF(CLOSE,1)&&MFI>20&&MFI<80,BPK;//當(dāng)MFI處于下降趨勢,并且收盤價(jià)處于上升趨勢,并且MFI大于20并且小于80,買平并買開MFI>REF(MFI,1)&&CLOSE20&&MFI<80,SPK;//當(dāng)MFI處于上升趨勢,并且收盤價(jià)處于下降趨勢,并且MFI大于20并且小于80,賣平并賣開35 MICD模型MI:=CLOSE-REF(CLOSE,1);AMI:=SMA(MI,N,1);DIF:=MA(REF(AMI,1),N1)-MA(REF(AMI,1),N2);MICD:=SMA(DIF,10,1);//上述是MICD指標(biāo)公式(DIF<0)&&(MICD<0)&&(CROSS(DIF,MICD)),BPK;//DIF小于0并且MICD小于0并且DIFF上穿MICD,買平并買開(DIF>0)&&(MICD>0)&&(CROSS(MICD,DIF)),SPK;//DIF大于0并且MICD大于0并且DIFF下穿MICD,賣平并賣36 MIKE模型TYP:=(HIGH+LOW+CLOSE)/3;LL:=LLV(LOW,N);HH:=HHV(HIGH,N);WR:=TYP+(TYP-LL);MR:=TYP+(HH-LL);SR:=2*HH-LL;WS:=TYP-(HH-TYP);MS:=TYP-(HH-LL);SS:=2*LL-HH;//上述是MIKE指標(biāo)公式WRREF(WR,2) && MRREF(MR,2) &&SRREF(SR,2),BPK;//WR,MR,SR同時(shí)下拐,買平并買開WS>REF(WS,1)&&REF(WS,1)REF(MS,1)&&REF(MS,1)REF(SS,1)&&REF(SS,1)37 MI模型A:=CLOSE-REF(CLOSE,N);MI:=SMA(A,N,1);//上述是MI指標(biāo)公式CROSS(A,MI),BPK;//A金叉MI,買平并買開CROSS(MI,A),SPK;//A死叉MI,賣平并賣開38 MTM模型MTM:=CLOSE-REF(CLOSE,N);//定義MTMCROSS(MTM,0),BPK;//MTM上穿0軸,買平并買開CROSS(0,MTM),SPK;//MTM下穿0軸,賣平并賣開39 MV模型MV1:=SMA(VOL,N,1);MV2:=SMA(VOL,M,1);//上述是MV指標(biāo)公式MA60:=MA(CLOSE,60);//定義60周期收盤價(jià)均線CLOSE>MA60&&MV1>REF(MV1,1)&&MV2>REF(MV2,1),BPK;//收盤價(jià)在60均線上,并且MV1,MV2處于上升狀態(tài)中,買平并買開CLOSEREF(MV1,1)&&MV2>REF(MV2,1),SPK;//收盤價(jià)在60均線下,并且MV1,MV2處于上升狀態(tài)中,賣平并賣40 PRICEOSC模型PRICEOSC:=(MA(CLOSE,SHORT)-MA(CLOSE,LONG))/MA(CLOSE,SHORT)*100;CROSS(PRICEOSC,0),BPK;//向上突破0為買點(diǎn)CROSS(0,PRICEOSC),SPK;//向下突破0為賣點(diǎn)41 PUBU模型PB1:=PUBU(CLOSE,0);PB2:=PUBU(CLOSE,1);PB3:=PUBU(CLOSE,2);PB4:=PUBU(CLOSE,3);PB5:=PUBU(CLOSE,4);PB6:=PUBU(CLOSE,5);CROSS(PB1,PB6),BPK;//短線瀑布線向上穿越長線瀑布,買入。CROSS(PB6,PB1),SPK;//短線瀑布線向下穿越長線瀑布,賣出。42 RC模型RC:=CLOSE/REF(CLOSE,N);ARC:=SMA(REF(RC,1),N,1);MA10:=MA(CLOSE,10);MA20:=MA(CLOSE,20);CROSS(MA10,MA20)&&ARC>1,BPK;//MA10上穿MA20且RC指標(biāo)在1上,做多CROSS(MA20,MA10)&&ARC<=1,SPK;//MA0下穿MA20且RC指標(biāo)在1下,做空43 REF模型示例A:=OPEN-(((REF(HIGH,1)-REF(OPEN,1))+(REF(HIGH,2)-REF(OPEN,2))+(REF(HIGH,3)-REF(OPEN,3))+(REF(HIGH,4)-REF(OPEN,4)))/4)*1.8;//A=當(dāng)前周期的開盤價(jià) -[(一個(gè)周期前的最高價(jià)減最低價(jià)的差+兩個(gè)周期前的最高價(jià)減最低價(jià)的差+三個(gè)周期前的最高價(jià)減最低價(jià)的差+四個(gè)周期前的最高價(jià)減最低價(jià)的差)/4]*1.8REF(CLOSE,1)A,BPK;//連續(xù)四個(gè)周期的收盤價(jià)小于前一周期的收盤價(jià)并且當(dāng)前周期的收盤價(jià)大于A時(shí),發(fā)出買平并且買開(反手)交易指令REF(CLOSE,1)>REF(CLOSE,2)&&REF(CLOSE,2)>REF(CLOSE,3)&&REF(CLOSE,3)>REF(CLOSE,4)&&CLOSE<=A,SPK;//連續(xù)四個(gè)周期的收盤價(jià)大于前一周期的收盤價(jià)并且當(dāng)前周期的收盤價(jià)小于等于A時(shí),發(fā)出賣平并且賣開(反手)交易指令44 ROC模型ROC:=(CLOSE-REF(CLOSE,N))/REF(CLOSE,N)*100;ROCMA:=MA(ROC,M);C>REF(HHV(C,N1),1)&&ROCCROCMA,BPK;//價(jià)格創(chuàng)新低,ROC未配合下降,顯示下跌動力減弱45 RSI模型LC:=REF(CLOSE,1);//定義LCRSI1:=SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;//定義RSI1RSI2:=SMA(MAX(CLOSE-LC,0),N2,1)/SMA(ABS(CLOSE-LC),N2,1)*100;//定義RSI2REF(RSI1,1)<40&&CROSS(RSI1,RSI2),BPK;//上周期的RSI1<40并且RSI1上穿RSI2,買平并買開REF(RSI1,1)>60&&CROSS(RSI2,RSI1),SPK;//上周期的RSI1>60并且RSI1下穿RSI2,賣平并賣開46 SAR模型SARLINE:=ABS(SAR(N,STEP,MVALUE));//定義SARLINECROSS(CLOSE,SARLINE),BPK;//最新價(jià)上穿SARLINE,買平并買開CROSS(SARLINE,CLOSE),SPK;//最新價(jià)下穿SARLINE,賣平并賣開47 WR模型WR:=-100*(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14));MA60:=MA(CLOSE,60);C>MA60&&WR<-80,BK;//在60天均線上wr<-80 開多倉C>MA60&&WR>-20,SP;//在60天均線上wr>-20平多倉C-20,SK;//在60天均線下wr>-20開空倉C<-80,BP;//在60天均線下wr<-85平空倉48 三減六日乖離B36 := MA(CLOSE,3)-MA(CLOSE,6);B612 : =MA(CLOSE,6)-MA(CLOSE,12);REF(B36>REF(HHV(B36,N),1),1)&&B36REF(B36REF(B36,1),BPK;//反之,買進(jìn)49 交叉型模型示例MA5:=MA(CLOSE,5); //5個(gè)周期收盤價(jià)的簡單移動平均MA10:=MA(CLOSE,10);//10個(gè)周期收盤價(jià)的簡單移動平均MA20:=MA(CLOSE,20);//20個(gè)周期收盤價(jià)的簡單移動平均CROSS(MA10,MA20),BK;//當(dāng)MA10上穿MA20時(shí),發(fā)出買入開倉交易指令CROSS(MA10,MA5),SP;//當(dāng)MA10上穿MA5時(shí),發(fā)出賣出平倉交易指令CROSS(MA20,MA10),SK;//當(dāng)MA20上穿MA10時(shí),發(fā)出賣出開倉交易指令CROSS(MA5,MA10),BP;//當(dāng)MA5上穿MA10時(shí),發(fā)出買入平倉交易指令50 價(jià)差型模型示例MA5:=MA(CLOSE,5);//5個(gè)周期收盤價(jià)的簡單移動平均MA10:=MA(CLOSE,10);//10個(gè)周期收盤價(jià)的簡單移動平均CROSS(MA10,MA5)||(CLOSE-MA5)>8,SK;//10周期均線上穿5周期均線或者收盤價(jià)與5周期均線的差值大于8時(shí),發(fā)出賣出開倉交易指令(MA5-CLOSE)>6,BP;//5周期均線與收盤價(jià)的差值大于6時(shí),發(fā)出買入平倉交易指令CROSS(MA5,MA10)||(MA5-CLOSE)>8,BK;//5周期均線上穿10周期均線或者收盤價(jià)與5周期均線的差值大于8時(shí),發(fā)出買入開倉交易指令(CLOSE-MA5)>6,SP;//收盤價(jià)與5周期均線的差值大于6時(shí),發(fā)出賣出平倉交易指令51 多條件模型示例RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;K:=SMA(RSV,3,1);D:=SMA(K,3,1);J:=3*K-2*D;//以上為KDJ公式MA5:=MA(CLOSE,5);MA10:=MA(CLOSE,10);//以上為定義5個(gè)周期收盤價(jià)的簡單移動平均和10個(gè)周期收盤價(jià)的簡單移動平均(CROSS(MA5,MA10)&&REF(J,1)<70)||(CROSS(K,D)&&J<30),BK;//5周期均線上穿10周期均線并且前一個(gè)周期的J值(KDJ)少于70或者KD金叉時(shí)并且J值小于30時(shí)發(fā)出買入開倉交易指令CROSS(D,K)&&REF(J,1)>70,SP;//KD出現(xiàn)死叉并且前一個(gè)周期J值大于70時(shí)發(fā)出賣出平倉交易指令(CROSS(MA10,MA5)&&REF(J,1)>30)||(CROSS(D,K)&&J>70),SK;//5周期均線下叉10周期均線并且前一個(gè)周期的J值(KDJ)大于30或者KD死叉時(shí)并且J值大于70時(shí)發(fā)出賣出開倉交易指令CROSS(K,D)&&REF(J,1)<30,BP;// KD出現(xiàn)金叉并且前一個(gè)周期J值小于30時(shí)發(fā)出買入平倉交易指令52 慢速KD模型RSV:= (CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;FASTK:=SMA(RSV,M1,1);K:=SMA(FASTK,M2,1);D:=SMA(K,M3,1);CROSS(K,D),BPK;CROSS(D,K),SPK;53 指標(biāo)轉(zhuǎn)模型示例//第一步:把KDJ指標(biāo)公式COPY過來//第二步:在":"后加上"="變?yōu)橹欢x不用畫線,所以把后面的顏色函數(shù)(COLORWHITE)也去掉//第三步:把自己總結(jié)的交易條件寫上,就可完成交易模型。如下://以下是把KDJ指標(biāo)公式COPY過來,進(jìn)行修改后的語句RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;K:=SMA(RSV,M1,1);D:=SMA(K,M2,1);J:=3*K-2*D;//以下是加入的交易指令CROSS(K,D),BK;//K向上穿越D,發(fā)出買開交易指令CROSS(J,100),SP;//J向上穿越100,發(fā)出賣平交易指令CROSS(D,K),SK;//K向下穿越D,發(fā)出賣開交易指令CROSS(0,J),BP;//J向下穿越0,發(fā)出買平交易指令54 時(shí)間函數(shù)示例MA5:=MA(CLOSE,5);//定義5周期的簡單移動平均線MA10:=MA(CLOSE,10);//定義10周期的簡單移動平均線TIME>=0905&&TIME<1455&&CROSS(MA5,MA10),BK;//在9點(diǎn)05分之后14點(diǎn)55分之前的時(shí)間段內(nèi)出現(xiàn)5周期線金*10周期線后買開TIME>=1455,BP;//當(dāng)時(shí)間到14點(diǎn)55分時(shí)自動發(fā)出買平指令TIME>=0905&&TIME<1455&&CROSS(MA10,MA5),SK;//在9點(diǎn)05分之后14點(diǎn)55分之前的時(shí)間段內(nèi)出現(xiàn)5周期線死*10周期線后賣開TIME>=1455,SP;//當(dāng)時(shí)間到14點(diǎn)55分時(shí)自動發(fā)出賣平指令