歐奈爾RPS曲線的編制方法--個股強弱排名

歐奈爾RPS曲線的編制方法--個股強弱排名

目前大天朝A股的歐奈爾RPS曲線必須剔除新股的影響。

目前一年內上市交易的A股已經超過了300只,佔所有A股數量的比重已經達10%。因為大天朝A股的奇葩新股上市交易制度,目前新股上市後,都是連續一字板,所有股票的一年或者半年漲幅的前10%,基本上都被新股佔據了。所以,目前大天朝A股的歐奈爾RPS曲線必須剔除新股的影響。

第一步,新建一個“上市一年以上”的自定義板塊。

我們首先需要建立一個排除上市時間不足一年股票的板塊。這個板塊我取名為:上市一年以上。通達信軟件的菜單—工具—自定義板塊設置—新建板塊。下圖中,點擊確定,就建立了“上市一年以上”板塊,但板塊中的股票需要另外添加。

歐奈爾RPS曲線的編制方法--個股強弱排名

參考百度:通達信怎樣建立自己的股票板塊

http://jingyan.baidu.com/article/5225f26b51f729e6fb090879.html?st=2&net_type=&bd_page_type=1&os=0&rst=&word=%E5%A6%82%E4%BD%95%E5%BB%BA%E7%AB%8B%E8%BF%9E%E6%8E%A5

有兩個途徑將股票添加到這個“上市一年以上”板塊。

第一個途徑。在通達信軟件界面,輸入:60,進入滬深A股板塊,點擊鍵盤右下角向右移動光標的鍵,直到找到“上市日期”這一列,點擊一下,讓所有A股按照順序排列,然後輸入“34”進行“數據導出”,選中”Excel文件“和“報表中所有數據“,導出後將一年內上市的股票刪除,選中剩下的股票代碼,複製到剪切板。

歐奈爾RPS曲線的編制方法--個股強弱排名

然後,導入“上市一年以上”這個板塊(通達信軟件的菜單—工具—自定義板塊設置—上市一年以上—從文本中導入—粘貼—確定)。

歐奈爾RPS曲線的編制方法--個股強弱排名

**我剔除了2016年6月1日及之後開始上市的股票,目前總共有2882只股票。

第二個是建立一個條件選股公式來選股到“上市一年以上”這個板塊。條件選股公式很簡單,如下:BARSCOUNT(C)>N; N為參數,一般設為250

通達信軟件,Control+F,條件選股公式—其他類型

歐奈爾RPS曲線的編制方法--個股強弱排名

點擊上圖中的新建,進入下圖:

歐奈爾RPS曲線的編制方法--個股強弱排名

點擊上圖中的確定,即完成建立公式。然後選股到這樣板塊:通達信軟件,Control+T,條件選股公式的下拉菜單中,選中:上市一年以上,選股範圍為:滬深A股,然後點:加入條件,如下圖:

歐奈爾RPS曲線的編制方法--個股強弱排名

上圖中,點擊:選股入板塊,再選中“上市一年以上”,確定,確定,最後選中2830只股票。這一步驟OVER。

友情提醒:這個“上市一年以上“板塊中的股票,需要手動更新,建議您一個月更新一次即可。

第二步,新建一個技術指標的公式。

建立一個小公式,命名為“EXTRS”,用來計算股票漲跌幅

EXTRS:(C-REF(C,N))/REF(C,N);

N缺省值為250。

通達信軟件,Control+F,技術指標公式—其他類型

歐奈爾RPS曲線的編制方法--個股強弱排名

點擊上圖中的新建,進入下圖:

歐奈爾RPS曲線的編制方法--個股強弱排名

點擊上圖中的確定,即完成建立公式。

建議您無腦複製我的公式,如果您自己輸入,有可能會少輸入一點東東(例如右括號),而導致公司不能通過測試。

第三步,建立擴展數據,對股票漲幅進行排序。

通達信軟件輸入:.902,進入擴展數據管理器。 選中第1條擴展數據,如下圖:

歐奈爾RPS曲線的編制方法--個股強弱排名

點擊上圖中的修改,在擴展數據屬性裡首先設置數據1如下:

技術指標公式選擇新建的“EXTRS”指標

計算參數為120(對應半年期的RPS)

計算時段為本地所有數據

計算品種為“自定義板塊”下面的“上市一年以上”這個板塊

勾選“精確復權”及“生成橫向排名數據”

排名方法為“0-1000歸一化順序”

歐奈爾RPS曲線的編制方法--個股強弱排名

再重複上述步驟, 在擴展數據屬性裡首先設置數據2,計算參數為250(對應一年期的RPS)。

歐奈爾RPS曲線的編制方法--個股強弱排名

第四步,再新建一個技術指標公式:股價相對強度RPS。

通達信軟件,Control+F,技術指標公式—其他類型—新建:

歐奈爾RPS曲線的編制方法--個股強弱排名

股價相對強度RPS, 出兩條綵線的代碼如下:

X:=EXTDATA_USER(1,0);{120天的}

RPS120:X/10,LINETHICK2,COLORGREEN;

IF(RPS120>=M,RPS120,DRAWNULL),LINETHICK2,COLORRED;

;

Y:=EXTDATA_USER(2,0);{250天的}

RPS250:Y/10,LINETHICK2,COLORWHITE;

IF(RPS250>=M,RPS250,DRAWNULL),LINETHICK2,COLORRED;

M是參數,可以根據自己的偏好設為85-90,我個人偏好90。意思就是RPS大於90時,顯示為紅線。

第五步,確保下載完整的歷史數據。

切記1:下載完整的歷史數據!這個只需要操作一次。

通達信軟件的菜單—系統—盤後數據下載:請自行修改下載的開始時間

歐奈爾RPS曲線的編制方法--個股強弱排名

切記2:,需要每天存盤下載日線數據,並全部刷新兩條擴展數據。這個操作每天收盤後,都需要進行一次,才能顯示最新的RPS曲線。

歐奈爾RPS曲線的編制方法--個股強弱排名

歐奈爾RPS曲線的編制方法--個股強弱排名

然後在股票K線界面輸入:RPS。就出現兩條RPS曲線了。如某隻股票的RPS曲線如下圖,綠線為半年期RPS,白線為一年期RPS,超過90時,顯示為紅線,一目瞭然。

歐奈爾RPS曲線的編制方法--個股強弱排名

以下最常見問題及解答:

問:關於那個公式編輯。到extrs:(c-ref(c,n)/ref(c,n)。這裡,說語句錯誤。我看你圖片中語句的extrs變顏色,我的還是黑色,不是大小寫問題,也沒打錯,就那幾個字母,求解

答:暈。請您認真一點。您的公式輸錯了。請無腦複製我的公式。

問:陶博士,請教一下,我按你的方法設置RPS,為何大華股份11月27日的半年和一年的數值和你的不一樣,明明都是按照你的方法設置了呀?

答:可能是您的歷史數據不全?請重新下載全部歷史數據?然後刷新擴展數據。

問:怎麼刷新擴展數據?

答:通達信軟件輸入:.902,進入擴展數據管理器。選中所有擴展數據,點擊“全部刷新”。

問:博士,為什麼我的RPS曲線總是最後幾天不顯示?

答:下載數據,每天刷新擴展數據。

問:陶博士,您好。請問您用的通達信軟件是付費的,我下載了免費的沒法導入上市一年以上的自定義板塊。請問還有沒有其他的軟件可以使用?謝謝

答:我就是用的證券公司提供的免費軟件。很多證券公司的軟件都是以通達信為基礎的,都可以實現。我沒有使用過專門的通達信軟件。

問:如何快速查看所有RPS大於87的股票?

答:可以在選股公式器裡選擇綜合選股——技術指標選股——其他類型——RPS(條件設置選擇RPS250大於87)建立股票池來觀察。

問:擴展數據管理器中,數據1和數據2的參數,會同步變化,點進去之後,顯示是一樣的。要麼都是120,要麼都是250。

答:我的經驗,只要擴展數據管理器中,顯示的參數分別是120和250就可以了。如下圖:

歐奈爾RPS曲線的編制方法--個股強弱排名

網友分享:

陶博士,舊電腦設置RPS一直是一條線,怎麼下載數據都不行。換了一臺新電腦,同樣的方法居然搞好了。所以有時候很多問題就是重啟電腦或者換臺電腦這麼簡單!上牆讓他們看看

網友分享:

陶博士,您好!關於RPS有一位網友的問題:“關於RPS,發現一現象。1.如剔除上市不足一年的新股,計算瞬間結束。如選滬深A股計算時間較長,能出現兩條線。此外選自定義板塊(剔除上市不足一年的新股)計算結束後,點修改發現計算品種顯示是空白。2.如先選滬深A股,計算結束後刪除,重建用自定義板塊能出現兩條。如果用數據清理清除緩存中間數據或首次建數據,RPS只能一條線。3原因可能出在軟件上,表面接受自定義板塊其實不接受,從計數刷新時間和建完後修改發現自定義板塊是空白判斷”,我也遇到這個問題,後來我把“上市一週年”這個自定義板塊的名字改成漢語拼音首字母"SSYZN",然後系統就接收了,在擴展數據管理器窗口,點擊刷新後就係統就會正常計算1-2分鐘,然後RPS數值也就是剔除新股後的數值了。

網友分享:

幫博士解答好多人提的RPS設置問題:若不正常,建議刪除原來的數據1和數據2,重新建立。我原來按第一篇文章建好後,再按第二篇剔除新股後的方法修改數據(沒有刪除後重建),始終只一條線。

網友分享:

說點自己設置rps的經驗。1 之前看留言,很多人說120和250會同步變化,我也遇到這個情況了。首先可以設置兩個不同的參數,分別對應120和250,分別引用。不懂的可以照貓畫虎,自己研究。其次建議不用現在的通達信股票軟件,重新從證券公司下載一個乾淨的軟件。我就是通過這兩個方法解決的,現在的rps數值計算的幾個股票,和陶博士公佈的基本一致。2 可以給rps參數增加一個顏色,比如大於87為黃色,大於95為紅色,線條加粗。這樣更加明顯和直觀。代碼如下:X:=EXTDATA_USER(1,0); RPS120:X/10;IF((X/10)>=87,RPS120,DRAWNULL),LINETHICK1,COLORYELLOW;IF((X/10)>=95,RPS120,DRAWNULL),LINETHICK2,COLORRED;


分享到:


相關文章: