外資投資比例計算

  •   99 
  • 最後發表   Crispy  2018 六月 20
Crispy 發文於   2018/06/19

你好 我有寫一個計算出外資投資比例的語法
但我只知道這是抓前一天 因為是抓最新股本跟外資買賣超
如果要計算連續三天跟連續五天需要如何修改呢

value1=GetField("最新股本");//單位: 億元

value2=GetField("外資買賣超","D");//單位:張數前一日

if value1<>0

then value4=value2/(value1*10000)*100;

ret=value4;

XQ小幫手 發文於   2018/06/20

Hi Crispy,

XS函數說明,因為 外資買賣超 每日下午4:30後開始更新,故有可能今日的值為空值,會導致執行此策略有問題,

故第二行請改為以下範例程式碼,當最新資料日期是今日時,用今日的資料;當最新資料日期是前日時,用前日資料。

if getfielddate("外資買賣超","D") <> date then
    value2=GetField("外資買賣超","D")[1]//單位:張數前一日
else 
    value2=GetField("外資買賣超","D");

 

然後根據 基本架構介紹:什麼是XS 

可以知道 value4 為 當期;value4[1] 為前 1 期;value4[2] 為前 2 期 .... value[N] 為前 N 期,

請注意資料讀取筆數要設定充足唷!

 

這樣應該就可以知道如何計算連續三天與連續五天的數值囉!

EX:連續三天的加總為 summation(value4,5)

 

以上說明,謝謝。

發表回覆
Close