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