XQ版RS相對強弱PR指標

3Shares
Image


有參加11/24的XQ周末特訓班的朋友,在聽到尼克萊大大分享用RS相對強弱的PR值找強勢股之後,應該都超有興趣想要嘗試的吧,雖然尼克萊大大說XQ寫不出來,不過,有著程式魂的我們怎麼可能放棄呢? 最終靠著google大神,在XS討論區找到有高手已經寫出來了,就很不要臉的拿來修改成指標了。

1. 何謂RS強弱指標

什麼是RS強弱指標,要怎麼用PR值才能抓到強勢股,本人口才不好,直接借用尼克萊大大分享的影片來告訴大家,星期六沒聽夠的人,這幾部影片可以當補充教材再多聽聽

2. 如何使用RS指標頁面

能寫出這個XQ版的RS相對強弱PR指標,一定要感謝XS討論區的網友,沒有他提供的範例,這個指標還不知道要奮戰多久才能寫出來,希望他不要介意被我借來用啊~~

要使用RS指標頁面,請到下方下載檔案,解壓縮後,從XQ的自訂頁面匯入,就會將相關的檔案、函數都匯入了,匯入後,從XQ的自訂頁面,進到A+策略網的資料夾,就可以開啟RS強弱指標頁面了,要使用這個頁面,因為只用到日線,所以不需要訂閱XQ盤中模組免費版就可以使用了

開啟後的畫面如下,右下方的RS指標,有兩個下拉選單,第一個是設定你要計算幾期的RS,如果想要看短期那一檔強勢,RS就選短點的,尤其是當大盤大跌後,想要知道哪一檔股票比較強勢,就會需要設短一點來觀察,可以用現在距離大跌有多少交易日來設定,選個接近的期數即可

另外,由於PR值每天都會上上下下變動,不容易觀察,所以加了個RS均線(黃色那條),應該會更容易做觀察

最後要提醒的是,左側的報價組合只有選2018前上市的股票,原因是這個指標的繪製,會用資料最短的那檔股票當起點,如果選了較新的股票,就不會畫的太長,這樣就不容易做觀察,但可能有人會想到,這樣會不會失真,因為後續有新股加入,會影響PR的位置,我自己是覺得應該不會太大,能先觀察出個規律,要精準之後再說

RSRS
RS頁面

3. RS相對強弱PR值的運用

由於這個RS相對強弱PR值是寫成函數(RSPR_2018),所以除了將PR值畫成指標外,還可以用在選股上,更可以寫成其他條件,如運用PR均線、找出PR轉折點、找出PR急速爬升股……等等,下面只是個簡單的選股,選出PR超過80以上的股票,至於其他的,相信大家都很有創意,可以衍生出很多不一樣的運用出來

PS:選股會跑很久,而且還不一定跑的出來,因為每一檔股票都要把全部股票計算一次再用迴圈排名,建議把商品數量減少再去跑,圖中範例只用了台灣50去選

PRPR
PR選股

4. 故障排除

這個函數使用到所有的股票來做計算,當有股票下市的時後,這個函數就會出錯,要排除錯誤,請打開RSPR_2008這個函數,然後將下市股票那行程式碼都變成註解,會有三個地方要修改,

如下圖,我把程式碼縮減到只有四檔股票,如果1101下市,就需要把陣列三個相對應的地方都變成註解

RSPRRSPR
RSPR函數程式碼

5. 結語

這個指標應該還有很多的運用方式,如果有啥想法,歡迎留言討論。

6. 檔案下載

20250211
此檔案更新RS頁面因股票下市造成的的腳本錯誤問題,如您這是首次匯入本檔案,頁面跟選股都可匯入,如果您之前已經匯入過,只要匯入頁面檔案即可,選股檔案沒有更動

以下為舊檔案,不須下載

3Shares


發佈留言

在〈XQ版RS相對強弱PR指標〉中有 29 則留言

  1. 「Randy」的個人頭像
    Randy

    請問匯入後把第4項做完後按編譯出現錯誤如下”未知的關鍵字”PR_NW”請檢察是否有宣告此變數或是拼字是否有錯誤”
    請問這個該怎麼解?感謝

    1. 「A+管理員」的個人頭像

      請重新下載檔案,先匯入頁面再匯入選股

  2. 「RS168」的個人頭像
    RS168

    只有畫出加權指數的線 PR的線都沒畫出來?

    1. 「A+管理員」的個人頭像

      正常,計算量大,要等比較久,可以先把週期選短一點看看能否出現,能出現表示指標運作正常,如果沒出現,請重新下載檔案,先匯入頁面再匯入選股

      1. 「RS168」的個人頭像
        RS168

        我重作了還是一樣~~都是顯示N/A

        1. 「RS168」的個人頭像
          RS168

          清除暫存後等了一下出現了 謝謝

  3. 「killer1113」的個人頭像
    killer1113

    請問副圖為何要疊圖大盤指數?

  4. 「michale888」的個人頭像
    michale888

    謝謝分享,請問有辦法讓pr值變動稍快一點嗎?
    調整運算或是比較值呢?

    1. 「A+管理員」的個人頭像

      這個指標本身運算量就大,加上用了迴圈,很難快的起來,有幾個方式您可以嘗試,RS的週期用短點,或是比較的股票數降低,我的程式碼是比較所有上市櫃股,如果只比較上市股或上櫃股就會比較快,甚至可以自訂要比較的股票,如只找市值前XXX大的比較,這樣肯定能加快速度,說不定也會更好用

      1. 「michale888」的個人頭像
        michale888

        謝謝查理哥,請教我在RS畫面中查2603長榮海運 120期RS會跟您一樣,但若查循240 天RS 他會變一直線,幾乎都是9x ,是不是指標運算天數不足呢,謝謝

        1. 「A+管理員」的個人頭像

          Hello, 感謝發問,重新看了下原本程式碼,他是用週去抓過去的收盤價,所以240會是240週之前的價格,大約是四年多前的價格,而不是我我想的一年前,造成長榮的RS值會一直很高,程式碼了已修正,請重新下載

  5. 「banto51」的個人頭像
    banto51

    策略內涵無效的腳本或條件而無法執行 請重新設定 請問如何修正?

    1. 「A+管理員」的個人頭像

      RS的函數被包在頁面內,請先匯入頁面再匯入選股策略

  6. 「好運三寶爸」的個人頭像
    好運三寶爸

    查理哥,剛剛用了積木跑回測,好像無法使用!績效跑不出來!

    1. 「A+管理員」的個人頭像

      應該是因為這個選股策略本身跑的就慢,有時甚至跑不出來,所以串到積木就更不行了,我用原本的50檔試也是失敗

  7. 「orangejim」的個人頭像
    orangejim

    查理哥您好,
    加權指數的線沒顯示出來, 想如FB上 您呈現的圖一樣, 我已重新下載,但仍沒出現,謝謝。

  8. 「自己的退休金自己賺」的個人頭像
    自己的退休金自己賺

    尼大的版本還有按近期數加權, 算是未公開的神秘配方

  9. 「老王賣瓜」的個人頭像
    老王賣瓜

    函數編譯錯誤,請問是哪裡出了問題呢

    RSPR_2018-1-1ExitCode: 1
    StdOut:

    StdErr: C:\SysJust\XQLite\System\XSSystem\Tmp\1b743f2a4c4a45eba4d5e3148fd2db03.cpp: In member function ‘virtual void DJScript::Function::C3772dd3d17324a05b1f36a4e6c8721c8::OnEvalBar()’:
    C:\SysJust\XQLite\System\XSSystem\Tmp\1b743f2a4c4a45eba4d5e3148fd2db03.cpp:4747:1: internal compiler error: Segmentation fault
    }
    ^
    Please submit a full bug report,
    with preprocessed source if appropriate.
    See for instructions.

    1. 「A+管理員」的個人頭像

      試試重開再匯入,匯入後請等久一點,確定編譯完成,再執行其他工作

      1. 「Nick chuang」的個人頭像
        Nick chuang

        RSPR_2018-1-1ExitCode: 1
        StdOut:

        StdErr: C:\SysJust\XQLite\System\XSSystem\Tmp\fcea768a7bf64e56b014ea9fad249de3.cpp: In member function ‘virtual void DJScript::Function::C3772dd3d17324a05b1f36a4e6c8721c8::OnEvalBar()’:
        C:\SysJust\XQLite\System\XSSystem\Tmp\fcea768a7bf64e56b014ea9fad249de3.cpp:4747:1: internal compiler error: Segmentation fault
        }
        ^
        Please submit a full bug report,
        with preprocessed source if appropriate.
        See for instructions.

        不好意思~我試了好幾天了,跟上方的版友一樣
        可以幫我看看是哪邊錯了嗎 謝謝

        1. 「A+管理員」的個人頭像

          RS的函數被包在頁面內,請先匯入頁面再匯入選股策略,頁面匯入後,要確定XS有出現匯入完成才去匯入選股

  10. 「stocknoob」的個人頭像
    stocknoob

    請問左邊的RS2018報價組合匯入後沒出現,可能的原因是?感謝

      1. 「stocknoob」的個人頭像
        stocknoob

        有了 非常感謝您

        1. 「stocknoob」的個人頭像
          stocknoob

          查理哥您好,今天使用時因為6457股票下市,所以造成函數無法使用,有看了故障排除,並將三個地方都設成註解,但後續會出現”計算停止 請檢查腳本算式是否有分母為0″,請問這是哪邊出現問題?非常感謝QQ”

          1. 「A+管理員」的個人頭像

            已更新檔案,您可以重新下載匯入,我也是把三個地方做註解,沒出現問題,您可以看看我RS函數註解那些地方

            1. 「stocknoob」的個人頭像
              stocknoob

              非常感謝查理哥,看了新的檔案我知道我問題錯在哪了XD

相關文章

如何運用AI修正XS程式碼錯誤

現在很多人都在用AI來寫程式,使用XQ的你,是不是超級羨慕也去嘗試讓AI撰寫XS程式碼了呢? 相信你試過之後的結果都會很失望吧,你以為他給你的是XS程式碼,但常常都是其他軟體的語法。

[AI] 定期定額投資績效計算頁面

定期定額投資的績效表現在XQ上並不容易回測,本文將會介紹我如何運用量化交易實驗室的AI,在短時間內就寫出一個可以計算定期定投入績效的XQ看盤頁面。

[VIP] 投資節目老師報明牌行不行

如果還沒看到前一篇的文章,可以先閱讀下,這篇主要是說明頁面我做了那些調整,跟我觀察到的心得分享,希望對大家有幫助。

投資節目老師報明牌行不行

前幾天在搜薄碩士論文的時候,看到一篇有趣的研究,研究標題是-投資理財節目異常推介有價證券與投資人行為及報酬率檢視-以上櫃公司為例,相信很多人都會跟我一樣想要知道老師報的明牌到底有沒有用吧,結論是大部分情況是有用,不過研究只有一年,到底現在還能不能用呢?用了個頁面讓大家自己研究研究

[VIP] 運用均價線的當沖策略

為了讓大家可以更深入了解如何用當沖基礎設定與評估標準一文內提到的規則來回測與優化策略,本文使用均價線撰寫了一個當沖策略範例腳本,但請千萬注意,回測的結果雖然不錯,但其設定是為了讓回測結果能接近實戰績效,實際上該設定無法直接用在自動交易上,千萬不要直接拿來交易,真的會出事的~~

[VIP] XQ自動交易不採坑: 交易進場日跟選股一致了嗎? (月、季、年資料)

上一篇跟大家分享了把日資料選股條件寫成自動交易腳本的正確方式,這篇文章將要繼續來分享月、季、年資料選股條件在自動交易內的正確撰寫方式。

XQ自動交易不採坑: 交易進場日跟選股一致了嗎? (日資料)

在新版XQ支援自動交易可以直接取得財報資料後,策略終於可以不用分開寫在選股與交易兩個模組裡面了,這大幅提升了策略開發的速度與後續維護的方便性。不過,當把選股條件寫入自動交易時,會遇到不同頻率的資料、還有些資料是在盤後才更新,取錯期數,很有可能發生選股與交易回測時,進場都是一致的,但一到實單就出現落差,本篇文章就是要來測試不同寫法對於進場日的影響,並找出正確的寫法,讓選股與交易不管是回測還是實單,都能保持一致的進場時機。

XQ自動交易不採坑: 進出場價的設定

自動交易不採坑系列,主要在分享開發自動交易策略時需要注意的事情,避免開發出回測好看,但與實際交易落差很大的策略來。而本篇文章將會討論setposition的用法,很基礎但超級重要,一定要了解。

XQ當沖回測設定: 用開盤價進場

XQ的自動交易回測,由於並非使用tick數據來回測,加上還有回測頻率、模擬逐筆、觸價即判斷成交、讓價幾檔等設定,讓許多人都搞不清楚,這些選項對回測進出場價格到底有何的影響,也常常會抱怨回測與實際下單有很大落差,本系列文章,將測試各種設定,讓使用者能更清楚各種設定相互間的關係,找出最適合自己的回測方式,本篇將來測試開盤價進場的設定,告訴你怎樣設定才能用開盤價進場。

[VIP] Finlab價格意圖因子策略2-策略優化

前一篇的價格意圖因子文章,我們採用了跟Finlab一樣,用排名+每季固定時間換股的方式來開發策略,而在這篇文章中,我們調整了價格因子的使用方式,沒想到績效更好。

Finlab價格意圖因子策略1-原始策略回測

Finlab的價格意圖因子一文提到,其中提到股價穩定上漲的股票,有可能是公司或主力有意為之,而這樣的股票,未來繼續上漲的可能性也較高,而Finlab的回測也證明了這樣的策略是可以打敗大盤的,而本文嘗試將Finlab用到的條件,扁成XQ策略,看看能否得到相同的結果。

[VIP] 週三選擇權樂透這樣買,報酬好像還不錯

週三選擇權結算時,很多人都會小買一下,試試看會不會遇到大行情,賺個幾十倍甚至上百倍,雖然這樣的事情真的是發生過,但賺錢機率真的太小了,要讓人一直持續投入真的不符合人性,而本篇的樂透策略。就是運用回測的方式,找出較符合人性能持續賺錢的交易方式,而換算每次平均報酬,大約能達到40%,其實已經非常驚人了

[積木-VIP] 重視研發公司股價跌破淨值

一間願意投入研發且財報沒有虧損的公司,當股價跌破淨值,到底是個撿便宜的機會還是一個投機的行為呢? 本文透過回測證明,這樣個公司,股價淨值比降低到一個程度後,會是一個好的進場時機,而且短期內就能獲利。

[技巧-VIP] 運用選股策略報價組合研究當沖

台灣的上市櫃股票加起來超過1800檔,如果想要做當沖,事前篩選隔天可能要操作的標的變的非常重要,除了可以減少當天觸發一堆無用的標的外,也可在事前先做研究,隔天驗證自己的研判是否正確,而這篇文章,要來分享一個方式,幫助你在盤中更方便觀察選出的標的,更可以做到盤中調整條件後即時看到新挑選出的標的。

[指標] 累積成交量比指標(股票版)

成交量比指標主要是以當下的累績成交量,與過去幾天同一時間的成交量均量做相比,用來判斷今日該股成交量是放大還是縮小,成交量放的越大,該股今日動能越高,越可能出現行情,對於投資者來說,這樣的商品會是最適合拿來操作當沖的標的

[積木-VIP] 股東人數創低策略

當某檔股票的股東人數持續減少時,可能反映出他們對該公司的未來前景不看好。然而,這種悲觀情緒往往會導致股價下跌,使得股票成為更具吸引力的買入選擇,另一方面,股東人數減少也意味著籌碼集中,反而有助於穩定股價,甚至上漲

連續漲停一字鎖

今天開發的策略想找的情境是「第一次發生連續三根K棒…

[阿爾發30] 有超額報酬的好公司

怎樣的公司可以出現超額報酬,XQ的阿爾發系列30,就是在探討這個問題,原文從獲利穩定的公司中尋找,除了加入財務因子外,比較重要的是加入了時機的條件,當週線突破月線時,勝率和收益曲線都有明顯改善

回測打敗大盤的策略真的執行得了嗎?

通過XQ選股中心開發策略的時候,由於報酬率績效曲線圖內建就能對比0050,許多人會把報酬率拿去跟0050對比,認為拉長時間透過報酬率曲線跟大盤對比,能客觀反應執行策略能獲得的報酬,然後找到一組能打敗0050績效圖的策略就認為自己能打敗大盤,然後很開心地認為自己很厲害,找到未來的財富密碼,但真的是這樣嗎?

[阿爾發29] 短線長線都適合的雞蛋水餃股策略

XQ的阿爾發系列29,主要是在低價股中挖寶,原文以爆量剛起漲當作是股價發動的主要條件,而在我們的回測中則是發現季營業收入淨額的增加,在這個策略,也扮演了一個非常重要的角色條件,當營收淨額增加比率較高的時候,股價在盤勢不佳時,下跌有限,不只短線獲利機會高,長線獲利機會更高。

最近發文

加入我們

Categories

最新留言