大智慧公式語(yǔ)法教程_第1頁(yè)
大智慧公式語(yǔ)法教程_第2頁(yè)
大智慧公式語(yǔ)法教程_第3頁(yè)
大智慧公式語(yǔ)法教程_第4頁(yè)
大智慧公式語(yǔ)法教程_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 大智慧新一代公式編輯語(yǔ)法大全 # #VARIABLE變量定義(定義并初始化變量) # #語(yǔ)法:VARIABLE:name=inivalue;T并初始化為0。name表示變量名,inivalue表示變量類型及初始值。例如:VARIABLE:T=0;表示定義浮點(diǎn)數(shù)變量INPUT定義參數(shù)(定義并設(shè)置參數(shù)) # #,除default外都可以省略。T,缺省值為10。語(yǔ)法:INPUT:name(default,min,max,step);name00000,default0000D,min表示最小值max表示最大值,step表示優(yōu)化步長(zhǎng)例如:INPUT:T(10);表示定義參數(shù) # #IF分支語(yǔ)句 #

2、#FORWHILE語(yǔ)法:WHILEexprDOexprBREAK終止循環(huán)(終止if、for、while循環(huán)的繼續(xù)執(zhí)行)語(yǔ)法:IFexprTHENexprELSEexpr;FOR循環(huán)語(yǔ)法1(遞增):FORexpr=n1TOn2DOexpr;語(yǔ)法2(遞減):FORexpr=n1DOWNTOn2DOexpr;WHILE循環(huán) # 語(yǔ)法:BREAK;BEGIN組合語(yǔ)句(將BEGIN和END之間的語(yǔ)句合成一個(gè)復(fù)合語(yǔ)句)語(yǔ)法:BEGINExpr;END;DATA2數(shù)據(jù)2(引用本股票之外的數(shù)據(jù)) REFLINE參考線(使用參考線作為橫坐標(biāo)線)語(yǔ)法:REFLINE:*,*,.;(在*的位置畫水平線DEFINE宏

3、定義語(yǔ)法:DEFINENameSomethingDEFFUNC函數(shù)宏定義語(yǔ)法:DEFFUNCName(x)Something跳轉(zhuǎn)語(yǔ)句JP跳轉(zhuǎn)BREAKBREAKLOOP單步循環(huán)JTTRUE跳轉(zhuǎn)JNTFALSE跳轉(zhuǎn)JNE不等于跳轉(zhuǎn)JEQ等于跳轉(zhuǎn)JLE小于等于跳轉(zhuǎn)JLT小于跳轉(zhuǎn)JGE大于等于跳轉(zhuǎn)JGT大于跳轉(zhuǎn)INC加1DEC減1PERCENT百分比REFINDI指標(biāo)引用REFEXPLORER條件選股引用REFSYSTEM交易系統(tǒng)引用 # REFSTK股票引用 REFDLL動(dòng)態(tài)庫(kù)引用ARYREF數(shù)組引用ARYASGN數(shù)組賦值STRADD字符串加STRADDNUM字符串加數(shù)字DATA2數(shù)據(jù)2賦值賦值=

4、相等不等大于=大于或等于小于0,X=0,X1.08,LOW,大陽(yáng)線)表示當(dāng)日漲幅大于8%時(shí)在最低價(jià)位置顯示大陽(yáng)線字樣。DRAWTEXTABS在圖形絕對(duì)位置上顯示文字。DRAWTEXTABS(X,Y,TEXT),在圖形窗口(X,Y)坐標(biāo)位置書寫文字TEXT,坐標(biāo)單位是像素,圖形窗口左上角坐標(biāo)為(0,0)。如:DRAWTEXTABS(0,10,機(jī)構(gòu)評(píng)級(jí):+selfstring(評(píng)級(jí)),coloryellow;DRAWTEXTREL在圖形相對(duì)位置上顯示文字。DRAWTEXTREL(X,Y,TEXT),在圖形窗口(X,Y)坐標(biāo)位置書寫文字TEXT,坐標(biāo)單位是窗口沿水平和垂直方向的1/1000,X,Y取

5、值范圍是0999,超出范圍則可能顯示在圖形窗口外。TIPTEXT在圖形上顯示圖標(biāo),鼠標(biāo)移近時(shí)顯示文字。TIPTEXT(COND,PRICE,TEXT),當(dāng)COND條件滿足時(shí),PRICE位置顯示圖標(biāo),若PRICED0,在圖形底部顯示圖標(biāo)。例如:TIPTEXT(CLOSE/OPEN1.08,LOW,大陽(yáng)線,股價(jià)為:+close)表示當(dāng)日漲幅大于8%時(shí)在最低價(jià)位置顯示圖標(biāo),鼠標(biāo)移近時(shí)顯示文字大陽(yáng)線,股價(jià)為:15.88字樣。DRAWICON在圖形上繪制小圖標(biāo)。DRAWICON(COND,PRICE,TYPE),當(dāng)CONDO件滿足時(shí),在PRICE位置畫TYPEODD,TYPE取值范圍是114。 # 件滿

6、足時(shí),在路徑為分析家目錄PRICE位置畫BMPFILE文件名指定的USERDATABMP)BMP位圖(缺省DRAWLINE在圖形上繪制直線段。DRAWBMP(COND,PRICE,BMPFILE),當(dāng)DRAWBMPCONDO在圖形上繪制位圖。DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND),當(dāng)CONDI條件滿足時(shí),在PRICE1位置畫直線起點(diǎn),當(dāng)COND2O件滿足時(shí),在PRICE2位置畫直線終點(diǎn),EXPAND為延長(zhǎng)類型。POLYLINE在圖形上繪制折線段。POLYLINE(COND,PRICE),當(dāng)CONDO件滿足時(shí),PRICE位置為頂點(diǎn)畫折線連接。例如:P

7、OLYILINE(HIGH=HHV(HIGH,20),HIGH)表示在創(chuàng)20天新高點(diǎn)之間畫折線。VERTLINE在圖形上繪制垂直線。VERTLINE(COND,TYPE),當(dāng)COND條件滿足時(shí)沿垂直方向繪制TYPE類型垂直線。TYPE=0表示實(shí)線,1表示虛線2表示點(diǎn)線,3表示點(diǎn)劃線,4表示點(diǎn)點(diǎn)劃線。20天新高畫垂例如:VERTLINE(HIGH=HHV(HIGH,20),1)表示在創(chuàng)直虛線。STICKLINE在圖形上繪制柱線。STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),當(dāng)COND條件滿足時(shí),在RICE1和PRICE2位置之間畫柱狀線,寬度為WIDTH(1

8、0為標(biāo)準(zhǔn)間距),EMPTY不為0則畫空心柱。TOC o 1-5 h zPARTLINE根據(jù)條件畫線。PARTLINE(PRICE,COND1,COLOR1,COND2,COLOR2.),繪PRICE線,當(dāng)COND1條件滿足時(shí),用COLOR1顏色,當(dāng)COND2條件滿足時(shí),用COLOR2顏色否則不繪制,從COLOR1之后的參數(shù)均可以省略,最多可以有15組條件。例如:PARTLINE(CLOSE,CLOSEOPEN,RGB(255,0,0),CLOSEOPEN),COLORRED;表示最后一根K線收陽(yáng)時(shí)用紅色填充背景。RGB指定顏色。RGB(R,G,B),表示用三原色紅(R)綠(G)藍(lán)(B)混合組成

9、指定顏色,每種顏色值可以設(shè)定為0-255。例如RGB(255,0,0)表示紅色,RGB(0,0,255)表示藍(lán)色。STRIP描述漸變色。STRIP(RGB1,RGB2,DIR),表示生成RGB1色到RGB2色的漸變區(qū)域,DIR=1表示沿水平方向,1否則表示沿垂直方向,其中RGB1,RGB2必須用RGB函數(shù)描述。本函數(shù)只能用于DRAWGBK、DRAWGBKLAST函數(shù)中作為背景填充色描述符。例如:STRIP(RGB(255,0,0),RGB(0,255,0),0)表示由紅色到綠色的垂直漸變色。STKLABEL股票代碼STKNAME股票名稱MARKETLABEL取得當(dāng)前股票的市場(chǎng)代碼。MARKET

10、NAME取得當(dāng)前股票的市場(chǎng)名稱。INBLOCK判斷本股票是否板塊成員。INBLOCK(S),若本股票是板塊S的成員STRCMPUPPERSTR將返回1,否則返回字符串比較。0。STRCMP(STR1,STR2),若STR1STR2則返回STR1STR2返回-1,相等則返回將字符串轉(zhuǎn)換為大寫。1,0。 # #UPPERSTR(STR),將返回STR對(duì)應(yīng)的大寫字符串。LOWERSTR將字符串轉(zhuǎn)換為小寫。 LOWERSTR(STR),將返回STR對(duì)應(yīng)的小寫字符串。NUMTOSTR將數(shù)字轉(zhuǎn)化為字符串。NUMTOSTR(N),將N轉(zhuǎn)化為字符串返回,精確到小數(shù)點(diǎn)后三位,但若結(jié)尾為0將被刪除。NUMTOST

11、RN將數(shù)字轉(zhuǎn)化為字符串,用戶可以設(shè)定精度。NUMTOSTRN(N,M),將N轉(zhuǎn)化為字符串返回,精確到小數(shù)點(diǎn)后MODSTRTONUM將字符串轉(zhuǎn)化為數(shù)字。STRTONUM(STR),將STR轉(zhuǎn)化為數(shù)字返回。STRLEFT取得字符串的左邊部分。STRLEFT(STR,N),返回字符串STR的左邊N個(gè)字符。STRRIGHT取得字符串的右邊部分。STRRIGHT(STR,N),返回字符串STR00DN個(gè)字符。STRMID取得字符串的中間部分。STRMID(STR,N,M),返回字符串STR的第N個(gè)字符開始的長(zhǎng)度為M個(gè)字符的字符串。STRFIND在字符串中查找另一個(gè)字符串。STRFIND(STR,S1,N

12、),從字符串STR的第N個(gè)字符開始查找字符串S1,返回找到的位置,若沒有找到就返回0。F10FIND當(dāng)前股票的F10資料中查找字符串。F10FIND(S,N),將從當(dāng)前股票的F10資料的第N個(gè)字符開始查找字符串S,返回找到的位置,返回-1表示未找到。F10TEXT取得當(dāng)前股票的F10資料中指定范圍的子字符。F10TEXT(N,M),將得到當(dāng)前股票的F10資料中從第N個(gè)字符開使的M個(gè)字節(jié)長(zhǎng)的字符串,M=0表示一直取到行尾,MOPENTHENBUY(1000,CLOSE);表示收陽(yáng)線則在本周期收盤價(jià)上買入1000O。BUY(50%,LIMIT,CLOSE-0.2);表示在次周期CLOSE0.2元位

13、置下買入限價(jià)單,若價(jià)格達(dá)到或低于該價(jià)格則用50%資金買入。SELL賣出。SELL(V,Type,P);表示賣出VOODOOType表示賣出類型,P表示賣出價(jià)格,所有參數(shù)均可以省略。V:賣出股數(shù)或賣出持倉(cāng)百分比(N%),省略表示100%;Type:可以是本周期收盤(THISCLOSE),次周期開盤(MARKET),次周期限價(jià)單(LIMIT),次周期停損單(STOP);P:對(duì)于限價(jià)單、停損單需要指定的賣出價(jià)格例如:IFCLOSEOPENTHENSELL(1000,CLOSE);表示收陽(yáng)線則在本周期收盤價(jià)上賣出1000O。SELL(100%,LIMIT,CLOSE+0.2);表示在次周期CLOSE+

14、0.2元位置下賣出限價(jià)單,若價(jià)格達(dá)到或高于該價(jià)格則賣出全部持倉(cāng)。BUYSHORT空頭買入。BUYSHORT(V,Type,P);表示空頭買入VOODOO,Type為買入類型,P表示買入價(jià)格,所有參數(shù)均可以省略。V:買入股數(shù)或買入資金百分比(N%),省略表示100%;Type:可以是本周期收盤(THISCLOSE),次周期開盤(MARKET),次周期限價(jià)單(LIMIT),次周期停損單(STOP);P:對(duì)于限價(jià)單、停損單需要指定的買入價(jià)格例如:IFCLOSEOPENTHENBUYSHORT(1000,CLOSE);表示收陽(yáng)線則在本周期收盤價(jià)上空頭買入1000O。BUYSHORT(50%,LIMIT

15、,CLOSE-0.2);表示在次周期CLOSE0.2元位置下買入限價(jià)單,若價(jià)格達(dá)到SELLSHORT或低于該價(jià)格則用50%資金買入。空頭賣出。SELLSHORT(V,Type,P);表示空頭賣出VOODOO,Type表示賣出類型,P表示賣出價(jià)格,所有參數(shù)均可以省略。V:賣出股數(shù)或賣出持倉(cāng)百分比(N%),省略表示100%;Type:可以是本周期收盤(THISCLOSE),次周期開盤(MARKET),次周期限價(jià)單(LIMIT),次周期停損單(STOP);P:對(duì)于限價(jià)單、停損單需要指定的賣出價(jià)格例如:IFCLOSEOPENTHENSELLSHORT(1000,CLOSE);表示收陽(yáng)線則在本周期收盤價(jià)

16、上空頭賣出1000O。SELLSHORT(100%,LIMIT,CLOSE+0.2);示在次周期CLOSE+0.2元位置下賣出限價(jià)單,若價(jià)格達(dá)到或高于該價(jià)格則賣出全部持倉(cāng)。ENTERPRICE交易系統(tǒng)中上次交易的買入價(jià)格。CASH交易系統(tǒng)中當(dāng)前的現(xiàn)金存量OPENPROFIT交易系統(tǒng)中當(dāng)前浮動(dòng)盈虧HOLDING交易系統(tǒng)中當(dāng)前持倉(cāng)量交易系統(tǒng)中上次交易的賣出價(jià)格。ENTERBARS交易系統(tǒng)中上次買入到當(dāng)前的周期數(shù)EXITBARS交易系統(tǒng)中上次賣出到當(dāng)前的周期數(shù)BESTTRADE交易系統(tǒng)中當(dāng)前位置之前所有交易中盈利額最大一次的利潤(rùn)額BESTPERCENT交易系統(tǒng)中當(dāng)前位置之前所有交易中利潤(rùn)率最大一次的

17、利潤(rùn)率WORSTTRADE交易系統(tǒng)中當(dāng)前位置之前所有交易中虧損額最大一次的虧損額WORSTPERCENT交易系統(tǒng)中當(dāng)前位置之前所有交易中虧損率最大一次的虧損率TOTALTRADE交易系統(tǒng)中當(dāng)前位置之前總共有多少次交易,每次賣出算一次交易,買入不算NUMWINTRADE交易系統(tǒng)中當(dāng)前位置之前總共有多少次盈利的交易,每次賣出算一次交易,買入不算NUMLOSSTRADE交易系統(tǒng)中當(dāng)前位置之前總共有多少次虧損的交易,每次賣出算一次交易,買入不算NUMSEQWIN交易。算一次交易,買入不算NUMSEQLOSS交易系統(tǒng)中當(dāng)前位置之前連續(xù)有多少次虧損的交易,每次賣出算一次交易,買入不算MAXSEQWIN交易系統(tǒng)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論