通達信公式問題:如何統計某指數內站在5日均線以上的個股個數,每天統計,並曲線顯示?

liang24924306

這個問題在通達信軟件內可以實現。下面解答時對原題稍作修改,統計某板塊收盤價大於5日均線的股票佔板塊內所有股票的比例,而不是統計個數,這樣畫線會更直觀。下面以上證A股指數為例作解答,其他指數可照此修改。

第一步:下載所有股票的盤後數據,如下圖所示。

第二步:建立一個板塊名稱叫“上證A板塊”,把所有的上證A股股票都放進去,截至今天共1414只。(利用定製選股功能可以實現,不會的可以關注並私信我,這兒不詳細介紹了)。

第三步:建立第一個技術指標公式“DYW”,輸入代碼如下:

這個公式只輸出1個參數,如果收盤價大於5日均線,返回1,否則返回0。這個公式的參數將被下一個公式引用。

第四步:建立第二個技術指標公式“五日均線以上”,輸入代碼如下:

這個公式用到兩個函數,INSUM函數是對板塊內股票的某一技術指標進行橫向統計,BLOCKSETNUM函數返回該板塊的股票個數。公式內增加了一條數值為50的水平線,以方便對比。

第五步:選擇相應的指數,在副圖指標窗口內將指標更換為“五日均線以上”,顯示如下。

下方的綠線就是該指標的顯示結果,穿越綠線的紫紅色水平線是50。

注意:使用該指標時,要在收盤以後或者離線狀態下進行,否則電腦將會非常卡頓,無法正常顯示,因為板塊統計函數會耗費較長計算時間。


洙水昌君

問題所述是很好的判斷板塊強弱的思路,以我所知在通達信上實現很複雜,只能大體說說設計的思路。

1、在自定義板塊中新建若干和板塊指數同名的板塊;

2、新建條件選股公式c>MA(C,5);

3、輸入快捷鍵 .921 進入自動選股設置,添加方案,逐一選擇板塊、利用2的公式,選股入1自定義的板塊裡。這樣針對每個板塊可以得到相應的高於五日線的品種。

4、利用擴展數據統計個股數量。

5、利用擴展函數在公式中顯示各板塊在5日線上的股票數。

請參考,有些複雜,看看其它高手有沒有簡易的方法!


分享到:


相關文章: