指定日期區間抓出漲幅

  •   54 
  • 最後發表   XQguest  2025 八月 29
XQguest 發文於   2025/08/28

各大大好,
請問XS如何寫出"指定日期區間抓出漲幅" 的code。 例如輸入開始日20250630,結束日20250731 就能抓出個股的月漲幅 ((結束日收盤價 / 開始日收盤價) -1)*100

感恩

排序方式: 標準 | 最新
虎科大許教授 發文於   2025/08/28

用getBarOffset抓兩個日期距離K棒數,再透過K棒數抓兩個日期的收盤價,再計算漲跌幅。

XQguest 發文於   2025/08/28

教授好, 寫了以下程式彈出值都是0。請問如何修正? 謝謝

input: StartDate(20250630),EndDate(20250731);

 

value1 = getbarOffset(StartDate); //起始日

value3 = getbarOffset(EndDate); //結束日

value2 = 100 * (close[value3] - close[value1]) / close[value1];

 

ret=1;

 

outputField1(value2, "區間漲幅");

附加文件

虎科大許教授 發文於   2025/08/28

選股腳本預設讀取10筆資料所致。日期要落在讀取資料裡面才會得到正確的答案。

XQguest 發文於   2025/08/29

感謝教授!

發表回覆
Close