關於選股語法轉換到函數相關問題

  •   82 
  • 最後發表   Colt  2024 二月 20
Colt 發文於   2024/02/17

小編您好

我寫了一個選股語法以計算相對強度我想請問有沒有辦法將這個語法改為用函數語法然後用選股排名,假如可以我該如何更改呢

語法如下:

input:Strength(1,"強度指數");

 

value1 = rateofChange(close, 240);  //計算個股收盤價一年漲跌幅(一年約240日交易日)

Value2 = rateofChange(close, 120);  //計算個股收盤價半年漲跌幅(半年約120日交易日)

Value3 = rateofChange(close, 60);   //計算個股收盤價一季漲跌幅(一季約60日交易日)

Value4 = (Getfield("收盤價", "D") - average(close, 240))/average(close, 240);

Value5 = (Getfield("收盤價", "D") - average(close, 120))/average(close, 120);

Value6 = (Getfield("收盤價", "D") - average(close, 60))/average(close, 60);

 

Value7= (Value1*0.075)+(Value2*0.15)+(Value3*0.275)+(Value4*0.075)+(Value5*0.15)+(Value6*0.275);

 

If value7>=Strength then Ret=1;

 

 

OutputField10(Value7, "RS rate");

XS小編 發文於   2024/02/20

Hello Colt,

 

您只需要將value7改為函數所回的資訊即可。

舉例來說,您可以創一個函數名為rsrate然後將value7改為rsrate,並將其設定為選股策略的排行條件 (參考附圖)。

附加文件

發表回覆
Close