公式編寫入門(轉(zhuǎn))2(2009-09-16 01:24:46)
第三講:認(rèn)識(shí)顏色符號(hào)或繪圖函數(shù) 我們所看到的指標(biāo)是以線為基礎(chǔ)的。不論是均線,K線,或在線與點(diǎn)之間的填充,又都離不開顏色。正是有了五顏六色才使得圖形豐富多采,便于區(qū)分,或者更具立體感。本講就是告訴大家如何利用顏色或修改顏色。 一、顏色函數(shù) ?。ㄒ唬┗痉?hào):COLOR 所有顯示顏色時(shí),都必須用這個(gè)符號(hào)做為引導(dǎo)。但它本身并沒有色彩,在它的后面還需加上具體的顏色,才能使用。 舉例:COLORBLACK;后面加上英文的黑色單詞,在圖中就會(huì)顯示出黑色來(lái)了。 ?。ǘ┏S妙伾?/p> 顏色:1、飛狐的;2、大智慧;3、大智慧;4、通達(dá)信;5、同花順;6、通用符號(hào) 紅 色COLORRED; 白 色COLORWHITE; 黃 黑 色COLORBLACK; 藍(lán) 色COLORBLUE; 棕 色COLORBROWN; 青 色(淡藍(lán))COLORCYAN; 同前 灰 色COLORGRAY; 綠 色COLORGREEN; 晶紅色(粉)COLORMAGENTA; 同前 此外還有:金黃色COLOR008364 紫紅COLOR000999 深黃色COLOR00CCCC 紫羅藍(lán)COLORE66878 等等。 ?。ㄈ┏R婎伾珕?wèn)題。 從上表中我們可以看出,大部分顏色符號(hào)是通用的。但在將源碼粘貼時(shí),因股軟的不同,有時(shí)會(huì)出現(xiàn)《未定義的標(biāo)識(shí)符》字樣,很多時(shí)候就是顏色惹的禍。常見的是: COLORCYAN 淡藍(lán)色,大智慧不識(shí)別,需改成:COLORFF0000 COLORMAGENTA 晶紅色,大智慧不識(shí)別,需改成:COLORF00FF0 特別提示:找不到相對(duì)應(yīng)的顏色函數(shù)怎么辦?一是刪除,讓系統(tǒng)自動(dòng)填加。二是更換數(shù)字或字母。 實(shí)際上只要在COLOR后面加上0-9、A-F中的任意6個(gè)數(shù)字字母,就可組成不同的顏色。有興趣的可試試 ?。ㄋ模┲笜?biāo)線粗細(xì)函數(shù) LINETHICK 放在語(yǔ)句的后面,用 , 號(hào)隔開。例:LINETHICK2,后面的數(shù)值越大,線就越粗。 特別提示:LINETHICK0 表示不畫出指標(biāo)線,但可在頂部顯示數(shù)值。 二、繪圖函數(shù) 1、DRAWICON 在圖形上繪制小圖標(biāo)。這是最常用的繪圖函數(shù)之一。 用法:DRAWICON(條件,位置,圖標(biāo)) 飛狐15種圖標(biāo)編碼為1-15(1-3為小臉,4-5為上下箭頭,6-7為紅綠小旗,8-9為三角形,10-12為信號(hào)燈,13-15為O、X、四方形)。 大智慧2的圖標(biāo)編碼為14個(gè)。 其他股軟略少。 這個(gè)函數(shù)通用。但同一數(shù)字編碼,顯示出的圖形區(qū)別卻非常大,形態(tài)也不一樣。大家可通過(guò)變動(dòng)數(shù)字編碼自行調(diào)整。 2、DRAWTEXT 在圖形上顯示文字。這也是最常用的繪圖函數(shù)之一。 用法:DRAWTEXT(條件,位置,文字),注意,文字必須用單引號(hào) '''' 引上才能輸出。 飛狐可用''\n''換行, 飛狐和大智慧2可用 ALIGN 0-3 定義對(duì)齊方式。 3、STICKLINE 在圖形上繪制柱線。 用法:STICKLINE(條件,上位置,下位置,寬度,實(shí)體或空心)。 此函數(shù)股軟通用。寬度最大為10(一般K線的寬度為6)?!?font face="Times New Roman">0 --畫實(shí)心柱, 1 --畫空心柱。 4、PARTLINE 分段繪制指標(biāo)線。 飛狐用法:PARTLINE(條件,需要變色的線)。 例如:PARTLINE(C>REF(C,1),C),colorred 表示收盤大于前收以紅色繪制收盤價(jià)連線。 大智慧2用法:PARTLINE(需要變色的線,條件1,條件1用的顏色,條件2,條件2用的顏色...),最多可以有10組條件。 例如:PARTLINE(C,C>O,RGB(255,0,0),C<ORGB(0,255,0),1,RGB(0,0,255))表示畫收盤價(jià)線,陽(yáng)線時(shí)用紅色,陰線時(shí)用綠色,平盤用藍(lán)色。注意最后一個(gè)條件為1,表示前面都不滿足時(shí)必然滿足這個(gè)條件。 特別提示:大智慧2同分析家一樣,在繪制分段線時(shí),用的不是正常的顏色函數(shù),而是用RGB(255,0,0)來(lái)表達(dá)。以下是幾種常用顏色: 洋紅(255,0,255) 紅色(255,0,0) 綠色(0,255,250) 黃色(255,255,0) 紫色(128,0,128) 灰色(169,169,169) 天藍(lán)(255,215,0)。 同花順和大智慧2一樣,運(yùn)用相同的函數(shù)。 通達(dá)信的劃分段線是用IF條件函數(shù)來(lái)實(shí)現(xiàn)的。 例:IF(C>=O,A線,DRAWNULL),COLORRED,LINETHICK2; 翻譯過(guò)來(lái)是:當(dāng)收盤價(jià)大于等于開盤價(jià)時(shí),在A線上劃紅色,否則不劃。指標(biāo)線為2等粗。 特別提示:DRAWNULL 是通達(dá)信的專用函數(shù)。意思是返回0。其他股軟遇到此函數(shù)時(shí),可直接用0替代。 第一種:用 DRAWTEXT 在圖形上顯示文字的方式。在文字欄用的文字是小圓圈。 第二種:用 STICKLINE 在圖形上繪制柱線的方式。但注意柱線必須要短。 第三種:用 IF 條件函數(shù)的方式,適用于3條線以上。本文略去。 5、FILLRGN 畫區(qū)間彩帶 飛狐用法:FILLRGN(條件,線1,線2) 例如:FILLRGN(MA1>MA2, MA1,MA2),colorred 表示MA1>MA2時(shí)以紅色填充MA1和MA2之間的區(qū)域。 大智慧2用法:FILLRGN(線1,線2,條件1,顏色1,條件2,顏色2...),填充條件1到條件2之間的區(qū)域,當(dāng)條件1滿足時(shí),用顏色1,當(dāng)條件2滿足時(shí),用顏色2,否則不填充,最多可以有10組條件。 例如:FILLRGN(CLOSE,OPEN,CLOSE>OPEN,RGB(255,0,0),CLOSE<OPEN,RGB(0,255,0))表示填充開盤價(jià)和收盤價(jià)之間的區(qū)域,陽(yáng)線時(shí)用紅色,陰線時(shí)用綠色,平盤不繪制。 其他三種股軟好像都沒有這項(xiàng)功能。 為了實(shí)現(xiàn)這一效果,一般都是用劃柱線的方式替代。注意的是,一般要將寬窄的數(shù)字加大,目的是讓相鄰的柱線合在一起顯示出整體的效果。 例:STICKLINE(J<K,J,K,10,0),COLOR00FF00;即,當(dāng)J小于K 時(shí),在J與K之間填充柱線,寬度為最大粗值--10?! ?/p> 最常用的就這些。其他還有,大家打開公式編輯器慢慢研究吧。 第四講:源碼的引入和修改 (一)在各種股軟中的引入方法 股軟之間雖然區(qū)別較大,但有一個(gè)共同點(diǎn),就是第一步都是打開公式編輯器。下面再分別簡(jiǎn)要說(shuō)明一下: 一、大智慧 1. 把要導(dǎo)入的公式(源碼)考下來(lái),方法是用左鍵先把源碼變藍(lán),之后點(diǎn)右鍵,點(diǎn)復(fù)制; 2. 進(jìn)入大智慧------>特色功能------>自編指標(biāo)------>常用------>技術(shù)指標(biāo)------>新建,在出現(xiàn)的公式編輯區(qū)的下面的空白處,把剛考的源碼粘貼上,將公式名稱復(fù)制后粘貼到公式名稱欄------>確認(rèn)------>退出。 3、在大智慧的底部顯示欄中點(diǎn)擊公式名稱即可看到剛剛導(dǎo)入的公式。 二、飛狐 1、復(fù)制源碼,方法同上。 2、進(jìn)入主界面,即K線圖模式。 用鼠標(biāo)靠近左側(cè)單擊,出現(xiàn)管理面板------>雙擊技術(shù)指標(biāo)------>用鼠標(biāo)右鍵單擊任何一個(gè)公式組的名稱,比如“其它”------>點(diǎn)新建公式------>在出現(xiàn)的公式編輯區(qū)的下面的空白處,把剛考的源碼粘貼上,將公式名稱復(fù)制后粘貼到公式名稱欄------>確定------>退出。 3、找到新建的公式,雙擊即可使用。 三、大智慧2 特別提示:必須在聯(lián)網(wǎng)的狀態(tài)下才可操作 有兩種方式可以進(jìn)入公式編輯頁(yè)面。一是將鼠標(biāo)靠近上部,點(diǎn)擊《公式》―――《公式管理》―――雙擊《技術(shù)指標(biāo)》―――單擊指標(biāo)組―――《新建》。 另一種方式是,將鼠標(biāo)靠近左邊,在出現(xiàn)的對(duì)話框中雙擊《技術(shù)指標(biāo)》―――右鍵單擊選定的公式組―――《新建》。 三、分析家 復(fù)制公式原碼到分析家界面―――點(diǎn)擊上面的《公式》―――點(diǎn)擊《公式管理》―――按公式歸類把其點(diǎn)擊變色―――點(diǎn)擊《新建》。 四、通達(dá)信 將鼠標(biāo)靠近左邊,在出現(xiàn)的對(duì)話圖標(biāo)中選F(x)即《公式管理器》圖標(biāo)―――雙擊《技術(shù)指標(biāo)公式》―――單擊選定的指標(biāo)組―――《新建》。 五、同花順 將鼠標(biāo)靠近上部―――點(diǎn)擊《公式》圖標(biāo),進(jìn)入后的操作與其他股軟基本一樣。 特別提示:必須在《描述》欄中加上文字或字母之類,否則無(wú)法通過(guò)。 (二)公式引入時(shí)的注意事項(xiàng)和說(shuō)明 一、參數(shù)問(wèn)題 復(fù)制的源碼中有參數(shù)的,例如:{N 1、手工將參數(shù)分別填加到參數(shù)表中。 2、采取變通方式進(jìn)行改動(dòng)。{N 特別提示:注意用參數(shù)的大小處于中間的值來(lái)替換。這個(gè)中間值也是缺省值。另外:N后面必須加上等號(hào),它的意思是不顯示。 3、對(duì)于INPUT:N(5), M(10,1,100,2);這類有申明參數(shù)函數(shù)的,飛狐,大智慧2和分析家可不用理它,系統(tǒng)會(huì)自動(dòng)將參數(shù)填加到參數(shù)表中。這里的M(10,1,100,2)里面的2是步長(zhǎng),手工填加時(shí)可刪去。 二、粘貼源碼時(shí)常見的問(wèn)題和注意事項(xiàng) 1、未定義的標(biāo)識(shí)符 多數(shù)是由參數(shù)引起的。還有就是有些源碼中附帶了公式名稱或說(shuō)明,這些公式源碼以外的內(nèi)容,如:名稱,說(shuō)明以及參數(shù)等等,凡在{?。酝獾模?jiǎng)h除,或者用{ }將其括上。 2、條件選股類的公式,應(yīng)加入到和“技術(shù)指標(biāo)”并列的“條件選股”組中。 3、是主圖公式的,需在公式編輯區(qū)中點(diǎn)“主圖疊加”。 4、通達(dá)信的輸出一般都限定在16條。多出的解決辦法是:將沒有必要輸出的語(yǔ)句后面加上“等號(hào)”,或者刪去。例: 買點(diǎn): STICKLINE(Var6>REF(Var6,1) AND Var6>0 ,Var6,Var8,10,0); DRAWICON(FILTER(Var6>REF(Var6,1) AND Var6>0,30),-140,4); DRAWTEXT(FILTER(Var6>REF(Var6,1) AND Var6>0,30),-40,''建議關(guān)注 ''),COLORffffff; 這三項(xiàng)分別是劃柱線、顯示小箭頭和顯示文字。留一個(gè)就行了。 加“等號(hào)”的例子: Var2:MA(CLOSE,10); Var3:MA(CLOSE,20); Var4:MA(CLOSE,30); 加上后: Var2:MA(CLOSE,10); Var3:=MA(CLOSE,20); Var4:MA(CLOSE,30); 意思是保留了10日均線和30日均線的輸出,將20日的隱去。 特別提示:不論什么股軟,當(dāng)遇到線條過(guò)多過(guò)亂時(shí),都可以采用這種辦法使圖形簡(jiǎn)練清晰。 5、顏色符號(hào)及逗號(hào)問(wèn)題 例:倉(cāng):EMA(100*(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34)),3),,colormagenta; 此句可能存在兩個(gè)問(wèn)題,一是后面有兩個(gè)“逗號(hào)”,對(duì)于飛狐等通過(guò),而對(duì)于大智慧2和分析家等,則是問(wèn)題,必須刪去一個(gè)。反之,一個(gè)沒有也不行。二是后面的colormagenta,大智慧是不認(rèn)識(shí)的。換成通用的:colorf00ff0就行了。 6、是否輸出與顏色標(biāo)識(shí)問(wèn)題 例:倉(cāng):=EMA(100*(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34)),3),colormagenta,LINETHICK0; 這個(gè)語(yǔ)句的特點(diǎn)是在前面有等號(hào)“ = ”,意思是不輸出,但后面還有顏色修飾符和指標(biāo)線粗細(xì)函數(shù)。有些股軟對(duì)此是放行的,即:不輸出。而大智慧2和分析家卻不認(rèn),把它看成相互矛盾的病句。解決辦法:將修飾符全部刪去,或?qū)⑶懊娴摹?font face="Times New Roman">= 號(hào)去掉,讓語(yǔ)句輸出。 表衫飛楊 請(qǐng)問(wèn)大智慧的DMI和錢龍的DMI為什么有區(qū)別啊.怎么調(diào)整大智慧的才能和錢龍一樣的了.因?yàn)榭村X龍習(xí)慣了,調(diào)整參數(shù)為7也還是有區(qū)別.應(yīng)改怎么調(diào)整該公式.才能和錢龍一樣的了?謝謝 TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),14); HD := HIGH-REF(HIGH,1); LD := REF(LOW,1)-LOW; DMP:= SUM(IF(HD>0 AND HD>LD,HD,0),14); DMM:= SUM(IF(LD>0 AND LD>HD,LD,0),14); PDI: DMP*100/TR; MDI: DMM*100/TR; ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*100,6); ADXR:(ADX+REF(ADX,6))/2 老師學(xué)炒股 作業(yè)二: A1:=CROSS(MA(C,10),MA(C,20)); A2:=CLOSE>OPEN AND CLOSE/OPEN>1.03; A3:=V>=REF(V,1); A1 AND A2 AND A3; |
|
來(lái)自: 蔚然晨風(fēng) > 《公式》