“麥語(yǔ)言”函數(shù)手冊(cè)_第1頁(yè)
“麥語(yǔ)言”函數(shù)手冊(cè)_第2頁(yè)
“麥語(yǔ)言”函數(shù)手冊(cè)_第3頁(yè)
“麥語(yǔ)言”函數(shù)手冊(cè)_第4頁(yè)
“麥語(yǔ)言”函數(shù)手冊(cè)_第5頁(yè)
已閱讀5頁(yè),還剩430頁(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ǔ)言”函數(shù)手冊(cè)函數(shù)名函數(shù)說(shuō)明ABSABS(X):取的X的絕對(duì)值。注:1、正數(shù)的絕對(duì)值是它本身;2、負(fù)數(shù)的絕對(duì)值是它的相反數(shù);3、0的絕對(duì)值還是0;例1:ABS(-10);/返回10。例2:ABS(CLOSE-10);/返回收盤(pán)價(jià)和的10價(jià)差的絕對(duì)值。例3:ABS(C-O);/當(dāng)前K線實(shí)體長(zhǎng)度ACOSACOS(X):返回X的反余弦值。注:1、X取值范圍-1,1。2、若X不在取值范圍,返回值為空值。例1:ACOS(-1);/求-1的反余弦值;例2:ACOS(1);/求1的反余弦值;ADMAADMA(X,N,P,Q) 考夫曼均值用法:ADMA(X,N,P,Q);求X在N個(gè)周期中的,快線頻率參數(shù)為

2、P,慢線頻率參數(shù)為Q的考夫曼自適應(yīng)均值。注:1、X為調(diào)用的k線數(shù)據(jù)(例如高、開(kāi)、低,收);N為調(diào)用的間隔時(shí)間;P為快線頻率參數(shù);Q為慢線頻率參數(shù)。2、當(dāng)前的K線數(shù)不足N根時(shí),函數(shù)返回空值。3、N為0或空值的情況下,函數(shù)返回空值。算法:ADMA(X,N,P,Q)=REF(EMA(X,N),1)+CONSTANT*(X- REF(EMA(X,N),1);CONSTANT是平滑系數(shù),用麥語(yǔ)言函數(shù)可以表示為:CONSTANT:=SQUARE(ABS(CLOSE-REF(CLOSE,N)/(SUM(ABS(CLOSE-REF(CLOSE,1),N)*(2/(P+1)-2/(Q+1)+2/(Q+1);算法

3、舉例:計(jì)算C在9周期的,快線頻率參數(shù)為2,慢線頻率參數(shù)為30的考夫曼均值。1、確定價(jià)格方向:價(jià)格方向表示整個(gè)時(shí)間段中的凈價(jià)格變化。比如,使用N天的間隔(或N小時(shí)),這里N為92、計(jì)算方向移動(dòng):DIRECTION:=ABS(CLOSE-REF(CLOSE,9);3、計(jì)算波動(dòng)性:波動(dòng)性是市場(chǎng)噪音的總數(shù)量,計(jì)算了時(shí)間段內(nèi)價(jià)格變化的總和。VOLATILITY:=SUM(ABS(CLOSE-REF(CLOSE,1),9);4、確定效率系數(shù):ER:=DIRECTION/VOLATILITY;5、計(jì)算平滑系數(shù):FASTSC:=2/(2+1);SLOWSC:=2/(30+1);SMOOTH:=ER*(FAST

4、SC-SLOWSC)+SLOWSC;CONSTANT:=SQUARE(SMOOTH);6、計(jì)算平滑系數(shù)為CONSTANT的自適應(yīng)均線:AMACLOSE:REF(EMA(C,9),1)+CONSTANT*(C-REF(EMA(C,9),1);ALIGN設(shè)置文字對(duì)齊方式(左中右)。用法:DRAWTEXT(COND,PRICE,TEXT),ALIGNX;COND條件滿足時(shí),在PRICE的位置,標(biāo)注TEXT,文字按照ALIGNX寫(xiě)入的方式對(duì)齊。ALIGN0,ALIGN1,ALIGN2,分別表示左對(duì)齊,居中對(duì)齊,右對(duì)齊。例:DRAWTEXT(CO,H,漲),ALIGN1,VALIGN1,FONTSIZE

5、20,COLORGREEN;/在陽(yáng)線的最高價(jià)標(biāo)注文字“漲”,文字居中對(duì)齊,字體大小為20,顏色為綠色。ASINASIN(X):返回X的反正弦值。注:1、X取值范圍-1,1。2、若X不在取值范圍,返回值為空值。例1:ASIN(-1);/求-1的反正弦值;例2:ASIN(1);/求1的反正弦值;ASK1ASK1 取得TICK圖該筆TICK的賣一價(jià)。注:1、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。2、如果沒(méi)有五檔行情授權(quán),該函數(shù)返回盤(pán)口賣出價(jià)。例:AA:ASK1;/加載到有五檔授權(quán)的TICK圖中,定義AA為該筆TICK的賣一價(jià);ASK2ASK2 取得TICK圖該筆TICK的賣二價(jià)。注:1、

6、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。2、該函數(shù)需要有五檔行情授權(quán)才能取到有效值,否則返回空值。例:AA:ASK2;/加載到有五檔授權(quán)的TICK圖中,定義AA為該筆TICK的賣二價(jià);ASK3ASK3 取得TICK圖該筆TICK的賣三價(jià)。注:1、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。2、該函數(shù)需要有五檔行情授權(quán)才能取到有效值,否則返回空值。例:AA:ASK3;/加載到有五檔授權(quán)的TICK圖中,定義AA為該筆TICK的賣三價(jià);ASK4ASK4 取得TICK圖該筆TICK的賣四價(jià)。注:1、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。2、該函數(shù)需要有五檔行情授權(quán)才能取到有

7、效值,否則返回空值。例:AA:ASK4;/加載到有五檔授權(quán)的TICK圖中,定義AA為該筆TICK的賣四價(jià);ASK5ASK5 取得TICK圖該筆TICK的賣五價(jià)。注:1、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。2、該函數(shù)需要有五檔行情授權(quán)才能取到有效值,否則返回空值。例:AA:ASK5;/加載到有五檔授權(quán)的TICK圖中,定義AA為該筆TICK的賣五價(jià);ASK1VOLASK1VOL 取得TICK圖該筆TICK的賣一量。注:1、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。2、如果沒(méi)有五檔行情授權(quán),該函數(shù)返回盤(pán)口賣出掛單量。例:VV:ASK1VOL;/加載到有五檔授權(quán)的TICK圖中,定

8、義VV為該筆TICK的賣一量;ASK2VOLASK2VOL 取得TICK圖該筆TICK的賣二量。注:1、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。2、該函數(shù)需要有五檔行情授權(quán)才能取到有效值,否則返回空值。例:VV:ASK2VOL;/加載到有五檔授權(quán)的TICK圖中,定義VV為該筆TICK的賣二量;ASK3VOLASK3VOL 取得TICK圖該筆TICK的賣三量。注:1、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。2、該函數(shù)需要有五檔行情授權(quán)才能取到有效值,否則返回空值。例:VV:ASK3VOL;/加載到有五檔授權(quán)的TICK圖中,定義VV為該筆TICK的賣三量;ASK4VOLASK4

9、VOL 取得TICK圖該筆TICK的賣四量。注:1、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。2、該函數(shù)需要有五檔行情授權(quán)才能取到有效值,否則返回空值。例:VV:ASK4VOL;/加載到有五檔授權(quán)的TICK圖中,定義VV為該筆TICK的賣四量;ASK5VOLASK5VOL 取得TICK圖該筆TICK的賣五量。注:1、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。2、該函數(shù)需要有五檔行情授權(quán)才能取到有效值,否則返回空值。例:VV:ASK5VOL;/加載到有五檔授權(quán)的TICK圖中,定義VV為該筆TICK的賣五量;ASKBIGCOUNTASKBIGCOUNT 取得TICK圖所定義數(shù)據(jù)區(qū)主

10、動(dòng)賣大單次數(shù)的和。注:1、使用該函數(shù)前,必須先調(diào)用DEF_TICKDATA函數(shù)定義TICK數(shù)據(jù)區(qū)。2、使用該函數(shù)前,必須使用SETBIGVOL函數(shù)定義大單閥值,否則該函數(shù)返回0。3、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。例:DEF_TICKDATA(0,5);/調(diào)用五秒的TICK數(shù)據(jù)SETBIGVOL(10);/設(shè)置大單閥值為10手VV:ASKBIGCOUNT;/加載到有五檔授權(quán)的TICK圖中,定義VV為五秒內(nèi)(包含當(dāng)筆TICK)所有TICK的主動(dòng)賣的大單次數(shù)的和ASKBIGTOTVOLASKBIGTOTVOL 取得TICK圖所定義數(shù)據(jù)區(qū)主動(dòng)賣大單成交量的和。注:1、使用該函數(shù)前,

11、必須先調(diào)用DEF_TICKDATA函數(shù)定義TICK數(shù)據(jù)區(qū)。2、使用該函數(shù)前,必須使用SETBIGVOL函數(shù)定義大單閥值,否則該函數(shù)返回0。3、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。例:DEF_TICKDATA(0,5);/調(diào)用五秒的TICK數(shù)據(jù)SETBIGVOL(10);/設(shè)置大單閥值為10手VV:ASKBIGTOTVOL;/加載到有五檔授權(quán)的TICK圖中,定義VV為五秒內(nèi)(包含當(dāng)筆TICK)所有TICK的主動(dòng)賣大單成交量的和ASKVOLASKVOL 取得TICK圖所定義數(shù)據(jù)區(qū)主動(dòng)賣成交量的和。注:1、使用該函數(shù)前,必須先調(diào)用DEF_TICKDATA函數(shù)定義TICK數(shù)據(jù)區(qū)。2、該函

12、數(shù)必須在TICK圖中使用,在K線圖上返回空值。例:DEF_TICKDATA(0,5);/調(diào)用五秒的TICK數(shù)據(jù)VV:ASKVOL;/加載到有五檔授權(quán)的TICK圖中,定義VV為五秒內(nèi)(包含當(dāng)筆TICK)所有TICK的主動(dòng)賣成交量的和ATANATAN(X):返回X的反正切值。注:X的取值為R(實(shí)數(shù)集)例1:ATAN(-1.75);/求-1.75的反正切值;例2:ATAN(1.75);/求1.75的反正切值;AUTOFILTERAUTOFILTER 啟用信號(hào)過(guò)濾機(jī)制。用法:模型中含有AUTOFILTER函數(shù),則啟用信號(hào)過(guò)濾機(jī)制。過(guò)濾模型的過(guò)濾規(guī)則:1、連續(xù)的同方向指令只有第一個(gè)有效,其他的將被過(guò)濾;

13、2、交易指令必須先開(kāi)倉(cāng)后平倉(cāng),一開(kāi)一平配對(duì)出現(xiàn):出現(xiàn)BK指令,下一個(gè)指令只允許出現(xiàn)SP指令;出現(xiàn)SK指令,下一個(gè)指令只允許出現(xiàn)BP指令;出現(xiàn)SP/BP/CLOSEOUT等平倉(cāng)指令,下一個(gè)可以是BK/SK/SPK/BPK指令任一個(gè);反手指令SPK和BPK交叉出現(xiàn)。例:CLOSEOPEN,BK;CLOSE0&CROSSDOWN(MA5,MA10),SP(AVAILABLE_OPI);/當(dāng)前可用手?jǐn)?shù)大于0,并且5日均線下穿10日均線,賣出全部可用手?jǐn)?shù)AVEDEVAVEDEV(X,N):返回X在N周期內(nèi)的平均絕對(duì)偏差。注:1、N包含當(dāng)前k線。2、N為有效值,但當(dāng)前的k線數(shù)不足N根,該函數(shù)返回空值;3、

14、N為0時(shí),該函數(shù)返回空值;4、N為空值,該函數(shù)返回空值;5、N不能為變量算法舉例:計(jì)算AVEDEV(C,3);在最近一根K線上的值。用麥語(yǔ)言函數(shù)可以表示如下:(ABS(C-(C+REF(C,1)+REF(C,2)/3)+ABS(REF(C,1)-(C+REF(C,1)+REF(C,2)/3)+ABS(REF(C,2)-(C+REF(C,1)+REF(C,2)/3)/3;例:AVEDEV(C,5);/返回收盤(pán)價(jià)在5周期內(nèi)的平均絕對(duì)偏差。/表示5個(gè)周期內(nèi)每個(gè)周期的收盤(pán)價(jià)與5周期收盤(pán)價(jià)的平均值的差的絕對(duì)值的平均值,判斷收盤(pán)價(jià)與其均值的偏離程度AVPRICEAVPRICE 取得K線圖的均價(jià)。注:1、表

15、示單根K線內(nèi)的均價(jià);2、日線周期上收盤(pán)后與SETTLE函數(shù)一樣取得當(dāng)日的結(jié)算價(jià)。例1:A:AVPRICE;/定義變量A為均價(jià)線;例2:MA5:MA(AVPRICE,5);/定義五個(gè)周期均價(jià)的平均值;例3:CMA(AVPRICE,5);/價(jià)格大于五個(gè)周期均價(jià)的平均值則返回1,否則返回0。BACKGROUNDSTYLEBACKGROUNDSTYLE函數(shù) 設(shè)置背景的樣式。用法:BACKGROUNDSTYLE(i)設(shè)置背景的樣式。i = 0 或1或2。注:1.0 是保持本身坐標(biāo)不變。1 是將坐標(biāo)固定在0到100之間。2 是將坐標(biāo)以0為中軸的坐標(biāo)系。2、參數(shù)i的選擇根據(jù)想要顯示的指標(biāo)數(shù)據(jù)范圍而定。3、不

16、支持將該函數(shù)直接定義為變量,即不支持下面的寫(xiě)法:A:BACKGROUNDSTYLE(i);例1:MA5:MA(C,5);MA10:MA(C,10);BACKGROUNDSTYLE(0);例2:DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);DEA : EMA(DIFF,9);2*(DIFF-DEA),COLORSTICK;BACKGROUNDSTYLE(2)BACKSETBACKSET將當(dāng)前位置到若干周期前的數(shù)據(jù)設(shè)為1。用法:BACKSET(X,N),若X非0,則將包含當(dāng)前位置在內(nèi)的一共N周期的數(shù)值設(shè)為1。注:1、N包含當(dāng)前k線。2、當(dāng)N為有效值,但當(dāng)前的k線數(shù)不足N

17、根,按照實(shí)際的根數(shù)計(jì)算;3、N為0或空值的情況下,返回空值。4、N可以為變量5、該函數(shù)不支持與指令連用(即該函數(shù)不支持與BKSKBPSPBPKSPKCLOSEOUTSTOPSTOP1出現(xiàn)在同一個(gè)模型里)例:BACKSET(CLOSEOPEN,2);表示當(dāng)K線收陽(yáng)時(shí),將該周期及前一周期數(shù)值設(shè)為 1,否則為 0該函數(shù)參數(shù)支持變量計(jì)算如BACKSET(CLOSEOPEN,VAR1);/VAR1是變量BARPOSBARPOS,返回從第一根K線開(kāi)始到當(dāng)前的周期數(shù)。注:1、BARPOS返回本地已有的K線根數(shù),從本機(jī)上存在的數(shù)據(jù)開(kāi)始算起。2、本機(jī)已有的第一根K線上返回值為1。例1:LLV(L,BARPOS)

18、;/求本地已有數(shù)據(jù)的最小值。例2:IFELSE(BARPOS=1,H,0);/當(dāng)前K線是本機(jī)已有的第一根K線取最高值,否則取0。BARSBKBARSBK 上一次買(mǎi)開(kāi)信號(hào)位置用法:BARSBK返回上一次買(mǎi)開(kāi)倉(cāng)的K線距離當(dāng)前K線的周期數(shù)(不包含出現(xiàn)BK信號(hào)的那根K線)取包含BK信號(hào)出現(xiàn)的那根K線到當(dāng)前K線的周期數(shù),則需要在此函數(shù)后+1,即BARSBK+1;由于發(fā)出BK信號(hào)的當(dāng)根k線BARSBK返回空值,則BARSBK+1在發(fā)出BK信號(hào)當(dāng)根k線返回空值。注:1、若當(dāng)前K線之前無(wú)BK信號(hào),則函數(shù)返回值為空值2、BK信號(hào)固定后BARSBK返回為空值。(1)設(shè)置信號(hào)執(zhí)行方式為出信號(hào)立即下單,不復(fù)核(例如:

19、在模型中寫(xiě)入MULTSIG或MULTSIG_MIN;)a.歷史信號(hào)計(jì)算中,出現(xiàn)BK信號(hào)的當(dāng)根K線,BARSBK返回空值b.加載運(yùn)行過(guò)程中,信號(hào)固定后BARSBK返回空值(2)設(shè)置信號(hào)執(zhí)行方式為K線走完復(fù)核(例如:在模型中寫(xiě)入CHECKSIG(BK,A,N,D,0,0);)BARSBK返回值為上一個(gè)BK信號(hào)距離當(dāng)前的K線根數(shù)(包含當(dāng)前K線)例:1、BARSBK10,SP;/上一次買(mǎi)開(kāi)倉(cāng)(不包含出現(xiàn)買(mǎi)開(kāi)信號(hào)的那根K線)距離當(dāng)前K線的周期數(shù)大于10,賣平;2、HHV(H,BARSBK+1);/上一次買(mǎi)開(kāi)倉(cāng)(包含開(kāi)倉(cāng)信號(hào)出現(xiàn)的當(dāng)根k線)到當(dāng)前的最高價(jià)的最大值。當(dāng)根K線出現(xiàn)BK信號(hào),AA返回為空值,需要

20、返回當(dāng)根K線上最高價(jià),模型需要修改為:AA:IFELSE(BARSBK=1,HHV(H,BARSBK+1),H);(1)當(dāng)根K線出現(xiàn)BK信號(hào),BARSBK返回為空值,不滿足BARSBK=1的條件,則取值為當(dāng)根K線的最高價(jià)H(2)發(fā)出BK信號(hào)之后K線BARSBK返回買(mǎi)開(kāi)倉(cāng)的K線距離當(dāng)前K線的周期數(shù),滿足BARSBK=1的條件,則取值為HHV(H,BARSBK+1),即買(mǎi)開(kāi)倉(cāng)(包含開(kāi)倉(cāng)信號(hào)出現(xiàn)的當(dāng)根k線)到當(dāng)前的最高價(jià)的最大值。修改后如果平倉(cāng)條件中用到了AA的值,當(dāng)根K線滿足了平倉(cāng)條件,可以出現(xiàn)平倉(cāng)信號(hào)3、AA:IFELSE(BARSBK=1,REF(C,BARSBK),C);/取最近一次買(mǎi)開(kāi)倉(cāng)K

21、線的收盤(pán)價(jià)(1)發(fā)出BK信號(hào)的當(dāng)根k線BARSBK返回空值,則當(dāng)根K線不滿足BARSBK=1的條件,AA返回當(dāng)根k線的收盤(pán)價(jià);(2)發(fā)出BK信號(hào)之后的k線BARSBK返回買(mǎi)開(kāi)倉(cāng)的K線距離當(dāng)前K線的周期數(shù),則AA返回REF(C,BARSBK),即開(kāi)倉(cāng)k線的收盤(pán)價(jià);(3)例:1、2、3三根k線,1 K線為開(kāi)倉(cāng)信號(hào)的當(dāng)根k線,則返回當(dāng)根k線的收盤(pán)價(jià),2、3 K線AA返回值為 1 K線的收盤(pán)價(jià)。BARSBPBARSBP 上一次買(mǎi)平信號(hào)位置用法:BARSBP返回上一次買(mǎi)平倉(cāng)的K線距離當(dāng)前K線的周期數(shù)(不包含出現(xiàn)BP信號(hào)的那根K線)取包含BP信號(hào)出現(xiàn)的那根K線到當(dāng)前K線的周期數(shù),則需要在此函數(shù)后+1,即B

22、ARSBP+1。由于發(fā)出BP信號(hào)的當(dāng)根k線BARSBP返回空值,則BARSBP+1在發(fā)出BP信號(hào)當(dāng)根k線返回空值。注:1、若當(dāng)前K線之前無(wú)BP信號(hào),則函數(shù)返回值為空值2、BP信號(hào)固定后BARSBP返回為空值。(1)設(shè)置信號(hào)執(zhí)行方式為出信號(hào)立即下單,不復(fù)核(例如:在模型中寫(xiě)入MULTSIG或MULTSIG_MIN;)a.歷史信號(hào)計(jì)算中,出現(xiàn)BP信號(hào)當(dāng)根K線,BARSBP返回空值b.加載運(yùn)行過(guò)程中,BP信號(hào)當(dāng)根K線,信號(hào)固定后BARSBP返回空值(2)設(shè)置信號(hào)執(zhí)行方式為K線走完復(fù)核(例如:在模型中寫(xiě)入CHECKSIG(BP,A,N,D,0,0);)BARSBP返回值為上一個(gè)BP信號(hào)距離當(dāng)前的K線根

23、數(shù)(包含當(dāng)前K線)例:1、BARSBP10,BK;/上一次買(mǎi)平倉(cāng)(不包含出現(xiàn)買(mǎi)平信號(hào)的那根K線)距離當(dāng)前K線的周期數(shù)大于10,買(mǎi)開(kāi)。2、AA:HHV(H,BARSBP+1);/上一次買(mǎi)平倉(cāng)(包含平倉(cāng)信號(hào)出現(xiàn)的當(dāng)根k線)到當(dāng)前的最高價(jià)的最大值。當(dāng)根K線出現(xiàn)BP信號(hào),AA返回為空值,如果需要返回當(dāng)根K線上最高價(jià),模型需要修改為:AA:IFELSE(BARSBP=1,HHV(H,BARSBP+1),H);(1)當(dāng)根K線出現(xiàn)BP信號(hào),BARSBP返回為空值,不滿足BARSBP=1的條件,則取值為當(dāng)根K線的最高價(jià)H(2)發(fā)出BP信號(hào)之后K線BARSBP返回買(mǎi)平倉(cāng)的K線距離當(dāng)前K線的周期數(shù),滿足BARSB

24、P=1的條件,則取值為HHV(H,BARSBP+1),即買(mǎi)平倉(cāng)(包含平倉(cāng)信號(hào)出現(xiàn)的當(dāng)根k線)到當(dāng)前的最高價(jià)的最大值。3、AA:IFELSE(BARSBP=1,REF(C,BARSBP),C);/取最近一次買(mǎi)平倉(cāng)K線的收盤(pán)價(jià)(1)發(fā)出BP信號(hào)的當(dāng)根k線BARSBP返回空值,則當(dāng)根K線不滿足BARSBP=1的條件,AA返回當(dāng)根k線的收盤(pán)價(jià);(2)發(fā)出BP信號(hào)之后的k線BARSBP返回買(mǎi)平倉(cāng)的K線距離當(dāng)前K線的周期數(shù),則AA返回REF(C,BARSBP),即平倉(cāng)k線的收盤(pán)價(jià);(3)例:1、2、3三根k線,1 K線為平倉(cāng)信號(hào)的當(dāng)根k線,則返回當(dāng)根k線的收盤(pán)價(jià),2、3 K線AA返回值為 1 K線的收盤(pán)價(jià)

25、。BARSCOUNTBARSCOUNT(COND) 第一個(gè)有效周期到當(dāng)前的周期數(shù)。注:1、返回值為COND從第一個(gè)有效周期開(kāi)始計(jì)算,到現(xiàn)在為止的周期數(shù)。2、條件第一次成立的當(dāng)根k線上BARSCOUNT(COND)的返回值為0例:BARSCOUNT(MA(C,4);/計(jì)算MA(C,4)第一次有返回值到當(dāng)前的周期數(shù)。BARSLASTBARSLAST(COND):上一次條件COND成立到當(dāng)前的周期數(shù)注:1、條件成立的當(dāng)根k線上BARSLAST(COND)的返回值為0例1:BARSLAST(OPENCLOSE); /上一根陰線到現(xiàn)在的周期數(shù)。例2:N:=BARSLAST(DATEREF(DATE,1)

26、+1;/分鐘周期,當(dāng)日k線數(shù)。/由于條件成立的當(dāng)根k線上BARSLAST(COND)的返回值為0,所以“+1”才是當(dāng)日k線根數(shù)。BARSLASTCOUNTBARSLASTCOUNT(COND) 從當(dāng)前周期向前計(jì)算,統(tǒng)計(jì)連續(xù)滿足條件的周期數(shù)。注:1、返回值為從當(dāng)前周期計(jì)算COND連續(xù)不為0的周期數(shù)2、條件第一次成立的當(dāng)根k線上BARSLASTCOUNT(COND)的返回值為1例:BARSLASTCOUNT(CLOSEOPEN);/計(jì)算當(dāng)根K線在內(nèi)連續(xù)為陽(yáng)線的周期數(shù)BARSSINCEBARSSINCE(COND) 第一個(gè)條件成立到當(dāng)前的周期數(shù)。注:1、返回值為COND第一次成立到當(dāng)前的周期數(shù)2、條

27、件第一次成立的當(dāng)根k線上BARSSINCE(COND)的返回值為0例:BARSSINCE(CLOSEOPEN);/統(tǒng)計(jì)第一次滿足陽(yáng)線這個(gè)條件的K線到現(xiàn)在的周期數(shù)BARSSKBARSSK 上一次賣開(kāi)信號(hào)位置用法:BARSSK返回上一次賣開(kāi)倉(cāng)的K線距離當(dāng)前K線的周期數(shù)(不包含出現(xiàn)SK信號(hào)的那根K線)取包含SK信號(hào)出現(xiàn)的那根K線到當(dāng)前K線的周期數(shù),需要在此函數(shù)后+1,即BARSSK+1;由于發(fā)出SK信號(hào)的當(dāng)根k線BARSSK返回空值,則BARSSK+1在發(fā)出SK信號(hào)當(dāng)根k線返回空值。注:1、若當(dāng)前K線之前無(wú)SK信號(hào),則函數(shù)返回值為空值2、SK信號(hào)固定后BARSSK返回為空值。(1)設(shè)置信號(hào)執(zhí)行方式為

28、出信號(hào)立即下單,不復(fù)核(例如:在模型中寫(xiě)入MULTSIG或MULTSIG_MIN;)a.歷史信號(hào)計(jì)算中,出現(xiàn)SK信號(hào)當(dāng)根K線,BARSSK返回空值b.加載運(yùn)行過(guò)程中,SK信號(hào)當(dāng)根K線,信號(hào)固定后BARSSK返回空值(2)設(shè)置信號(hào)執(zhí)行方式為K線走完復(fù)核(例如:在模型中寫(xiě)入CHECKSIG(SK,A,N,D,0,0);)BARSSK返回值為上一個(gè)SK信號(hào)距離當(dāng)前的K線根數(shù)(包含當(dāng)前K線)例:1、BARSSK10,BP;/上一次賣開(kāi)倉(cāng)(不包含出現(xiàn)買(mǎi)開(kāi)信號(hào)的那根K線)距離當(dāng)前K線的周期數(shù)大于10,買(mǎi)平;2、LLV(L,BARSSK+1);/上一次賣開(kāi)倉(cāng)(包含開(kāi)倉(cāng)信號(hào)出現(xiàn)的當(dāng)根k線)到當(dāng)前的最低價(jià)的最小

29、值。當(dāng)根K線出現(xiàn)SK信號(hào),AA返回為空值,如果需要返回當(dāng)根K線上最低價(jià),模型需要修改為:AA:IFELSE(BARSSK=1,LLV(L,BARSSK+1),L);(1)當(dāng)根K線出現(xiàn)SK信號(hào),BARSSK返回為空值,不滿足BARSSK=1的條件,則取值為當(dāng)根K線的最低價(jià)L(2)發(fā)出SK信號(hào)之后K線SARSBK返回賣開(kāi)倉(cāng)的K線距離當(dāng)前K線的周期數(shù),滿足BARSSK=1的條件,則取值為L(zhǎng)LV(L,BARSSK+1),即賣開(kāi)倉(cāng)(包含開(kāi)倉(cāng)信號(hào)出現(xiàn)的當(dāng)根k線)到當(dāng)前的最低價(jià)的最小值。修改后如果平倉(cāng)條件中用到了AA的值,當(dāng)根K線滿足了平倉(cāng)條件,可以出現(xiàn)平倉(cāng)信號(hào)。3、AA:IFELSE(BARSSK=1,R

30、EF(C,BARSSK),C);/取最近一次賣開(kāi)倉(cāng)K線的收盤(pán)價(jià)(1)發(fā)出SK信號(hào)的當(dāng)根k線BARSSK返回空值,則當(dāng)根K線不滿足BARSSK=1的條件,AA返回當(dāng)根k線的收盤(pán)價(jià);(2)發(fā)出SK信號(hào)之后的k線BARSSK返回賣開(kāi)倉(cāng)的K線距離當(dāng)前K線的周期數(shù),則AA返回REF(C,BARSSK),即開(kāi)倉(cāng)k線的收盤(pán)價(jià);(3)例:1、2、3三根k線,1K線為開(kāi)倉(cāng)信號(hào)的當(dāng)根k線,則返回當(dāng)根k線的收盤(pán)價(jià),2、3K線AA返回值為1K線的收盤(pán)價(jià)。BARSSPBARSSP 上一次賣平信號(hào)位置用法:BARSSP返回上一次賣平倉(cāng)的K線距離當(dāng)前K線的周期數(shù)(不包含出現(xiàn)SP信號(hào)的那根K線)取包含SP信號(hào)出現(xiàn)的那根K線到

31、當(dāng)前K線的周期數(shù),則需要在此函數(shù)后+1,即BARSSP+1。由于發(fā)出SP信號(hào)的當(dāng)根k線BARSSP返回空值,則BARSSP+1在發(fā)出SP信號(hào)當(dāng)根k線返回空值。注:1、若當(dāng)前K線之前無(wú)SP信號(hào),則函數(shù)返回值為空值2、SP信號(hào)固定后BARSSP返回為空值。(1)設(shè)置信號(hào)執(zhí)行方式為出信號(hào)立即下單,不復(fù)核(例如:在模型中寫(xiě)入MULTSIG或MULTSIG_MIN;)a.歷史信號(hào)計(jì)算中,出現(xiàn)SP信號(hào)當(dāng)根K線,BARSSP返回空值b.加載運(yùn)行過(guò)程中,SP信號(hào)當(dāng)根K線,信號(hào)固定后BARSSP返回空值(2)設(shè)置信號(hào)執(zhí)行方式為K線走完復(fù)核(例如:在模型中寫(xiě)入CHECKSIG(SP,A,N,D,0,0);)BAR

32、SSP返回值為上一個(gè)SP信號(hào)距離當(dāng)前的K線根數(shù)(包含當(dāng)前K線)例:1、BARSSP10,BK;/上一次賣平倉(cāng)(不包含出現(xiàn)賣平信號(hào)的那根K線)距離當(dāng)前K線的周期數(shù)大于10,買(mǎi)開(kāi)。2、AA:HHV(H,BARSSP+1);/上一次,賣平倉(cāng)(包含平倉(cāng)信號(hào)出現(xiàn)的當(dāng)根k線)到當(dāng)前的最高價(jià)的最大值。當(dāng)根K線出現(xiàn)SP信號(hào),AA返回為空值,如果需要返回當(dāng)根K線上最高價(jià),模型需要修改為:AA:IFELSE(BARSSP=1,HHV(H,BARSSP+1),H);(1)當(dāng)根K線出現(xiàn)SP信號(hào),BARSSP返回為空值,不滿足BARSSP=1的條件,則取值為當(dāng)根K線的最高價(jià)H(2)發(fā)出SP信號(hào)之后K線BARSSP返回買(mǎi)

33、平倉(cāng)的K線距離當(dāng)前K線的周期數(shù),滿足BARSSP=1的條件,則取值為HHV(H,BARSSP+1),即賣平倉(cāng)(包含平倉(cāng)信號(hào)出現(xiàn)的當(dāng)根k線)到當(dāng)前的最高價(jià)的最大值。3、AA:IFELSE(BARSSP=1,REF(C,BARSSP),C);/取最近一次賣平倉(cāng)K線的收盤(pán)價(jià)(1)發(fā)出SP信號(hào)的當(dāng)根k線BARSSP返回空值,則當(dāng)根K線不滿足BARSSP=1的條件,AA返回當(dāng)根k線的收盤(pán)價(jià);(2)發(fā)出SP信號(hào)之后的k線BARSSP返回賣平倉(cāng)的K線距離當(dāng)前K線的周期數(shù),則AA返回REF(C,BARSSP),即平倉(cāng)k線的收盤(pán)價(jià);(3)1、2、3三根k線,1 K線為平倉(cāng)信號(hào)的當(dāng)根k線,則返回當(dāng)根k線的收盤(pán)價(jià),

34、2、3 K線AA返回值為 1 K線的收盤(pán)價(jià)BETWEENBETWEEN(X,Y,Z) 表示X是否處于Y和Z之間,成立返回1(Yes),否則返回0(No)。注:1、其中若X=Y、X=Z、或X=Y且Y=Z時(shí)函數(shù)返回值為1(Yse)。例1:BETWEEN(CLOSE,MA5,MA10); /表示收盤(pán)價(jià)介于5日均線與10日均線之間。BID1BID1 取得TICK圖該筆TICK的買(mǎi)一價(jià)。注:1、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。2、如果沒(méi)有五檔行情授權(quán),該函數(shù)返回盤(pán)口買(mǎi)入價(jià)。例:AA:BID1;/加載到有五檔授權(quán)的TICK圖中,定義AA為該筆TICK的買(mǎi)一價(jià);BID2BID2 取得TIC

35、K圖該筆TICK的買(mǎi)二價(jià)。注:1、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。2、該函數(shù)需要有五檔行情授權(quán)才能取到有效值,否則返回空值。例:AA:BID2;/加載到有五檔授權(quán)的TICK圖中,定義AA為該筆TICK的買(mǎi)二價(jià);BID3BID3 取得TICK圖該筆TICK的買(mǎi)三價(jià)。注:1、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。2、該函數(shù)需要有五檔行情授權(quán)才能取到有效值,否則返回空值。例:AA:BID3;/加載到有五檔授權(quán)的TICK圖中,定義AA為該筆TICK的買(mǎi)三價(jià);BID4BID4 取得TICK圖該筆TICK的買(mǎi)四價(jià)。注:1、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。2、

36、該函數(shù)需要有五檔行情授權(quán)才能取到有效值,否則返回空值。例:AA:BID4;/加載到有五檔授權(quán)的TICK圖中,定義AA為該筆TICK的買(mǎi)四價(jià);BID5BID5 取得TICK圖該筆TICK的買(mǎi)五價(jià)。注:1、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。2、該函數(shù)需要有五檔行情授權(quán)才能取到有效值,否則返回空值。例:AA:BID5;/加載到有五檔授權(quán)的TICK圖中,定義AA為該筆TICK的買(mǎi)五價(jià);BID1VOLBID1VOL 取得TICK圖該筆TICK的買(mǎi)一量。注:1、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。2、如果買(mǎi)有五檔行情授權(quán),該函數(shù)返回盤(pán)口買(mǎi)入掛單量。例:VV:BID1VOL;/

37、加載到有五檔授權(quán)的TICK圖中,定義VV為該筆TICK的買(mǎi)一量;BID2VOLBID2VOL 取得TICK圖該筆TICK的買(mǎi)二量。注:1、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。2、該函數(shù)需要有五檔行情授權(quán)才能取到有效值,否則返回空值。例:VV:BID2VOL;/加載到有五檔授權(quán)的TICK圖中,定義VV為該筆TICK的買(mǎi)二量;BID3VOLBID3VOL 取得TICK圖該筆TICK的買(mǎi)三量。注:1、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。2、該函數(shù)需要有五檔行情授權(quán)才能取到有效值,否則返回空值。例:VV:BID3VOL;/加載到有五檔授權(quán)的TICK圖中,定義VV為該筆TIC

38、K的買(mǎi)三量;BID4VOLBID4VOL 取得TICK圖該筆TICK的買(mǎi)四量。注:1、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。2、該函數(shù)需要有五檔行情授權(quán)才能取到有效值,否則返回空值。例:VV:BID4VOL;/加載到有五檔授權(quán)的TICK圖中,定義VV為該筆TICK的買(mǎi)四量;BID5VOLBID5VOL 取得TICK圖該筆TICK的買(mǎi)五量。注:1、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。2、該函數(shù)需要有五檔行情授權(quán)才能取到有效值,否則返回空值。例:VV:BID5VOL;/加載到有五檔授權(quán)的TICK圖中,定義VV為該筆TICK的買(mǎi)五量;BIDBIGCOUNTBIDBIGCOU

39、NT 取得TICK圖所定義數(shù)據(jù)區(qū)主動(dòng)買(mǎi)大單次數(shù)的和。注:1、使用該函數(shù)前,必須先調(diào)用DEF_TICKDATA函數(shù)定義TICK數(shù)據(jù)區(qū)。2、使用該函數(shù)前,必須使用SETBIGVOL函數(shù)定義大單閥值,否則該函數(shù)返回0。3、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。例:DEF_TICKDATA(0,5);/調(diào)用五秒的TICK數(shù)據(jù)SETBIGVOL(10);/設(shè)置大單閥值為10手VV:BIDBIGCOUNT;/加載到有五檔授權(quán)的TICK圖中,定義VV為五秒內(nèi)(包含當(dāng)筆TICK)所有TICK的主動(dòng)買(mǎi)的大單次數(shù)的和BIDBIGTOTVOLBIDBIGTOTVOL 取得TICK圖所定義數(shù)據(jù)區(qū)主動(dòng)買(mǎi)大單

40、成交量的和。注:1、使用該函數(shù)前,必須先調(diào)用DEF_TICKDATA函數(shù)定義TICK數(shù)據(jù)區(qū)。2、使用該函數(shù)前,必須使用SETBIGVOL函數(shù)定義大單閥值,否則該函數(shù)返回0。3、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。例:DEF_TICKDATA(0,5);/調(diào)用五秒的TICK數(shù)據(jù)SETBIGVOL(10);/設(shè)置大單閥值為10手VV:BIDBIGTOTVOL;/加載到有五檔授權(quán)的TICK圖中,定義VV為五秒內(nèi)(包含當(dāng)筆TICK)所有TICK的主動(dòng)買(mǎi)大單成交量的和BIDVOLBIDVOL 取得TICK圖所定義數(shù)據(jù)區(qū)主動(dòng)買(mǎi)成交量的和。注:1、使用該函數(shù)前,必須先調(diào)用DEF_TICKDAT

41、A函數(shù)定義TICK數(shù)據(jù)區(qū)。2、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。例:DEF_TICKDATA(0,5);/調(diào)用五秒的TICK數(shù)據(jù)VV:BIDVOL;/加載到有五檔授權(quán)的TICK圖中,定義VV為五秒內(nèi)(包含當(dāng)筆TICK)所有TICK的主動(dòng)買(mǎi)成交量的和BKBIGCOUNTBKBIGCOUNT 取得TICK圖所定義數(shù)據(jù)區(qū)買(mǎi)開(kāi)大單成交次數(shù)的和。注:1、使用該函數(shù)前,必須先調(diào)用DEF_TICKDATA函數(shù)定義TICK數(shù)據(jù)區(qū)。2、使用該函數(shù)前,必須使用SETBIGVOL函數(shù)定義大單閥值,否則該函數(shù)返回0。3、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。例:DEF_TICKDATA(0

42、,5);/調(diào)用五秒的TICK數(shù)據(jù)2、使用該函數(shù)前,必須使用SETBIGVOL函數(shù)定義大單閥值,否則該函數(shù)返回0。VV:BKBIGCOUNT;/加載到有五檔授權(quán)的TICK圖中,定義VV為五秒內(nèi)(包含當(dāng)筆TICK)所有TICK的買(mǎi)開(kāi)大單的成交次數(shù)的和BKBIGTOTVOLBKBIGTOTVOL 取得TICK圖所定義數(shù)據(jù)區(qū)買(mǎi)開(kāi)大單成交量的和。注:1、使用該函數(shù)前,必須先調(diào)用DEF_TICKDATA函數(shù)定義TICK數(shù)據(jù)區(qū)。2、使用該函數(shù)前,必須使用SETBIGVOL函數(shù)定義大單閥值,否則該函數(shù)返回0。3、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。例:DEF_TICKDATA(0,5);/調(diào)用五

43、秒的TICK數(shù)據(jù)SETBIGVOL(10);/設(shè)置大單閥值為10手VV:BKBIGTOTVOL;/加載到有五檔授權(quán)的TICK圖中,定義VV為五秒內(nèi)(包含當(dāng)筆TICK)所有TICK的買(mǎi)開(kāi)大單的成交量的和BKHIGH返回?cái)?shù)據(jù)合約買(mǎi)開(kāi)倉(cāng)以來(lái)的最高價(jià)用法:BKHIGH返回?cái)?shù)據(jù)合約最近一次模型買(mǎi)開(kāi)位置到當(dāng)前的最高價(jià)。1、不同信號(hào)執(zhí)行方式,其返回值分別為:(1)信號(hào)執(zhí)行方式為K線走完確認(rèn)信號(hào)下單a.歷史信號(hào)計(jì)算中,BK(BPK)信號(hào)之后的K線返回委托以來(lái)的數(shù)據(jù)合約行情的最高價(jià)b.加載運(yùn)行過(guò)程中,BK(BPK)信號(hào)當(dāng)根K線返回的為信號(hào)發(fā)出時(shí)數(shù)據(jù)合約行情的最新價(jià),BK之后的K線返回委托以來(lái)的數(shù)據(jù)合約行情最高價(jià)

44、(2)信號(hào)執(zhí)行方式選擇K線走完復(fù)核(例如:在模型中寫(xiě)入CHECKSIG(BK,A,0,D,0,0);)從BK(BPK)信號(hào)發(fā)出時(shí)開(kāi)始統(tǒng)計(jì)數(shù)據(jù)合約行情的最高價(jià);信號(hào)消失,返回上次買(mǎi)開(kāi)以來(lái)的數(shù)據(jù)合約行情的最高價(jià),信號(hào)確認(rèn)存在,返回當(dāng)根K線記錄的數(shù)據(jù)合約行情的最高價(jià)注:BK信號(hào)發(fā)出后,中間出了信號(hào)消失,從最后一次信號(hào)出現(xiàn)開(kāi)始統(tǒng)計(jì)數(shù)據(jù)合約最高價(jià)(3)信號(hào)執(zhí)行方式選擇不進(jìn)行信號(hào)復(fù)核(例如:在模型中寫(xiě)入MULTSIG或MULTSIG_MIN;)BK(BPK)信號(hào)的當(dāng)根K線返回從信號(hào)發(fā)出到K線走完時(shí)數(shù)據(jù)合約行情的最高價(jià);BK(BPK)信號(hào)之后的K線返回信號(hào)發(fā)出以來(lái)數(shù)據(jù)合約行情的最高價(jià)。2、主連合約使用換月移

45、倉(cāng)函數(shù),主力合約切換后,從新的主力合約第一根K線開(kāi)盤(pán)價(jià)重新開(kāi)始統(tǒng)計(jì)例:CO,BK;CBKPRICE&CO,BK;CBKLOW+5,SP;AUTOFILTER;/最新價(jià)高于買(mǎi)開(kāi)倉(cāng)以來(lái)數(shù)據(jù)合約的最低價(jià)5個(gè)點(diǎn),平倉(cāng)。BKPRICEBKPRICE 返回?cái)?shù)據(jù)合約最近一次買(mǎi)開(kāi)信號(hào)價(jià)位。用法:BKPRICE 返回?cái)?shù)據(jù)合約最近一次買(mǎi)開(kāi)信號(hào)發(fā)出時(shí)的行情的最新價(jià)。注:1、當(dāng)數(shù)據(jù)合約和交易合約相同時(shí)BKPRICE值和BKPRICE1值相等。2、當(dāng)模型存在連續(xù)多個(gè)開(kāi)倉(cāng)信號(hào)(加倉(cāng))的情況下,該函數(shù)返回的是最近一次開(kāi)倉(cāng)信號(hào)的價(jià)格,而不是開(kāi)倉(cāng)均價(jià)。3、不同信號(hào)執(zhí)行方式,其返回值分別為:(1)信號(hào)執(zhí)行方式為不進(jìn)行信號(hào)復(fù)核a.

46、歷史回測(cè):BKPRICE返回信號(hào)發(fā)出時(shí)的數(shù)據(jù)合約行情最新價(jià)b.模組運(yùn)行:BKPRICE返回信號(hào)發(fā)出時(shí)的數(shù)據(jù)合約行情最新價(jià)(2)信號(hào)執(zhí)行方式選擇K線走完確認(rèn)信號(hào)下單a.歷史回測(cè):BKPRICE返回信號(hào)發(fā)出時(shí)數(shù)據(jù)合約當(dāng)根K線的收盤(pán)價(jià)b.模組運(yùn)行:BKPRICE返回信號(hào)發(fā)出時(shí)數(shù)據(jù)合約當(dāng)根K線的收盤(pán)價(jià)(3)信號(hào)執(zhí)行方式設(shè)置為K線走完進(jìn)行信號(hào)復(fù)核a.歷史回測(cè):BKPRICE返回信號(hào)發(fā)出時(shí)數(shù)據(jù)合約當(dāng)根K線的收盤(pán)價(jià)b.模組運(yùn)行:復(fù)核前,返回上一次BK信號(hào)當(dāng)根K線數(shù)據(jù)合約的行情最新價(jià);復(fù)核后,返回本次BK信號(hào)當(dāng)根K線數(shù)據(jù)合約的行情最新價(jià)4、模組頭寸同步后,BKPRICE的值不變,仍然返回上一次買(mǎi)開(kāi)信號(hào)時(shí)數(shù)據(jù)合

47、約行情的最新價(jià)。5、模組重新初始化后,數(shù)據(jù)合約和交易合約相同,則BKPRICE返回為初始化彈出框中填入的持倉(cāng)價(jià)格;數(shù)據(jù)合約與交易合約不同時(shí),則BKPRICE返回BK信號(hào)當(dāng)根k線的收盤(pán)價(jià)6、加載在主連合約上,使用了換月移倉(cāng)函數(shù),主力換月后BKPRCIE取值為新的主力合約的第一根K線的開(kāi)盤(pán)價(jià)例:BKPRICE-CLOSE60 & BKPRICE0 & BKVOL0, SP;/如果買(mǎi)開(kāi)價(jià)位比當(dāng)前價(jià)位高出60,且多頭持倉(cāng)存在,賣平倉(cāng)。BKPRICE1BKPRICE1 返回交易合約最近一次買(mǎi)開(kāi)信號(hào)價(jià)位。用法:BKPRICE1:返回交易合約最近一次買(mǎi)開(kāi)信號(hào)發(fā)出時(shí)的行情的最新價(jià)。注:1、當(dāng)數(shù)據(jù)合約和交易合約

48、相同時(shí)BKPRICE值和BKPRICE1值相等。2、當(dāng)數(shù)據(jù)合約和交易合約不同時(shí),不同信號(hào)執(zhí)行方式,其返回值分別為:(1)信號(hào)執(zhí)行方式為不進(jìn)行信號(hào)復(fù)核a.歷史回測(cè):BKPRICE1返回信號(hào)發(fā)出時(shí)的交易合約行情最新價(jià)b.模組運(yùn)行:BKPRICE1返回信號(hào)發(fā)出時(shí)的交易合約行情最新價(jià)(2)信號(hào)執(zhí)行方式選擇K線走完確認(rèn)信號(hào)下單a.歷史回測(cè):BKPRICE1返回信號(hào)發(fā)出時(shí)交易合約當(dāng)根K線的收盤(pán)價(jià)b.模組運(yùn)行:BKPRICE1返回信號(hào)發(fā)出時(shí)交易合約當(dāng)根K線的收盤(pán)價(jià)(3)信號(hào)執(zhí)行方式設(shè)置為K線走完進(jìn)行信號(hào)復(fù)核a.歷史回測(cè):BKPRICE1返回信號(hào)發(fā)出時(shí)交易合約當(dāng)根K線的收盤(pán)價(jià)b.模組運(yùn)行:復(fù)核前,返回上一次B

49、K信號(hào)當(dāng)根K線交易合約的行情最新價(jià);復(fù)核后,返回本次BK信號(hào)當(dāng)根K線交易合約的行情最新價(jià)3、模組頭寸同步后,BKPRICE1的值不變,仍然返回上一次買(mǎi)開(kāi)信號(hào)時(shí)數(shù)據(jù)合約行情的最新價(jià);模組重新初始化后,BKPRICE1返回為初始化彈出框中填入的持倉(cāng)價(jià)格。4、加載在指數(shù)/主連合約上,使用了換月移倉(cāng)函數(shù),主力換月后BKPRCIE1取值為新的主力合約的第一根K線的開(kāi)盤(pán)價(jià)BKPRICEAVBKPRICEAV 返回?cái)?shù)據(jù)合約多頭開(kāi)倉(cāng)均價(jià)。用法:BKPRICEAV 返回?cái)?shù)據(jù)合約多頭開(kāi)倉(cāng)均價(jià)。注:1、過(guò)濾模型:(1)開(kāi)倉(cāng)信號(hào)后,未出平倉(cāng)信號(hào)時(shí):BKPRICEAV取值和BKPRICE取值相同。(2)平倉(cāng)信號(hào)后:BK

50、PRICEAV返回值為0。2、非過(guò)濾模型:(1)持倉(cāng)不為0時(shí):BKPRICEAV返回?cái)?shù)據(jù)合約理論持倉(cāng)的開(kāi)倉(cāng)均價(jià)。(2)非過(guò)濾模型持倉(cāng)為0時(shí):BKPRICEAV返回值為0。3、該函數(shù)在模組運(yùn)行和回測(cè)中都讀取的是模組理論持倉(cāng)的開(kāi)倉(cāng)均價(jià),非實(shí)際持倉(cāng)開(kāi)倉(cāng)均價(jià)。例:CLOSE-BKPRICEAV60,SP(BKVOL);/當(dāng)前價(jià)位比多頭開(kāi)倉(cāng)均價(jià)高出60,平掉所有多頭持倉(cāng)BKPRICEAV1BKPRICEAV1 返回交易合約多頭開(kāi)倉(cāng)均價(jià)用法:BKPRICEAV1 返回交易合約多頭開(kāi)倉(cāng)均價(jià)注:1、當(dāng)模型存在連續(xù)多個(gè)開(kāi)倉(cāng)信號(hào)(加倉(cāng))的情況下,該函數(shù)返回的是交易合約開(kāi)倉(cāng)均價(jià)。2、當(dāng)數(shù)據(jù)合約和交易合約相同時(shí)BKP

51、RICEAV值和BKPRICEAV1值相等。3、過(guò)濾模型:(1)開(kāi)倉(cāng)信號(hào)后,未出平倉(cāng)信號(hào)時(shí):BKPRICEAV1取值和BKPRICE1取值相同。(2)平倉(cāng)信號(hào)后:BKPRICEAV1返回值為0。4、非過(guò)濾模型:(1)持倉(cāng)不為0時(shí):BKPRICEAV1返回交易合約理論持倉(cāng)的開(kāi)倉(cāng)均價(jià)。(2)非過(guò)濾模型持倉(cāng)為0時(shí):BKPRICEAV返回值為0。例:CLOSE-BKPRICEAV160,SP(BKVOL);/當(dāng)前價(jià)位比交易合約多頭開(kāi)倉(cāng)均價(jià)高出60,平掉所有多頭持倉(cāng)BKVOL買(mǎi)開(kāi)信號(hào)手?jǐn)?shù)用法:BKVOL返回模型當(dāng)前的多頭理論持倉(cāng)。1、加載運(yùn)行:(1)模組子賬戶初始化后,BKVOL仍然返回根據(jù)信號(hào)下單手?jǐn)?shù)

52、計(jì)算的理論持倉(cāng),不受賬戶持倉(cāng)的影響。(2)模組運(yùn)行中手動(dòng)調(diào)倉(cāng),頭寸同步修改持倉(cāng),BKVOL返回值不變,仍然返回根據(jù)信號(hào)下單手?jǐn)?shù)計(jì)算的理論持倉(cāng)。(3)頁(yè)面盒子運(yùn)行中,BKVOL不受資金情況的限制,按照信號(hào)顯示開(kāi)倉(cāng)手?jǐn)?shù)。2、回測(cè)、模組運(yùn)行中:(1)如果資金不夠開(kāi)倉(cāng),開(kāi)倉(cāng)手?jǐn)?shù)為0,BKVOL返回值為0。(2)BK(BPK)信號(hào)出現(xiàn)并且確認(rèn)固定后,BKVOL的取值增加開(kāi)倉(cāng)手?jǐn)?shù)的數(shù)值;SP(SPK)信號(hào)出現(xiàn)并且確認(rèn)固定后,BKVOL的取值減少平倉(cāng)手?jǐn)?shù)的數(shù)值。例:BKVOL=0&CO,BK(1);/多頭理論持倉(cāng)為0并且收盤(pán)價(jià)大于開(kāi)盤(pán)價(jià)時(shí),買(mǎi)開(kāi)一手BKVOL=1&HHV(H,5),BK(2); /多頭持倉(cāng)大

53、于等于1,并且當(dāng)根K線的最高價(jià)大于前面5個(gè)周期中最高價(jià)中最大值時(shí),加倉(cāng)2手BKVOL0&Lref(l,5),sp(bkvol); 多頭持倉(cāng)大于0,并且當(dāng)根k線的最低價(jià)小于5個(gè)周期前k線的最低價(jià)時(shí),賣平所有多頭持倉(cāng)BKVOL1買(mǎi)開(kāi)信號(hào)手?jǐn)?shù)用法:BKVOL1返回模型當(dāng)前的多頭理論持倉(cāng)。1、加載運(yùn)行:(1)模組子賬戶初始化后,BKVOL1仍然返回根據(jù)信號(hào)下單手?jǐn)?shù)計(jì)算的理論持倉(cāng),不受賬戶持倉(cāng)的影響。(2)模組運(yùn)行中手動(dòng)調(diào)倉(cāng),頭寸同步修改持倉(cāng),BKVOL1返回值不變,仍然返回根據(jù)信號(hào)下單手?jǐn)?shù)計(jì)算的理論持倉(cāng)。(3)頁(yè)面盒子運(yùn)行中,BKVOL1不受資金情況的限制,按照信號(hào)顯示開(kāi)倉(cāng)手?jǐn)?shù)。2、回測(cè)、模組運(yùn)行中:

54、(1)如果資金不夠開(kāi)倉(cāng),開(kāi)倉(cāng)手?jǐn)?shù)為0,BKVOL1返回值為0。(2)BK(BPK)信號(hào)出現(xiàn)并且確認(rèn)固定后,BKVOL1的取值增加開(kāi)倉(cāng)手?jǐn)?shù)的數(shù)值;SP(SPK)信號(hào)出現(xiàn)并且確認(rèn)固定后,BKVOL1的取值減少平倉(cāng)手?jǐn)?shù)的數(shù)值。例:BKVOL1=0&CO,BK(1);/多頭理論持倉(cāng)為0并且收盤(pán)價(jià)大于開(kāi)盤(pán)價(jià)時(shí),買(mǎi)開(kāi)一手BKVOL1=1&HHV(H,5),BK(2); /多頭持倉(cāng)大于等于1,并且當(dāng)根K線的最高價(jià)大于前面5個(gè)周期中最高價(jià)中最大值時(shí),加倉(cāng)2手BKVOL10&Lref(l,5),sp(bkvol1); 多頭持倉(cāng)大于0,并且當(dāng)根k線的最低價(jià)小于5個(gè)周期前k線的最低價(jià)時(shí),賣平所有多頭持倉(cāng)BKVOL2

55、買(mǎi)開(kāi)信號(hào)手?jǐn)?shù)用法:BKVOL2返回模型當(dāng)前的多頭持倉(cāng)。1、加載運(yùn)行:(1)模組子賬戶初始化后,BKVOL2返回的理論持倉(cāng)仍然延續(xù),返回模型信號(hào)手?jǐn)?shù),不受賬戶持倉(cāng)的影響。(2)頁(yè)面盒子和模組加載中,BKVOL2不受資金情況的限制,按照信號(hào)顯示開(kāi)倉(cāng)手?jǐn)?shù)。(3)模組運(yùn)行過(guò)程中BK(BPK)信號(hào)出現(xiàn)并且確認(rèn)固定后,BKVOL2的取值增加開(kāi)倉(cāng)手?jǐn)?shù)的數(shù)值;SP(SPK)信號(hào)出現(xiàn)并且確認(rèn)固定后,BKVOL2的取值減少平倉(cāng)手?jǐn)?shù)的數(shù)值。2、回測(cè):(1)BKVOL2不受資金情況的限制,按照信號(hào)顯示開(kāi)倉(cāng)手?jǐn)?shù)。(2)BK(BPK)信號(hào)出現(xiàn)并且確認(rèn)固定后,BKVOL2的取值增加開(kāi)倉(cāng)手?jǐn)?shù)的數(shù)值;SP(SPK)信號(hào)出現(xiàn)并且

56、確認(rèn)固定后,BKVOL2的取值減少平倉(cāng)手?jǐn)?shù)的數(shù)值。例:BKVOL2=0&CO,BK(1);/多頭持倉(cāng)為0并且收盤(pán)價(jià)大于開(kāi)盤(pán)價(jià)時(shí),買(mǎi)開(kāi)一手BKVOL2=1&HHV(H,5),BK(2); /多頭持倉(cāng)大于等于1,并且當(dāng)根K線的最高價(jià)大于前面5個(gè)周期中最高價(jià)中最大值時(shí),加倉(cāng)2手BKVOL20&Lref(l,5),sp(bkvol2); 多頭持倉(cāng)大于0,并且當(dāng)根k線的最低價(jià)小于5個(gè)周期前k線的最低價(jià)時(shí),賣平所有多頭持倉(cāng)BKVOLUMEBKVOLUME 取得TICK圖所定義數(shù)據(jù)區(qū)買(mǎi)開(kāi)成交量的和。注:1、使用該函數(shù)前,必須先調(diào)用DEF_TICKDATA函數(shù)定義TICK數(shù)據(jù)區(qū)。2、該函數(shù)必須在TICK圖中使

57、用,在K線圖上返回空值。例:DEF_TICKDATA(0,5);/調(diào)用五秒的TICK數(shù)據(jù)VV:BKVOLUME;/加載到有五檔授權(quán)的TICK圖中,定義VV為五秒內(nèi)(包含當(dāng)筆TICK)所有TICK的買(mǎi)開(kāi)的成交量的和BPBIGCOUNTBPBIGCOUNT 取得TICK圖所定義數(shù)據(jù)區(qū)買(mǎi)平大單成交次數(shù)的和。注:1、使用該函數(shù)前,必須先調(diào)用DEF_TICKDATA函數(shù)定義TICK數(shù)據(jù)區(qū)。2、使用該函數(shù)前,必須使用SETBIGVOL函數(shù)定義大單閥值,否則該函數(shù)返回0。3、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。例:DEF_TICKDATA(0,5);/調(diào)用五秒的TICK數(shù)據(jù)SETBIGVOL(

58、10);/設(shè)置大單閥值為10手VV:BPBIGCOUNT;/加載到有五檔授權(quán)的TICK圖中,定義VV為五秒內(nèi)(包含當(dāng)筆TICK)所有TICK的買(mǎi)平大單的成交次數(shù)的和BPBIGTOTVOLBPBIGTOTVOL 取得TICK圖所定義數(shù)據(jù)區(qū)買(mǎi)平大單成交量的和。注:1、使用該函數(shù)前,必須先調(diào)用DEF_TICKDATA函數(shù)定義TICK數(shù)據(jù)區(qū)。2、使用該函數(shù)前,必須使用SETBIGVOL函數(shù)定義大單閥值,否則該函數(shù)返回0。3、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。例:DEF_TICKDATA(0,5);/調(diào)用五秒的TICK數(shù)據(jù)SETBIGVOL(10);/設(shè)置大單閥值為10手VV:BPBIG

59、TOTVOL;/加載到有五檔授權(quán)的TICK圖中,定義VV為五秒內(nèi)(包含當(dāng)筆TICK)所有TICK的買(mǎi)平大單的成交量的和BPVOLUMEBPVOLUME 取得TICK圖所定義數(shù)據(jù)區(qū)買(mǎi)平成交量的和。注:1、使用該函數(shù)前,必須先調(diào)用DEF_TICKDATA函數(shù)定義TICK數(shù)據(jù)區(qū)。2、該函數(shù)必須在TICK圖中使用,在K線圖上返回空值。例:DEF_TICKDATA(0,5);/調(diào)用五秒的TICK數(shù)據(jù)VV:BPVOLUME;/加載到有五檔授權(quán)的TICK圖中,定義VV為五秒內(nèi)(包含當(dāng)筆TICK)所有TICK的買(mǎi)平的成交量的和CEILINGCEILING(A):返回沿A數(shù)值增大方向最接近的整數(shù),若A為整數(shù),則

60、返回值為A。例1:CEILING(2.1);/求得3。例2:CEILING(-8.8);/求得-8。例3:CEILING(C*1.01);/求收盤(pán)價(jià)的1.01倍向上取整例4:IFELSE(C-INTPART(C)=0.5,CEILING(C),FLOOR(C);/對(duì)收盤(pán)價(jià)四舍五入后取整數(shù)部分CHECKSIGCHECKSIG 設(shè)置信號(hào)確認(rèn)與復(fù)核的指令價(jià)方式(TICK逐筆回測(cè),可設(shè)置回測(cè)精度)用法:CHECKSIG(SIG,MODE1,TIME1,MODE2,TIME2,INTERVAL);1、當(dāng)INTERVAL不為0時(shí),INTERVAL數(shù)據(jù)時(shí)間間隔,每隔INTERVAL秒計(jì)算一次信號(hào),SIG為信

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論