通達(dá)信公式管理器菜單操作 公式語(yǔ)法函數(shù)定義及參數(shù)解析使用實(shí)例
作者:Internet 文章來(lái)源:原創(chuàng) 點(diǎn)擊數(shù):1489 更新時(shí)間:2008-5-26
▲ 功能---專家系統(tǒng)---公式管理器
▲ 熱鍵 Ctrl+F
▲ 鍵盤精靈 .904
公式管理器可管理四種類型的公式:
指 標(biāo) 公 式: 用于指標(biāo)圖形的繪制。
條件選股公式:用于條件選股。
交易系統(tǒng)公式:用于專家指示及測(cè)參、測(cè)指。
五彩K線公式:用于K線模式指示。
這四種公式相互獨(dú)立,名稱可以相同,但其內(nèi)容和作用不同。
每種類型的公式包括四種形式:
l 系統(tǒng)加密公式:用綠色圖標(biāo)和鎖形符號(hào)顯示,要進(jìn)行密碼確認(rèn)
l 系統(tǒng)公式:用綠色圖標(biāo)顯示,可進(jìn)行刪改
l 用戶加密公式:用紅色圖標(biāo)和鎖形符號(hào)顯示,要進(jìn)行密碼確認(rèn)
l 用戶公式:用紅色圖標(biāo)顯示,可進(jìn)行刪改
語(yǔ)法說(shuō)明
公式辨析
本系統(tǒng)所有基本分析功能都建立在這四類公式運(yùn)算的基礎(chǔ)上:指標(biāo)公式、條件選股公式、交易系統(tǒng)公式和五彩K線公式。
指標(biāo)公式即通常所說(shuō)畫線指標(biāo),此類公式的主要目的是通過(guò)對(duì)數(shù)據(jù)采取一定的運(yùn)算,將輸出結(jié)果直觀的顯現(xiàn)在分析圖上,為投資者提供研判行情的基本依據(jù)。此類指標(biāo)至少要有一條輸出線,本系統(tǒng)允許最多6條的輸出線。
條件選股公式和五彩K線公式都有且僅有一個(gè)輸出,其目的都是為投資者提供買入或賣出點(diǎn)的指示,不同之處在于:條件選股公式僅對(duì)最近數(shù)據(jù)提示買入或賣出,而五彩K線公式則對(duì)輸入的所有歷史數(shù)據(jù)進(jìn)行提示。另外,五彩K線公式的輸出是在K線圖上, 通過(guò)各種顏色對(duì)提示數(shù)據(jù)進(jìn)行標(biāo)識(shí),條件選股公式的輸出是找出符合最近條件的所有股票。
交易系統(tǒng)公式是通過(guò)設(shè)定買入和賣出點(diǎn)(有且僅有這兩個(gè)輸出),由計(jì)算機(jī)進(jìn)行模擬操作。以此為依據(jù),系統(tǒng)一方面可以進(jìn)行五彩K線公式的功能,同時(shí)提示買入和賣出;另一方面可以通過(guò)模擬操作,對(duì)指標(biāo)買賣的收益、指標(biāo)的最佳參數(shù)及最佳指標(biāo)等各情形進(jìn)行測(cè)試。
語(yǔ)義約定
由于力求公式簡(jiǎn)易化、大眾化,系統(tǒng)對(duì)公式語(yǔ)義采取了自然語(yǔ)言化的處理,所譯即所得。
格式約定
系統(tǒng)采用類C語(yǔ)言格式,每條語(yǔ)句即為一個(gè)輸出或賦值,約定除最后一條語(yǔ)句外,每一語(yǔ)句必須有變量名或輸出線名,以";"結(jié)尾。
變量使用
變量主要用于存儲(chǔ)中間計(jì)算結(jié)果,系統(tǒng)約定變量名只能以字母開(kāi)頭,而且不能與函數(shù)同名。
例如: BTI、BTI1合法,而 1BTI、MA不合法(1BTI以數(shù)字打頭,MA為系統(tǒng)函數(shù))。
變量的定義不需額外說(shuō)明,在賦值時(shí),以":=" 操作符加其后即可實(shí)現(xiàn),但賦值后不可再次賦值,即變量只能賦值一次,而可以反復(fù)使用。
例如: MID:=CLOSE
該語(yǔ)句將收盤價(jià)賦給了變量MID,此后MID便等同于收盤價(jià),如:START:MA(MID,10);
若再次賦值,如:MID:=OPEN 則使用失敗。
輸出線定義
輸出線變量名命名以":"操作符實(shí)現(xiàn),其規(guī)則和使用同于一般變量。
參數(shù)使用
定義參數(shù)是為了方便在不改變公式的前提下,通過(guò)調(diào)節(jié)參數(shù)值得到不同的輸出數(shù)值或畫線。與參數(shù)相關(guān)的概念,還有最小值、最大值和缺省值等,用于約束參數(shù)的范圍及恢復(fù)缺省值。參數(shù)名的定義規(guī)范和使用同于變量名,但參數(shù)只能用于數(shù)值類型。
本系統(tǒng)新增了參數(shù)精靈的概念,用于智能化的修改參數(shù),其語(yǔ)法為"Param#?"("?"指明第幾個(gè)參數(shù))。例如定義了參數(shù)M, 參數(shù)精靈填充為"Param#1日均線",則調(diào)整參數(shù)時(shí),系統(tǒng)會(huì)自動(dòng)在"Param#1"處替換顯示調(diào)節(jié)對(duì)話框。
函數(shù)運(yùn)用
系統(tǒng)提供了豐富的函數(shù)供用戶使用,函數(shù)使用按其語(yǔ)法規(guī)范套用即可。
例如:MA 函數(shù)提示使用為MA(X,M),表示X的M日簡(jiǎn)單移動(dòng)平均
那么,所以對(duì)5日平均線則可定義為:MA5:MA(CLOSE,5)。
此外,函數(shù)還支持嵌套調(diào)用,如5日均線的5日均線可定義為:MA5:MA(MA(CLOSE,5),5)
五彩K線顏色定義
K線指示允許自定義畫線顏色,語(yǔ)法是將顏色值加于輸出線后。其中的顏色定義如下(共16種):
COLORBLACK 黑 色
COLORBLUE 藍(lán) 色
COLORGREEN 綠 色
COLORCYAN 青 色
COLORYELLOW 黃 色
COLORWHITE 白 色
COLORBROWN 棕 色
0COLORRED 紅 色
COLORMAGENTA 洋 紅 色
COLORLIGHTGRAY 淡 灰 色
COLORDARKGRAY 深 灰 色
COLORLIGHTBLUE 淡 藍(lán) 色
COLORLIGHTGREEN 淡 綠 色
COLORLIGHTCYAN 淡 青 色
COLORLIGHTRED 淡 紅 色
COLORLIGHTMAGENTA 淡洋紅色
公式舉例
下面以條件選股公式為例,說(shuō)明公式的編輯,其他類公式的定義與之類似。
1. 找出近5日內(nèi)創(chuàng)歷史新高的股票:
NHIGH:HHV(HIGH,5)== HHV(HIGH,0);
首先定義輸出線變量:NHIGH,對(duì)其進(jìn)行輸出。
5日內(nèi)創(chuàng)歷史新高,也即近5日的最高價(jià)為歷史最高價(jià),由HHV(HIGH,5)可以求出近5日的最高價(jià),而HHV函數(shù)的第二個(gè)參數(shù)為0時(shí),表示對(duì)所有數(shù)據(jù)求值,所以由HHV(HIGH,0)可以得到歷史最高價(jià)。
最后,由條件判斷確定這兩個(gè)新高是否同一數(shù)值。
2. 找出一直在60日季均線下潛伏,近日上攻的股票。
在60日季均線下潛伏,也即收盤價(jià)一直低于其60日移動(dòng)平均;近日上攻,也即近日上穿其均線:
NCROSS:LAST(CLOSE<MA(CLOSE,60),60,5)&&CLOSE>MA(CLOSE,60);
3. 找出今日漲幅大于大盤漲幅的股票
NMAX1:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1);
NMAX2:=(INDEXC-REF(INDEXC,1))/REF(INDEXC,1);
NMAX:NMAX1>NMAX2;
4. 找出近7日都收陽(yáng)線的股票
NRED:EVERY(CLOSE>OPEN,7);
《通達(dá)信集成版》軟件新語(yǔ)法新函數(shù)
引用各種公式
從《通達(dá)信集成版》軟件開(kāi)始,交易系統(tǒng)公式、條件選股公式也可以被引用。引用時(shí)若有參數(shù)指定,則使用指定參數(shù),否則使用指標(biāo)的缺省參數(shù);指定了指標(biāo)的某一條輸出線,則使用該輸出線,否則使用第一條輸出線。
引用畫線指標(biāo)公式
畫線指標(biāo)直接引用或以引號(hào)說(shuō)明。
例如:MID:=KDJ.K(10,2) 或 MID:="KDJ.K"(10,2)表示以(10,2)為參數(shù)計(jì)算指標(biāo)公式KDJ的K值,并賦值給MID。
引用分析家的公式
"公式名稱.指標(biāo)線名稱"(參數(shù)表)
其中參數(shù)表中的參數(shù)個(gè)數(shù)應(yīng)該與該公式的實(shí)際參數(shù)數(shù)量一致,若不寫參數(shù)表,則表示使用缺省參數(shù)。例如"MACD.DIF"表示引用根據(jù)缺省參數(shù)計(jì)算的MACD指標(biāo)中的DIF指標(biāo)線數(shù)值。
引用交易系統(tǒng)公式
"SYSTEM.公式名稱.交易類型"(參數(shù)表)
交易類型可以為ENTERLONG、EXITLONG、ENTERSHORT或者EXITSHORT,分別表示引用多頭買入、多頭賣出、空頭買入、空頭賣出??紤]兼容,BUYPOINT、
SELLPOINT等老的方式仍然支持。
引用條件選股公式
條件選股公式由"EXPLORER"導(dǎo)出。
例如引用條件選股的KDJ,則表述為:EXPLORER. KDJ;交易系統(tǒng)公式由"SYSTEM"導(dǎo)出。系統(tǒng)暫時(shí)還不支持引用五彩K線公式。
例如,要指示漲停版的K線畫藍(lán)色,可以定義輸出線:UP:CLOSE>=REF(CLOSE,1)×1.1, COLORBLUE。
跨周期引用公式
引用其他周期數(shù)據(jù),使用"#"運(yùn)算符指明周期。
包括: MIN1[分鐘]、MIN5[5分鐘]、MIN15[15分鐘]、MIN30[30分鐘]、MIN60[60分鐘]、DAY[日線]、WEEK[周線]、MONTH[月線]。
例如得到KDJ的周線數(shù)據(jù),可以表述為:MACD#WEEK。應(yīng)注意的是,只能從較短周期引用較長(zhǎng)周期,反方向的引用不允許。
引用其它股票數(shù)據(jù)
您還可以在公式中引用其它任和股票的數(shù)據(jù),方法為:
"股票代碼$數(shù)據(jù)名稱"
例如要得到0001的收盤價(jià),可以表示:"0001$CLOSE";
數(shù)據(jù)名稱可以是OPEN、HIGH、LOW、CLOSE、VOL、AMOUNT,分別表示包括開(kāi)盤價(jià)、最高價(jià)、最低價(jià)、收盤價(jià)、成交量、成交額。
公式導(dǎo)出、導(dǎo)入
導(dǎo)出公式
1.點(diǎn)擊公式管理器的〖導(dǎo)出公式〗按鈕,彈出對(duì)話框供用戶輸出公式。
2.在輸出公式時(shí),系統(tǒng)列出可供輸出的四類公式,用鼠標(biāo)點(diǎn)取待輸出公式前的方框?qū)⑵溥x中。
導(dǎo)入公式
在引入公式時(shí),系統(tǒng)顯示所有待引入的公式。若某公式在系統(tǒng)中已存在同名公式則會(huì)在"導(dǎo)入公式"對(duì)話框下方提示。新引入公式的名稱可以被更改,方法是先選中該公式,然后用鼠標(biāo)再次點(diǎn)擊它的名稱部分。
臨時(shí)引入
臨時(shí)引入的公式將不保存在系統(tǒng)硬盤上,退出后這些公式隨即自動(dòng)消失。這對(duì)需要公式保密的網(wǎng)絡(luò)版用戶很有幫助。
在本站查看更多關(guān)于通達(dá)信,集成版,興業(yè)證券,白金版,V6,行情軟件,交易委托,操作圖解的文章 上一篇文章: 通達(dá)信集成版交易委托菜單操作
下一篇文章: 通達(dá)信集成版公式編輯器菜單操作