午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

《飛狐公式編寫基礎(chǔ)》和《通達(dá)信公式教程》-1-(2008年末獻(xiàn)給理想的朋友) - 指標(biāo)公...

 木衲 2010-03-29
本文來自:理想論壇 www. 作者:寶鋼主力 點(diǎn)擊27277
原文:http://web./viewthread.php?tid=2465017
『飛狐交易師』的公式系統(tǒng)是一套功能強(qiáng)大、使用簡(jiǎn)單的技術(shù)分析描述語言系統(tǒng)。

   公式系統(tǒng)的作用是什么呢?公式系統(tǒng)其實(shí)就是對(duì)一系列隨時(shí)間變化的原始數(shù)據(jù)組序列進(jìn)行代數(shù)和邏輯計(jì)算。為什么是數(shù)據(jù)組序列呢?因?yàn)槊恳粋€(gè)時(shí)間周期(即相鄰兩組數(shù)據(jù)間的時(shí)間間隔)都包含了一組原始數(shù)據(jù),如開高低收量額,公式系統(tǒng)能對(duì)其中的任何原始數(shù)據(jù)進(jìn)行操作。使用者定義出如何對(duì)原始數(shù)據(jù)進(jìn)行處理得到一個(gè)新的數(shù)據(jù),公式系統(tǒng)讀出原始數(shù)據(jù)并按要求計(jì)算出使用者定制的數(shù)據(jù),并以曲線、圖形、指示等形式顯示出來。

  公式系統(tǒng)可以編輯四種類型的公式,分別是技術(shù)指標(biāo)、交易系統(tǒng)、條件選股和五彩K線公式。技術(shù)指標(biāo)公式是最基本的公式,它用于指標(biāo)圖形的繪制。技術(shù)指標(biāo)公式結(jié)合選股條件邏輯判斷表達(dá)式,即得到條件選股公式,用于條件選股。技術(shù)指標(biāo)公式結(jié)合買賣邏輯判斷表達(dá)式,得到交易系統(tǒng)公式,用于交易系統(tǒng)指示。技術(shù)指標(biāo)公式結(jié)合色彩邏輯判斷表達(dá)式,即得到K線模式公式,用于描述特定的K線模式。公式的編輯在公式編輯器中完成。

  公式系統(tǒng)處理的原始數(shù)據(jù)的分析周期(即相鄰兩組數(shù)據(jù)間的時(shí)間間隔)可以從1分鐘到1000天間的任意值,也可以是分筆成交數(shù)據(jù),我們用鼠標(biāo)把一個(gè)公式拖到某只證券的某個(gè)周期的圖形分析窗口,則該公式處理這個(gè)周期的原始數(shù)據(jù),如開高低收量額,改變分析窗口顯示的分析周期,則公式處理新的分析周期的數(shù)據(jù)。

   公式系統(tǒng)對(duì)數(shù)據(jù)的運(yùn)算是基于一系列『函數(shù)』,函數(shù)中除ZIG之字轉(zhuǎn)向函數(shù)類和BACKSET函數(shù)外,其余函數(shù)均滿足時(shí)間不變性,即時(shí)間靠后的數(shù)據(jù)不對(duì)時(shí)間靠前的結(jié)果產(chǎn)生影響。


彈出公式編輯器后,在公式名稱處輸入sl001,在公式說明中輸入“示例公式001”,在代碼框中輸入“spj:”,點(diǎn)“插入函數(shù)”,在“行情函數(shù)”中找到CLOSE,點(diǎn)“插入函數(shù)”框的“確定”按鈕,在代碼框中就插入了一個(gè)函數(shù)CLOSE。
  注:收盤價(jià)函數(shù)CLOSE可以簡(jiǎn)寫為C,其它如開盤價(jià)等經(jīng)常使用的函數(shù)OPEN、HIGH、LOW、VOL也可以簡(jiǎn)寫為其第一個(gè)字母。

最后在公式編輯器中點(diǎn)“確定”按鈕,我們就建立了一個(gè)名為sl001的新公式。公式只有一行代碼即:

spj:close

其中,spj(“收盤價(jià)”的拼音代碼)稱為公式變量,close是函數(shù)(行情函數(shù)的一種)兩者間以半角的冒號(hào)“:”相隔,表示spj定義為close。

  3、進(jìn)入某個(gè)股的K線圖,在鍵盤上敲“sl001”調(diào)用我們剛才設(shè)計(jì)的公式,結(jié)果在副圖顯示一條收盤價(jià)曲線,曲線的名稱是“spj”

  注意觀察,該曲線是對(duì)應(yīng)了K線的第一天到最后一天,說明,“spj”不是一個(gè)簡(jiǎn)單的變量,是一個(gè)數(shù)組或者說是一個(gè)序列變量,當(dāng)然理解成一個(gè)函數(shù)也可以,是一個(gè)自變量為時(shí)間日期的函數(shù)。
  因此,今后看公式時(shí),對(duì)公式中的變量,一定要理解成是一個(gè)序列變量。(序列變量---字面上理解,就是含有一個(gè)序列的變量。如“spj:close”,spj就被定義為一個(gè)序列變量,spj的值是一個(gè)序列,包含很多收盤價(jià),spj的值跟日期(或一般意義上的所處周期)有關(guān),不同的交易日,spj的值就不同,序列變量,有點(diǎn)類似數(shù)學(xué)中的數(shù)列。)

  4、在副圖指標(biāo)sl001的空白處,點(diǎn)鼠標(biāo)右鍵選“修改指標(biāo)公式”,在公式編輯器中,看到“主圖疊加”的選項(xiàng)了嗎?打上“√”確定退出。鍵盤敲“sl001”,調(diào)用sl001公式,結(jié)果你看到了什么?

  結(jié)果是,副圖指標(biāo)sl001變成了主圖疊加指標(biāo)sl001。
  在主圖指標(biāo)的名稱sl001處,點(diǎn)鼠標(biāo)右鍵選“修改指標(biāo)公式”,在公式編輯器中給“主圖”選項(xiàng)打上勾,確定退出。再觀察一下,有何變化?

  結(jié)果是,主圖疊加指標(biāo)變成主圖指標(biāo),取代了原有的主圖(圖中是,主圖K線被SL001指標(biāo)所取代,因此就看不到K線了)。

二、參數(shù)、參數(shù)精靈及其應(yīng)用:

  1、起始有效周期:

  上一講,我們學(xué)習(xí)了在飛狐中新建公式的基礎(chǔ)知識(shí)。并編了一個(gè)最簡(jiǎn)單的公式SL001。下面我們?cè)賮硇陆ㄒ粋€(gè)主圖疊加公式SL002,代碼如下:

ma5:ma(close,5);{可以簡(jiǎn)寫為ma5:ma(c,5);}

  代碼解釋:定義了一個(gè)序列變量ma5,其序列值由函數(shù)ma(close,5)確定。查ma函數(shù)的注釋是:
{
求簡(jiǎn)單移動(dòng)平均。
用法: MA(X,N),求X的N日移動(dòng)平均值。
算法: (X1+X2+X3+...+Xn)/N
例如: MA(CLOSE,10)表示求10日均價(jià)
}
顯然,ma5被定義為5日均價(jià),在K線圖中,切換股票到600004,敲sl002,調(diào)用這個(gè)公式,觀察5日均價(jià)曲線,發(fā)現(xiàn)了什么?

  可以看出,ma5是從第5根K線開始的,也就是說,ma5的起始有效周期是5,為什么是5而不是其它數(shù)據(jù)?根據(jù)ma函數(shù)的定義,ma5即ma(close,5)等于當(dāng)日及前4日收盤價(jià)的算術(shù)平均值,至少要有5天的數(shù)據(jù),這就是說,從第5天開始,才會(huì)有5日均價(jià)。

  想想看,ma(close,10)表示什么?它的起始有效周期是多少?

  下面,我們修改剛才建立的公式sl002,代碼如下:

ma5:ma(close,5);
ma10:ma(close,10);
ma20:ma(close,20);
ma30:ma(close,30);
ma60:ma(close,60);

注意,每一行公式代碼的末尾要有一個(gè)半角的分號(hào)“;”,表示一行代碼結(jié)束。切換股票到600317,觀察我們修改后的sl002顯示的結(jié)果,原來就是我們所熟悉的均線系統(tǒng),由5、10、20、30、60日均價(jià)線組成。

  2、參數(shù)、參數(shù)精靈:

  上面修改后的公式sl002,已經(jīng)是很實(shí)用的公式了。但有個(gè)缺點(diǎn),如果你想要的不是5、10、20、30、60日均價(jià)線,而是其它的譬如7、14、21、28、35日的均價(jià)線,怎么辦?修改公式代碼是一個(gè)可行的辦法,但太麻煩。在飛狐中,可以使用參數(shù),把公式sl002修改如下:

ma5:ma(close,n1);
ma10:ma(close,n2)
ma20:ma(close,n3);
ma30:ma(close,n4);
ma60:ma(close,n5);

在公式編輯器中,輸入?yún)?shù)n1----n5的最小、最大、缺省值。
  為了驗(yàn)證公式代碼是否正確,用鼠標(biāo)左鍵點(diǎn)“調(diào)試公式”按鈕,飛狐提示“行3:語句缺少分號(hào)”,仔細(xì)分析公式代碼,原來是第2行少了分號(hào),修正后再點(diǎn)“調(diào)試公式”按鈕,提示“調(diào)試通過”。點(diǎn)“確定”按鈕退出并保存公式。

參照上圖一邊修改參數(shù),一邊觀察指標(biāo)線是否變化。最后可以按照自己的需要,把參數(shù)修改為自己所需的數(shù)值。到此應(yīng)該滿意了吧?
  說明:從前面的圖中,可以看出,飛狐交易師支持多達(dá)16個(gè)參數(shù)。

  3、參數(shù)精靈:在上面修改參數(shù)的過程,是否注意到參數(shù)的提示?因?yàn)楣绞亲约涸O(shè)計(jì)的,參數(shù)的提示盡管很簡(jiǎn)單,但自己仍然知道參數(shù)的含義,但如果是其他人的話,就可能摸不著頭腦了,因此有必要對(duì)參數(shù)加上一點(diǎn)提示。方法是,在公式編輯器中,點(diǎn)“參數(shù)精靈”按鈕,輸入以下文字:

Param#1日均價(jià)(1--999);
Param#2日均價(jià)(1--999);
Param#3日均價(jià)(1--999);
Param#4日均價(jià)(1--999);
Param#5日均價(jià)(1--999);

這里,Param#1表示參數(shù)N1,其它依此類推,點(diǎn)“確定”退出公式編輯器。再試試調(diào)整參數(shù),發(fā)現(xiàn)參數(shù)調(diào)整窗口的提示已經(jīng)符合我們的要求。
  注意:這里的“Param”中第一個(gè)字母要大寫。
 
三、條件表達(dá)式及其應(yīng)用:

  1、條件表達(dá)式:在飛狐中設(shè)計(jì)公式,需要大量使用條件表達(dá)式,根據(jù)條件表達(dá)式的結(jié)果,作出判斷,以便確定下一步該做什么,不該做什么?;镜臈l件表達(dá)式由“>、>=、<、<=、=、and、or、not”等比較運(yùn)算符、邏輯運(yùn)算符組成,此外單獨(dú)的“邏輯函數(shù)”如該周期ISLASTBAR也可以構(gòu)成條件表達(dá)式。條件表達(dá)式的值只有2個(gè),1和0,條件成立則返回1,條件不成立則返回0,下面舉例說明:

例1:close>open{表示收盤價(jià)大于開盤價(jià),如果成立返回1,否則這個(gè)條件表達(dá)式的值為0};

例2:close>open and close>ma(close,5){表示收盤價(jià)大于開盤價(jià)且close大于5日均價(jià),and 是“且、和”的意思};

例3:close<=ref(close,1) or close<=ref(close,2){今收盤小于昨收盤或今收盤小于等于前2天收盤價(jià),or是“或 的意思,ref函數(shù),請(qǐng)?jiān)诠骄庉嬈髦?#8220;插入函數(shù)”查詢注釋或鼠標(biāo)移到函數(shù)處,會(huì)顯示函數(shù)的注釋};

例4:corss(ma(c,5),ma(c,10)){5日均價(jià)線上穿10日均價(jià)線,cross函數(shù)的定義,請(qǐng)自查。這里close簡(jiǎn)寫為c};

  說明:上面例子中,包含在半角的一對(duì)花括號(hào)“{”、“}”的部分,是注釋語句,不會(huì)被運(yùn)行。一個(gè)好公式設(shè)計(jì),需要花費(fèi)很多心血,時(shí)間久了有可能自己也會(huì)忘記當(dāng)時(shí)是怎么設(shè)計(jì)的,此外也為了別人能看懂公式,適當(dāng)?shù)募尤胱⑨屖莻€(gè)好習(xí)慣。

  明白了條件表達(dá)式的意義后,我們來設(shè)計(jì)一個(gè)有點(diǎn)實(shí)用價(jià)值的公式:

例5:設(shè)計(jì)一個(gè)副圖指標(biāo),8日內(nèi)如果先后出現(xiàn)5日均價(jià)線上穿10日均價(jià)線、5日均價(jià)線上穿20日均價(jià)線,則返回1,否則返回0。

求解:根據(jù)上面的學(xué)習(xí),“5日均價(jià)線上穿10日均價(jià)線”的條件表達(dá)式是cross(ma(c,5),ma(c,10)),“5日均價(jià)線上穿20日均價(jià)線”的條件表達(dá)式是cross(ma(c,5),ma(c,20)),那么本例是不是可以寫成

cross(ma(c,5),ma(c,10)) and cross(ma(c,5),ma(c,20))

答案是否定的。因?yàn)檫@個(gè)條件表達(dá)式是表示同時(shí)滿足2個(gè)條件,怎么辦?
本指標(biāo)的設(shè)計(jì)要用到邏輯函數(shù)EXIST(X,N),查詢EXIST(X,N)的注釋如下

{是否存在
用法: EXIST(X,N)返回N周期內(nèi)是否存在滿足條件X,N可為常數(shù)或變量
例如: EXIST(C>O,10)表示10個(gè)周期中存在陽線}

正確代碼結(jié)果如下,我們把公式命名為sl003:

信號(hào):EXIST(cross(ma(c,5),ma(c,10)),8) AND EXIST(cross(ma(c,5),ma(c,20)),8)

  代碼說明:
  ①飛狐的公式代碼不區(qū)分字母的大小寫,字母可以大寫,也可以小寫或者大小寫混合。
 ?、诒纠?,公式代碼使用了函數(shù)嵌套,即一個(gè)函數(shù)套一個(gè)函數(shù),這里使用了三重嵌套。
 ?、垡炊短缀瘮?shù),基本的分析方法是,從里到外一層層分析,如EXIST(cross(ma(c,5),ma(c,20)),8),先分析ma(c,5)、ma(c,10)是什么意思,然后分析cross(ma(c,5),ma(c,20))是什么意思,最后再分析EXIST(cross(ma(c,5),ma(c,20)),8)是什么意思。

  例5的公式,顯示的結(jié)果如何,不錯(cuò)吧?條件滿足時(shí),指標(biāo)線的值會(huì)由0突變?yōu)?,“信號(hào)”很醒目。不過還是有點(diǎn)不爽,如果連續(xù)出現(xiàn)信號(hào)則第一次滿足條件才給出“信號(hào)”,似乎更好些,怎么辦呢?留給大家作為練習(xí)吧^_^。
  給一點(diǎn)提示:①利用“引用函數(shù)”類中的“信號(hào)過濾”函數(shù)FILTER(X,N)。②巧妙利用“突變”這個(gè)特征。
  這個(gè)練習(xí)對(duì)于初學(xué)者有點(diǎn)難度,只有不斷學(xué)習(xí)、不斷鉆研,才能更快進(jìn)步,南客給大家加油!

  2、中間變量:考察上面的示例公式sl003中,ma(c,5)共出現(xiàn)了2次,每出現(xiàn)一次,飛狐軟件都要進(jìn)行一次5日均價(jià)的運(yùn)算,要重復(fù)算2次相同的運(yùn)算。如果一個(gè)公式中,類似這樣ma(c,5)出現(xiàn)的次數(shù)是N次,那豈不是要重復(fù)N次相同的運(yùn)算,是不是有點(diǎn)太“笨”了?效率太低了?解決的辦法是,把運(yùn)算結(jié)果先“存”到中間變量,要用時(shí),從中間變量中取出。

  例6:選用適當(dāng)?shù)闹虚g變量,改寫公式sl003。

  求解:正確結(jié)果如下,我們下面公式命名為sl004

ma5:=ma(c,5);
ma10:=ma(c,10);
ma20:=ma(c,20);
信號(hào):EXIST(cross(ma5,ma10),8) AND EXIST(cross(ma5,ma20),8);

或者

n:=8;
ma5:=ma(c,5);
ma10:=ma(c,10);
ma20:=ma(c,20);
tj1:=EXIST(cross(ma5,ma10),n);
tj2:=EXIST(cross(ma5,ma20),n);
信號(hào):tj1 and tj2;

  第二段代碼解釋:
 ?、賛a5:=ma(c,5)是中間語句,ma5是中間變量(也可稱為臨時(shí)變量),中間變量是用“:=”來定義的,而變量(即序列變量)的定義是用“:”,前者在冒號(hào)后多了個(gè)等號(hào);ma10、ma20也是中間變量,想想看公式代碼中,“信號(hào)”是中間變量嗎?
  ②公式中間變量的結(jié)果,不會(huì)在K線圖的主圖或副圖中顯示出來。
 ?、酃酱a中,n:=8,不是為了減少運(yùn)算量,這里使用中間變量的目的,是為了改寫代碼方便,例如,公式設(shè)計(jì)好后,發(fā)現(xiàn)用8不大妥,想寫為9,于是就需要在代碼中找若干處把8改寫為9,用中間語句n:=8,則公式代碼只需修改一處就行了。
  說明:通過以上修改代碼,減少了公式的運(yùn)算量,這稱之為公式的優(yōu)化,一個(gè)公式定型前,要養(yǎng)成優(yōu)化的好習(xí)慣,以提高公式的運(yùn)算速度,提高運(yùn)行效率。

  3、條件函數(shù):設(shè)計(jì)飛狐公式時(shí),條件函數(shù)IF很重要,經(jīng)常都要用到,查詢注釋如下:

{根據(jù)條件求不同的值。
用法:
IF(X,A,B)若X不為0則返回A,否則返回B
例如:
IF(CLOSE>OPEN,HIGH,LOW)表示該周期收陽則返回最高值,否則返回最低值}

  例7:?jiǎn)栴}同例5,但輸出的“信號(hào)”修改為10和0。

  求解:公式代碼如下

n:=8;
ma5:=ma(c,5);
ma10:=ma(c,10);
ma20:=ma(c,20);
tj1:=EXIST(cross(ma5,ma10),n);
tj2:=EXIST(cross(ma5,ma20),n);
tj3:=tj1 and tj3;
信號(hào):if(tj3=1,10,0);

  代碼解釋:
 ?、傩盘?hào):if(tj3=1,10,0),表示如果tj3成立(即等于1)則返回10,否則返回的值為0。
 ?、谛盘?hào):if(tj3=1,10,0)可以簡(jiǎn)寫為信號(hào):if(tj3,10,0),參閱IF的注釋,想想看,這是為什么?

四、繪圖函數(shù)、線型描述:
  上一講,我們學(xué)習(xí)了條件表達(dá)式,這是公式設(shè)計(jì)中較難的部分,也是最為靈活多變的部分。今天輕松一下,學(xué)習(xí)繪圖函數(shù)、線型描述符。
  1、線型描述函數(shù):查詢可知,目前飛狐本類函數(shù)中,共有函數(shù)22個(gè),其中描述指標(biāo)線顏色的有11個(gè),其余11個(gè)函數(shù)描述指標(biāo)線的形狀、寬度、偏移等,下面舉例說明部分函數(shù)的常見用法。

  例1:指定5日均價(jià)線顯示為紅色。
  求解1:ma5:ma(c,5),colorred
  求解2:ma5:ma(c,5),color0000ff

  說明:
 ?、賑olorXXXXXX 形式的顏色描述,XXXXXX是6位顏色代碼,其中0000ff表示紅色,其它顏色的代碼,請(qǐng)查閱飛狐幫助文件中的附錄部分。
 ?、谟胏olorXXXXXX形式來描述,可以表達(dá)更多的顏色。

  例2:指定5日均價(jià)顯示為紅色,并加寬顯示,10日均價(jià)顯示為藍(lán)色,線寬為默認(rèn),20日均線不顯示指標(biāo)線但顯示數(shù)值。
  求解:代碼如下
ma5:ma(close,5),colorred,linethick2;
ma10:ma(c,10),colorblue;
ma20:ma(c,20),linethick0;

這里用到了描述符linethick,注釋如下:
{ 改變指標(biāo)線粗細(xì)
例如:ma1:ma(close,5),linethick3;
LINETHICK0 表示不畫出指標(biāo)線,不影響坐標(biāo),但可在頂部顯示數(shù)值}

  2、繪圖函數(shù):飛狐提供了豐富的繪圖函數(shù),巧妙應(yīng)用繪圖函數(shù),可以使指標(biāo)線色彩鮮艷,可以畫出自己繪出K線等等。

  例3:5日均價(jià)線走平或向右上傾斜時(shí),顯示為晶紅色,否則顯示為綠色。
  求解:
ma5:ma(c,5),colormagenta;
partline(ma5<ref(ma5,1),ma5),colorgreen;

代碼解釋:
  ①ma5:ma(c,5),colorred,5日均價(jià)線顯示為晶紅色。
 ?、趐artline(ma5<ref(ma5,1),ma5),colorgreen中,ref(ma5,1)為昨5日均價(jià),ma5<ref(ma5,1)表示今5日均價(jià)線小于昨5日均價(jià)線,即5日均價(jià)線是下降的;因此本條代碼語句意思是,5日均價(jià)線呈下降趨勢(shì)時(shí),5日均價(jià)線顯示為綠色。本語句在第一條代碼語句之后,所畫的綠線將覆蓋第一條語句所畫的晶紅色線。這樣第一條語句所畫的晶紅色線,只剩下走平、向上傾斜部分保持晶紅色。

  例4:利用STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY)函數(shù)繪制K線。
  分析:K線由上、下影線、實(shí)體部分組成,影響K線的股價(jià)有open、close、high、low,如果今上漲,K線為紅色,否則為藍(lán)色。代碼如下:
stickline(isup,low,high,1,1),colorred;{今上漲,在最低價(jià)到最高價(jià)間畫紅色細(xì)線}
stickline(isup,open,close,7,1),colorred;{今上漲,在收盤價(jià)到開盤價(jià)間畫紅色空心柱線}

stickline(isdown,low,high,1,0),colorblue;{今下跌,在最低價(jià)至最高價(jià)間畫藍(lán)色細(xì)線}
stickline(isdown,open,close,7,0),colorblue;{今下跌,在開盤價(jià)至收盤價(jià)間畫藍(lán)色實(shí)心柱線}

五、引用其它公式、引用其它周期、引用其它個(gè)股數(shù)據(jù):

  1、摘錄飛狐幫助文件中的相關(guān)內(nèi)容如下,其中選股公式、交易公式將在后面陸續(xù)講解:


 ?、逡弥笜?biāo)公式/交易系統(tǒng)/條件選股公式
  1、引用指標(biāo)公式,可以寫成:
   "公式名稱.指標(biāo)線名稱"(參數(shù)表), 其中參數(shù)表中的參數(shù)個(gè)數(shù)應(yīng)該與該公式的實(shí)際參數(shù)數(shù)量一致,若不寫參數(shù)表,則表示使用缺省參數(shù)。
  例如:"MACD.DIFF",表示引用根據(jù)缺省參數(shù),引用MACD指標(biāo)中DIFF指標(biāo)線數(shù)值。

  2、引用交易系統(tǒng)公式,可以寫為:
   "SYSTEM.公式名稱.交易類型"(參數(shù)表), 交易類型可以為ENTERLONG、EXITLONG、ENTERSHORT或者 EXITSHORT,分別表示引用多頭買入、多頭賣出、空頭買入、空頭賣出。
  例如:"SYSTEM.MACD.ENTERLONG",表示根據(jù)缺省參數(shù),引用MACD交易系統(tǒng)的多頭買入條件。

  3、用條件選股公式,可以寫為:
   "EXPLORER.公式名稱"(參數(shù)表)
   例如:"EXPLORER.MACD",表示根據(jù)缺省參數(shù),引用MACD條件選股條件。

  ㈡跨周期引用公式  
  下面舉例說明跨周期引用的書寫方法:

  例1."MACD.DIFF#WEEK"(26,10,5)

  表示引用MACD指標(biāo)公式DIFF指標(biāo)線的數(shù)值,在計(jì)算指標(biāo)線值時(shí),參數(shù)取(26,10,5),計(jì)算周期取周線。

  例2."SYSTEM.MACD.ENTERLONG#MONTH"

  表示引用MACD交易系統(tǒng)的多頭買入信號(hào),參數(shù)取缺省值,計(jì)算周期取月線。


  注意:跨周期引用只能從較短周期引用較長(zhǎng)周期,不允許反方向的引用。

  可供引用的周期類型有:MIN1,MIN5,MIN15,MIN30,MIN60,DAY,WEEK,MONTH等八種,分別表示1、5、15、30、60分鐘線,以及日線、周線、月線。


 ?、缫萌我夤善钡臄?shù)據(jù)
  在公式中可以引用其它任何股票的數(shù)據(jù),方法為:

  "股票代碼$數(shù)據(jù)名稱"

  數(shù)據(jù)名稱可以是OPEN、HIGH、LOW、CLOSE、VOL、AMOUNT,分別表示包括開盤價(jià)、最高價(jià)、最低價(jià)、收盤價(jià)、成交量、成交額。

  例如,"000001$CLOSE",表示引用深發(fā)展A的收盤價(jià)。


  2、舉例說明:其實(shí)上面已經(jīng)有例子了,這里再舉一個(gè)綜合性的例子:

  例1:在分筆周期的主圖,顯示價(jià)位線(即PRICE主圖),按下面要求設(shè)計(jì)主圖指標(biāo),設(shè)為SL005:
 ?、棚@示最新價(jià);
 ?、骑@示均價(jià)線;
  ⑶顯示昨收盤,以紅色線表示;
  求解:(請(qǐng)回顧一下,什么是主圖指標(biāo)、主圖疊加指標(biāo))
  ⑴顯示最新價(jià),就是最新的收盤價(jià)。公式代碼很簡(jiǎn)單,即

最新價(jià):close;

 ?、扑^均價(jià),就是今天的平均成交價(jià),等于“當(dāng)前”的總成交金額除以“當(dāng)前”的總成交量。在分筆周期,顯示的主圖,僅顯示當(dāng)天的數(shù)據(jù),它的有效起始周期,是當(dāng)天的開盤時(shí)間,結(jié)束于當(dāng)天收盤。
  “當(dāng)前”的總成交金額,等于從開盤到“當(dāng)前”的成交金額總和,需用“引用函數(shù)”類中的求和函數(shù)即SUM(X,N),經(jīng)查詢,其注釋為

{求總和。
用法: SUM(X,N),統(tǒng)計(jì)N周期中X的總和,N=0則從第一個(gè)有效值開始。
例如: SUM(VOL,0)表示統(tǒng)計(jì)從上市第一天以來的成交量總和}

成交金額的函數(shù)是amount,因此,“當(dāng)前”的總成交金額為
sum(amount,0)
同理,“當(dāng)前”的總成交量為
sum(vol,0)

這樣,我們就得到均價(jià)的公式代碼為

均價(jià):sum(amount,0)/sum(vol,0);

  ⑶昨收盤,是日周期,現(xiàn)在我們是設(shè)計(jì)分筆周期的公式,這就是說,現(xiàn)在要從分筆周期引用日周期的昨收盤價(jià)。怎么辦?當(dāng)然要設(shè)計(jì)一個(gè)被引用的指標(biāo)公式,設(shè)為yy001(意為“引用001”),只需一行代碼

zsp:ref(c,1);

有了被引用的公式y(tǒng)y001,設(shè)計(jì)引用昨收盤的公式如下

昨收盤:"yy001.zsp#day",colorred;{意思是,引用公式y(tǒng)y001的變量(即指標(biāo)線)zsp,被引用的周期是日線}

綜合起來,本題的主公式代碼如下(另有一個(gè)被引用公式y(tǒng)y001),

最新價(jià):c;
均價(jià):sum(amount,0)/sum(vol,0)/100;
昨收盤:"yy001.zsp#day",colorred;

最后公式編輯器中,設(shè)定公式的默認(rèn)周期為分筆,其它周期全部禁用。
 
 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多