本節(jié)課程我們將開(kāi)始學(xué)習(xí)如何編寫(xiě)通達(dá)信主圖技術(shù)指標(biāo)公式。原本打算教大家編寫(xiě)一個(gè)關(guān)于三條均線(xiàn)金叉死叉的金山谷、銀山谷和死亡谷的主圖技術(shù)指標(biāo)公式,但是由于我們?cè)诮檀蠹揖帉?xiě)通達(dá)信選股公式的章節(jié)中曾經(jīng)講解過(guò)三倍量試盤(pán)線(xiàn)選股,很多學(xué)員對(duì)這個(gè)技術(shù)方法比較有興趣,再加上這個(gè)技術(shù)方法編寫(xiě)主圖技術(shù)指標(biāo)相對(duì)簡(jiǎn)單一些,也有利于大家把主圖技術(shù)指標(biāo)公式和選股公式的編寫(xiě)方法做對(duì)比,所以本節(jié)課程我們將以三倍量試盤(pán)K線(xiàn)為例教大家編寫(xiě)通達(dá)信主圖技術(shù)指標(biāo)公式。 對(duì)于三倍量試盤(pán)線(xiàn)選股公式不太熟悉的學(xué)員,可以回看我們之前的課程(第5節(jié) 通達(dá)信選股公式編寫(xiě)案例一:三倍量試盤(pán)線(xiàn)選股戰(zhàn)法),本節(jié)課程中的絕大部分代碼和選股公式中的代碼可以通用。 我們先找一個(gè)例子來(lái)看一下三倍量試盤(pán)K線(xiàn)主圖技術(shù)指標(biāo)的效果。 華森制藥 2022年10月 下面我們開(kāi)始學(xué)習(xí)如何編寫(xiě)通達(dá)信主圖技術(shù)指標(biāo),本節(jié)課程仍然會(huì)是小白級(jí)別的手把手教學(xué)方法。 一、三倍量試盤(pán)K線(xiàn)主圖技術(shù)指標(biāo)公式條件要求三倍量試盤(pán)K線(xiàn)主圖技術(shù)指標(biāo)公式的條件要求如下: 1、出現(xiàn)一根放量3倍或3倍以上的陽(yáng)K線(xiàn)且陽(yáng)K線(xiàn)有上影線(xiàn),稱(chēng)為試盤(pán)K線(xiàn) 2、試盤(pán)K線(xiàn)收盤(pán)必須是最近M日的最高價(jià)(默認(rèn)M=10) 3、試盤(pán)K線(xiàn)的實(shí)體顏色標(biāo)識(shí)為紫色 4、試盤(pán)K線(xiàn)的收盤(pán)價(jià)稱(chēng)為生命線(xiàn),主圖上用黃色虛線(xiàn)顯示最近的生命線(xiàn) 5、試盤(pán)K線(xiàn)出現(xiàn)后的N日(默認(rèn)N=5)內(nèi)出現(xiàn)了一根K線(xiàn),其收盤(pán)價(jià)站上生命線(xiàn),這根K線(xiàn)稱(chēng)為突破K線(xiàn),突破K線(xiàn)的實(shí)體顏色表示為黃色 以上就是本節(jié)課程中我們要編寫(xiě)的三倍量試盤(pán)K線(xiàn)主圖技術(shù)指標(biāo),接下來(lái)我們開(kāi)始一步一步編寫(xiě)主圖技術(shù)指標(biāo)公式。 二、一步一步編寫(xiě)三倍量試盤(pán)K線(xiàn)主圖技術(shù)指標(biāo)公式第一步、快捷鍵Ctrl+F調(diào)出通達(dá)信公式管理器,選擇大類(lèi)別“技術(shù)指標(biāo)公式”下面任意一個(gè)子類(lèi)別,準(zhǔn)備新建一個(gè)技術(shù)指標(biāo)公式,這里我們選擇“其他類(lèi)型”,然后點(diǎn)擊“新建”,跳出指標(biāo)公式編輯器窗口。指標(biāo)公式編輯器窗口中畫(huà)線(xiàn)方法的默認(rèn)類(lèi)型是副圖,也就是默認(rèn)是編寫(xiě)副圖技術(shù)指標(biāo),由于我們這里是要編寫(xiě)主圖技術(shù)指標(biāo),而且主圖技術(shù)指標(biāo)中我們要同時(shí)顯示K線(xiàn)和我們編寫(xiě)的技術(shù)指標(biāo),所以這里畫(huà)線(xiàn)方法我們要選擇“主圖疊加”。公式名稱(chēng)我們命名為“三倍量試盤(pán)K線(xiàn)”,當(dāng)然你也可以命名為其它你喜歡的更霸氣的名字。 第二步、根據(jù)三倍量試盤(pán)K線(xiàn)主圖技術(shù)指標(biāo)公式條件要求中的第1、2兩個(gè)條件判斷K線(xiàn)是否試盤(pán)K線(xiàn)。 {成交量是三倍量或以上};TRIPLEV:=V>=3*REF(V,1);{K線(xiàn)是陽(yáng)線(xiàn)且有上影線(xiàn)}REDK:=C>REF(C,1) AND H>MAX(C,O);{K線(xiàn)收盤(pán)價(jià)是最近M日的最高價(jià)}HREDK:=C>=REF(HHV(H,M),1);{判斷是否是三倍量試盤(pán)K線(xiàn)}IS3VRK:=REDK AND HREDK AND TRIPLEV; 第1/3/6/7行代碼是注釋?zhuān)皇菫榱吮阌谖覀兒罄m(xù)閱讀和修改代碼,程序不會(huì)執(zhí)行注釋。 第2行代碼中我們定義了一個(gè)邏輯變量TRIPLEV來(lái)表示當(dāng)前K線(xiàn)的成交量是否是前一根K線(xiàn)成交量的3倍量或者以上。V或VOL表示當(dāng)前K線(xiàn)的成交量,REF(X,A)這個(gè)系統(tǒng)自帶函數(shù)我們之前的課程講過(guò),它表示引用A周期前的X值,因此,REF(V,1)就表示前一根K線(xiàn)的成交量。 第4行代碼中我們定義了一個(gè)邏輯變量REDK來(lái)表示當(dāng)前K線(xiàn)是不是有上影線(xiàn)的陽(yáng)K線(xiàn)。陽(yáng)K線(xiàn)就是當(dāng)日收盤(pán)價(jià)大于前一日收盤(pán)價(jià)的K線(xiàn)(包括真陽(yáng)線(xiàn)和假陰真陽(yáng)線(xiàn)),收盤(pán)價(jià)用C或者CLOSE表示,即C>REF(C,1);有上影線(xiàn)意味著K線(xiàn)的最高價(jià)比實(shí)體的最高價(jià)要高,最高價(jià)用H或者HIGH表示,即H>MAX(C,O)。MAX(A,B)這個(gè)函數(shù)我們之前也講過(guò),它表示取A和B中的最大值,所以,MAX(C,O)就表示取收盤(pán)價(jià)和開(kāi)盤(pán)價(jià)的最大值。K線(xiàn)實(shí)體就是開(kāi)盤(pán)價(jià)和收盤(pán)價(jià)決定的,MAX(C,O)也就代表了K線(xiàn)實(shí)體的上沿。 第6行代碼中我們定義了一個(gè)邏輯變量HREDK來(lái)表示當(dāng)前K線(xiàn)的收盤(pán)價(jià)是否是最近M日的最高價(jià)。HHV(X,M)這個(gè)系統(tǒng)自帶函數(shù)表示取M周期內(nèi)X的最大值,因此,HHV(H,M)就表示取最近M日K線(xiàn)最高價(jià)的最大值,而REF(HHV(H,M),1)就表示前一根K線(xiàn)時(shí)M日內(nèi)最高價(jià)的最大值。這里的M是我們?cè)O(shè)置的一個(gè)參數(shù),我們?cè)O(shè)置M最小為5,最大為500,默認(rèn)缺省為10,也就是默認(rèn)要求三倍量試盤(pán)K線(xiàn)的收盤(pán)價(jià)是10天內(nèi)(不包括試盤(pán)K線(xiàn)當(dāng)天)的最大值。 第8行代碼中我們定義了一個(gè)邏輯變量IS3VRK來(lái)表示當(dāng)前K線(xiàn)是不是試盤(pán)K線(xiàn),AND表示多個(gè)條件需要同時(shí)滿(mǎn)足。如果IS3VRK=1則表示當(dāng)前K線(xiàn)滿(mǎn)足了三倍量試盤(pán)K線(xiàn)的幾個(gè)條件,否則IS3VRK=0。 第三步、將三倍量試盤(pán)K線(xiàn)的實(shí)體繪制為黃色
第1行代碼是注釋。 第2行代碼中STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY)是系統(tǒng)自帶的畫(huà)柱狀線(xiàn)的函數(shù),當(dāng)COND條件滿(mǎn)足時(shí),在PRICE1和PRICE2位置之間畫(huà)柱狀線(xiàn),寬度為WIDTH(4為標(biāo)準(zhǔn)間距),EMPTY為0畫(huà)實(shí)心柱,-1畫(huà)虛線(xiàn)空心柱,1畫(huà)實(shí)線(xiàn)空心柱,2從中間向上下畫(huà)實(shí)線(xiàn)柱(滿(mǎn)占,PRICE1無(wú)用),3從中間向上下畫(huà)實(shí)線(xiàn)柱(半滿(mǎn)占,PRICE1無(wú)用)。STICKLINE(IS3VRK,OPEN,CLOSE,2,0)表示當(dāng)當(dāng)前K線(xiàn)是三倍量試盤(pán)線(xiàn)時(shí)(即IS3VRK=1時(shí)),在開(kāi)盤(pán)價(jià)OPEN和收盤(pán)價(jià)CLOSE之間畫(huà)寬度為2的實(shí)心柱狀線(xiàn)。該函數(shù)后面用英文符號(hào),分割并緊跟系統(tǒng)自帶顏色變量COLORMAGENTA表示前面的柱狀線(xiàn)顏色繪制為紫色,關(guān)于各種系統(tǒng)自帶顏色變量,我們前面的章節(jié)提到過(guò)一些,不記得的學(xué)員可以回看前面的章節(jié)。 第四步、根據(jù)條件4的要求定義生命線(xiàn),并用黃色虛線(xiàn)繪制出生命線(xiàn) {定義并繪制生命線(xiàn)}BARSREDK:=BARSLAST(IS3VRK);LIFELINE:=REF(MAX(CLOSE,OPEN),BARSREDK);生命線(xiàn):REFDATE(LIFELINE,DATE-BARSREDK),DOTLINE,COLORYELLOW; 第1行代碼是注釋。 第2行代碼中我們定義了一個(gè)變量BARSREDK來(lái)保存三倍量試盤(pán)K線(xiàn)到當(dāng)前的周期數(shù),系統(tǒng)自帶函數(shù)BARSLAST(X)表示最近一次X不為0到當(dāng)前的周期數(shù),所以BARSLAST(IS3VRK)的意思就是最近一次的三倍量試盤(pán)K線(xiàn)到當(dāng)前的周期數(shù)。 第3行代碼中我們定義了一個(gè)變量LIFELINE來(lái)保存三倍量試盤(pán)K線(xiàn)當(dāng)天的實(shí)體上沿價(jià)格,REF函數(shù)、MAX函數(shù)的意義上面都有講過(guò),此處不再贅述。 第4行代碼中我們輸出了一個(gè)變量生命線(xiàn),也就是將生命線(xiàn)的數(shù)值和圖形顯示在屏幕上。此處之所以用“輸出”一詞,是因?yàn)樯€(xiàn)后面緊跟一個(gè)英文的冒號(hào):,這個(gè)符號(hào)表示的意義是賦值給冒號(hào)前的變量并將該變量的值和圖形顯示在屏幕上。而大家可以看到,如果僅僅是賦值給變量而不將變量的值和圖形顯示在屏幕上,用的符號(hào)是英文的冒號(hào)和等號(hào):=,這就是輸出和賦值的區(qū)別。 系統(tǒng)自帶函數(shù)REFDATE(X,A)的意思是取A日期的X值,而DATE是系統(tǒng)自帶的變量(也可以認(rèn)為是無(wú)變量函數(shù)),它表示的是當(dāng)前的日期。因此,REFDATE(LIFELINE,DATE-BARSREDK)就表示取當(dāng)前日期往前推BARSREDK天的那天的生命線(xiàn)的值,也就是三倍量試盤(pán)K線(xiàn)那天的生命線(xiàn)的值。DOTLINE是系統(tǒng)自帶的繪圖函數(shù),表示繪制虛線(xiàn),COLORYELLOW表示繪制黃色。 第五步、繪制突破K線(xiàn)的實(shí)體為黃色
第1行代碼是注釋。 第2行代碼中STICKLINE函數(shù)是系統(tǒng)自帶的繪制柱狀線(xiàn)的函數(shù),前面第三步中我們已經(jīng)詳細(xì)介紹過(guò)這個(gè)函數(shù),此處不再贅述。CROSS(CLOSE,LIFELINE)表示收盤(pán)價(jià)CLOSE從下往上穿過(guò)生命線(xiàn)LIFELINE,這里我們引入了一個(gè)參數(shù)N來(lái)表示上穿生命線(xiàn)當(dāng)天距離三倍量試盤(pán)K線(xiàn)的周期數(shù)是在N周期內(nèi),參數(shù)N的最小值設(shè)置為1,最大值設(shè)置為100,默認(rèn)缺省值為5,表示5天內(nèi)收盤(pán)價(jià)突破三倍量試盤(pán)K線(xiàn)的收盤(pán)價(jià)(即生命線(xiàn))。 至此,三倍量試盤(pán)K線(xiàn)主圖技術(shù)指標(biāo)公式的所有條件要求都已經(jīng)編寫(xiě)完成,接下來(lái)我們將上述代碼和參數(shù)列表全部輸入到通達(dá)信指標(biāo)公式編輯器中。 第六步、將上述步驟所編寫(xiě)的代碼和需要設(shè)置的參數(shù)全部輸入通達(dá)信指標(biāo)公式編輯器中,測(cè)試公式通過(guò)后確定保存公式。 三、在K線(xiàn)分析圖主圖技術(shù)指標(biāo)窗口調(diào)用剛剛編寫(xiě)好的主圖技術(shù)指標(biāo)在K線(xiàn)分析圖的主圖技術(shù)指標(biāo)窗口點(diǎn)擊右鍵選擇主圖指標(biāo)-選擇主圖指標(biāo),找到剛剛編寫(xiě)好的三倍量試盤(pán)K線(xiàn)主圖技術(shù)指標(biāo),或者直接在鍵盤(pán)上敲入三倍量試盤(pán)K線(xiàn)主圖技術(shù)指標(biāo)的漢語(yǔ)拼音首字母選擇三倍量試盤(pán)K線(xiàn)主圖技術(shù)指標(biāo)。 中文在線(xiàn)三倍量試盤(pán)K線(xiàn)主圖技術(shù)指標(biāo)案例 以上就是本節(jié)課程的主要內(nèi)容,通過(guò)學(xué)習(xí)本節(jié)課程,我們掌握了以下要點(diǎn): 1、如何新建一個(gè)主圖技術(shù)指標(biāo) 2、系統(tǒng)自帶函數(shù)HHV、MAX、REF、STICKLINE、REFDATE、CROSS的意義和用法 3、賦值和輸出的語(yǔ)法區(qū)別 4、如何控制畫(huà)線(xiàn)線(xiàn)型和畫(huà)線(xiàn)顏色 5、如何調(diào)用主圖技術(shù)指標(biāo) 下一節(jié)課程我們將選擇其他的主圖技術(shù)指標(biāo)作為案例,繼續(xù)為學(xué)員們鞏固關(guān)于主圖技術(shù)指標(biāo)的編程知識(shí),請(qǐng)大家關(guān)注并收藏我們課程,持續(xù)學(xué)習(xí)。 日日總結(jié),日日精進(jìn),久久為功。在學(xué)習(xí)過(guò)程中,如果大家有任何問(wèn)題,請(qǐng)?jiān)谠u(píng)論區(qū)留言,我們下一節(jié)課再見(jiàn)。 |
|
來(lái)自: 知行合一5000W > 《K線(xiàn)戰(zhàn)法》