求解今日股價大於除權息前一日股價的語法

  •   181 
  • 最後發表   隔壁老王  2021 十二月 01
隔壁老王 發文於   2021/11/21

如題,懇請小編或是版上高手解答,感激不盡!!!!

排序方式: 標準 | 最新
XQ小幫手 發文於   2021/11/23

Hello 隔壁老王,

 

您可以使用 除權息日期 欄位來取得最新一期的除權/除息日期。

接著只要判斷當到了除權息後一天的收盤價比除權息前一天的收盤價大即可。

附上警示腳本供您參考。

附加文件

隔壁老王 發文於   2021/11/23

請問小幫手,是這樣寫嗎?寫完是編輯成功的

Value1 = GetField("除權息日期");

if close > Value1[1] then ret=1;

還是說這個Value1[1]是上一期的除權息日期???

XQ小幫手 發文於   2021/11/25

Hello 隔壁老王,

 

您可以參考小幫手上面附的腳本,裡面都有寫。

另外 value1[1] 是昨日最近的除權息日期,不是上一期除權息日期。

如果您不知道如何匯入腳本的話可以參考附圖。

附加文件

隔壁老王 發文於   2021/11/25

沒有注意第一次回應有附上腳本,謝謝唷

隔壁老王 發文於   2021/11/25

小幫手,不好意思,我沒有說清楚,問題應該是:今天的收盤價大於除權息日的前一天的收盤價,就是除權息後可能經過1+N日的時間,今天的收盤價才回到除權息日前一天的收盤價,請問您給的腳本也是這樣對嗎?

XQ小幫手 發文於   2021/11/29

Hello 隔壁老王,

 

小幫手寫的是除權息後的一日檢驗股價是否有大於除權息前一日的股價。

如果您要的是判斷當下的股價是否有大於最近除權息前一日股價的話,那麼只要稍作修改即可。

您只要使用變數將除權息前一日股價記錄起來,再用當下的股價來比較即可。

附上修改後的警示腳本。

附加文件

隔壁老王 發文於   2021/11/29

好的,謝謝小幫手

隔壁老王 發文於   2021/11/29

不好意思,再次請問小幫手,如果我條件變成今日股價是除權息後第一次大於除權息前一日的股價,又要怎麼撰寫呢??

XQ小幫手 發文於   2021/12/01

Hello 隔壁老王,

 

您可以使用變數紀錄並將其當作條件,當觸發後變數改變就無法再度觸發了。

附上警示腳本供您參考。

建議您可以閱讀教學區的文章,裡面有XS語法的基礎與應用。

附加文件

發表回覆
Close