如何使用XS指標腳本撰寫相對強弱指標

  •   3.6K 
  • 最後發表   XQ小幫手  2019 十一月 26
XQ小幫手 發文於   2017/01/19

撰寫相關邏輯介紹:

RS指標 = A股票漲跌福 / B股票漲跌福

請在XS編輯器中,新增一個指標腳本,

並將以下範例程式碼貼至該腳本中

variable: StockA(0),StockB(0),RS(0);


StockA = (getsymbolfield("2330.TW","收盤價")- getsymbolfield("2330.TW","收盤價")[1])/ getsymbolfield("2330.TW","收盤價")[1];

StockB = (getsymbolfield("TSE.TW","收盤價")- getsymbolfield("TSE.TW","收盤價")[1])/getsymbolfield("TSE.TW","收盤價")[1];

RS = StockA / StockB;

plot1(RS,"RS");

plot2(StockA,"StockA");
plot3(StockB,"TSE");

 

以上,提供給大家參考,謝謝。

  • 按讚來自於
  • 趙心瑋
排序方式: 標準 | 最新
XQ小幫手 發文於   2017/01/23

如果要能自動變換的話,stockA就不要指定股號,而是改成以下程式

variable: StockA(0),StockB(0),RS(0);



StockA =(close - close[1]) / close[1];

StockB = (getsymbolfield("TSE.TW","收盤價")- getsymbolfield("TSE.TW","收盤價")[1])/getsymbolfield("TSE.TW","收盤價")[1];

RS = StockA / StockB;

plot1(RS,"RS");

plot2(StockA,"StockA");
plot3(StockB,"TSE");

ninidotc 發文於   2017/08/26

你好,想請問如何只顯示RS線(相對強度線)?
這裡的是相對強度指標線,請問如何寫出RS線(相對強度線)呢?

XQ小幫手 發文於   2017/08/28

你好:

  plot1(RS,"RS");,應該就是你指的RS線了。如果不是的話,請麻煩說明一下公式,以利小幫手提供協助,以上說明。

Winifred 發文於   2018/03/25

小幫手你好

RS是某股當天收盤價/大盤

或是某股的漲跌幅/大盤的漲跌幅

可否麻煩提供程式碼

因為上述程式碼輸入後得到的不是連續的線條,

謝謝

XQ小幫手 發文於   2018/03/26

你好:

小幫手這邊看是正常的喔,小幫手這邊不懂你指的不是連續的線條是??

煩請說明你的狀況,以利小幫手提供協助,謝謝

 

JERRY326 發文於   2018/04/27

variable: StockA(0),StockB(0),RS(0);


StockA = (close - close[1]) / close[1];



StockB = (getsymbolfield("TSE.TW","收盤價")- getsymbolfield("TSE.TW","收盤價")[1]) / getsymbolfield("TSE.TW","收盤價")[1];



RS = 10 * (StockA - StockB);



plot1(RS,"RS");

 

 

 

 


 

 

小幫手的公式沒有錯 但我做了一些修正 使畫面看起來更乾淨 座標值也符合國外在使用的RS指標參數

如果有錯誤再麻煩糾正~謝謝

 

小哲 發文於   2019/11/24

請教小幫手一個問題,若我想在rs指標的畫線中,加入平均線的概念,

去看出rs指標的與rs指標月/週平均線的線形變化。

是要再加上什麼程式碼?? plot2 ??

謝謝幫忙

 

XQ小幫手 發文於   2019/11/26

Hi 小哲

請問您是需要畫出RS指標的月線嗎或是畫出RS指標的周線嗎?

小幫手這邊針對以前所提供的RS指標,進行改寫。

variable: StockA(0),StockB(0),RS(0),StockAM(0),StockBM(0),RSM(0);


StockA = (getsymbolfield("2330.TW","收盤價")- getsymbolfield("2330.TW","收盤價")[1])/ getsymbolfield("2330.TW","收盤價")[1];

StockB = (getsymbolfield("TSE.TW","收盤價")- getsymbolfield("TSE.TW","收盤價")[1])/getsymbolfield("TSE.TW","收盤價")[1];

RS = StockA / StockB;

StockAM = (getsymbolfield("2330.TW","收盤價","M")- getsymbolfield("2330.TW","收盤價","M")[1])/ getsymbolfield("2330.TW","收盤價","M")[1];

StockBM = (getsymbolfield("TSE.TW","收盤價","M")- getsymbolfield("TSE.TW","收盤價","M")[1])/getsymbolfield("TSE.TW","收盤價","M")[1]; 

RSM = StockAM / StockBM;

plot1(RS,"RS");

plot2(StockA,"StockA");
plot3(StockB,"TSE");
plot4(RSM,"RSM");

請參考附檔及結果圖片,謝謝。

發表回覆
Close