期別的正確用法

  •   206 
  • 最後發表   東尼  2022 六月 24
東尼 發文於   2022/06/18

請問工程師:

剛好看到之前一個舊案例討論大戶持股比例 想請教您:

假設今日是星期日(6月19日)  我想取得上一周(06-13日~06-17日)跟上上周(06-06~06-10日)400張大戶持股比例變化增減比例

在本期或前一期 0 或 [1] 用法與觀念上常會有些疑惑與矛盾

想請教那一個指令用法才是正確的?

 

指令1:  GetField("大戶持股比例","W",param:=400) - GetField("大戶持股比例","W",param:=400)[1]。

 

 指令2:GetField("大戶持股比例","W",param:=400)[1] - GetField("大戶持股比例","W",param:=400)[2]。

 

 

另外請教您 若我的程式碼如下

value1 = getfield("成交量", "D")[1]; //昨日成交量

value2 = getfield("收盤價", "D")[1]; //昨日收盤價 

假設我於周五"盤後下午5點"跑雷達程式  所得的資料是今日的 還是昨日的?

是根據日期定義嗎?  跟收盤前即收盤後有關係嗎?

若是跟日期定義相關  那收盤後跑指定是否要改成 

value1 = getfield("成交量", "D"); //昨日成交量

 

value2 = getfield("收盤價", "D"); //昨日收盤價

謝謝您解惑

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

Hello 東尼,

 

您的問題的話,應該是使用 GetField("大戶持股比例","W",param:=400)[1] - GetField("大戶持股比例","W",param:=400)[2] 即可。

因為計算的資料會是星期五,而您要取得的是上週和上上週的資訊。

 

您取的 value1 = getfield("成交量", "D")[1]; 是哪一日的資料,是根據運算的Bar來決定。

您運算在今日的Bar上,那麼取得的就會是昨日的資訊。

若要確認的話,您可以用 getfield("Date", "D")[1] 來檢驗。

東尼 發文於   2022/06/24

謝謝回覆~感恩!

發表回覆
Close