原創(chuàng)
技術(shù)Pie
技術(shù)Pie
2023-01-16 15:30
有人問(wèn):統(tǒng)計(jì)指數(shù)成分股的收盤價(jià)高于20日均線的數(shù)量占比(0%~100%),,如何編寫成副圖指標(biāo)? 這種指標(biāo)公式屬于代碼不多,,難度不小的類型,。如果平時(shí)編寫板塊方面的指標(biāo)比較少,相關(guān)板塊函數(shù)不常用,,那需要花點(diǎn)時(shí)間研究,。 一、所需函數(shù)1,、STKNAME含義:獲取品種名稱 2,、HYBLOCK含義:獲取品種所屬行業(yè)板塊 3、BLOCKSETNUM含義:統(tǒng)計(jì)板塊的成分股數(shù)量 使用方法:BLOCKSETNUM(板塊名稱) 4、INSUM含義:獲得板塊成分股對(duì)應(yīng)指標(biāo)的計(jì)算值 使用方法: INSUM(板塊名稱,指標(biāo)名稱,指標(biāo)線,計(jì)算類型) 板塊名稱:支持系統(tǒng)自帶的板塊,,也支持自定義板塊,。除了支持字符串,還支持上面介紹過(guò)的STKNAME,、HYBLOCK這樣的變量來(lái)獲取板塊名稱,,當(dāng)切換查看的板塊時(shí),指標(biāo)的數(shù)據(jù)會(huì)自動(dòng)變化,。 指標(biāo)名稱:支持系統(tǒng)自帶的指標(biāo),,也支持自編指標(biāo) 指標(biāo)線:1表示指標(biāo)的第一個(gè)輸出值,2表示指標(biāo)的第二個(gè)輸出值,,以此類推 計(jì)算類型:0表示累加,,1表示平均數(shù),2表示最大值,,3表示最小值 舉例:INSUM('半導(dǎo)體','MACD',3,0);,,表示半導(dǎo)體板塊中所有成分股的MACD指標(biāo)第三個(gè)輸出即MACD值的累加值。(如下圖畫線處,,第一個(gè)輸出值是DIF,,第二個(gè)輸出值是DEA,第三個(gè)輸出值是MACD) 二,、指標(biāo)編寫思路: a,、統(tǒng)計(jì)指數(shù)包含的成分股總數(shù) b、統(tǒng)計(jì)指數(shù)的成分股中收盤價(jià)高于20日均線的數(shù)量 c,、然后求占比 1,、引用公式在步驟2中,用到INSUM函數(shù),,INSUM函數(shù)需要用調(diào)用指標(biāo)來(lái)計(jì)算收盤價(jià)高于20日均線的數(shù)量,,但是系統(tǒng)沒有自帶這樣的指標(biāo),所以需要我們自己新建,,源碼如下:
公式名稱為“高于20日均線”,,在主指標(biāo)公式中會(huì)用到這個(gè)名稱,如果修改了名稱,,需要在主公式中同步修改,。 2、主公式引用公式保存之后,,再新建主公式,,源碼如下:
以滬深300、中證500為例,,效果如下圖,。 滬深300指數(shù) 中證500指數(shù) 關(guān)注技術(shù)Pie,,學(xué)習(xí)更多通達(dá)信指標(biāo)公式編寫知識(shí)。 |
|
來(lái)自: 話題機(jī) > 《指標(biāo)研究》