請問去年(前年),最高點,最低點---如何找?

  •   152 
  • 最後發表   Gladmarvin  2023 十月 27
Gladmarvin 發文於   2023/10/15

小幫手您好

 

請問今年,去年(前年),最高點,最低點---如何找?

 

 

我想找以前大漲的股票,如漲3倍

 

(還原權值 似乎 無法作用)

 

====================

value10=getfield("High","Y",Adjusted:=true)[0];

 

value20=getfield("Low", "Y",Adjusted:=true)[0];

 

 

 

If 

 

value10/value20>3

 

then

 

ret=1;

 

 

 

OutputField11(value10,1, "HighY");

 

OutputField12(value20,1, "LowY");

 

OutputField13(value10/value20,1, "Times");

XQ小幫手 發文於   2023/10/27

Hello, Gladmarvin.

小幫手幫您確認了,您的寫法主要是取今年的K棒,

 

若您要取去年的要改成

value10=getfield("High","Y",Adjusted:=true)[1];

value20=getfield("Low", "Y",Adjusted:=true)[1];

您也可以用GetFiedlDate來確認資料的日期

OutputField14(getfieldDate("High","Y",Adjusted:=true)[0], "今年");

OutputField15(getfieldDate("High","Y",Adjusted:=true)[1], "去年");

OutputField16(getfieldDate("High","Y",Adjusted:=true)[2], "前年");

但是要注意增減資,股價的變化不會呈現在還原線裡,

 

另外,若您是要尋找近N年每年的高低價相差3倍的股票(當然也有可能是跌到剩1/3)

您也可以這樣寫

if trueany((getfield("High","Y",Adjusted:=true) / getfield("Low", "Y",Adjusted:=true)) > 3, N) 
then ret = 1;

謝謝。

發表回覆
Close