xq量比程式疑問

  •   336 
  • 最後發表   小小猴  2023 四月 25
小小猴 發文於   2023/04/13

想詢問關於量比程式寫法,想寫出的邏輯是每分鐘的累積量跟前10日同時段的累積量比較量比如何,假設現在是9:15,那9:00-9:15今天這時段的累積量為5000張,十日平均9:00-9:15累積量是10000張,那這樣量比公式是5000/10000=0.5,如果時間到9:30,那就是9:00-9:30的累積量跟十日平均的9:00-9:30的累積量相除所得到了量比,想詢問這要怎麼寫?感謝

排序方式: 標準 | 最新
XQ小幫手 發文於   2023/04/17

 Hello 小小猴,

 

您可以直接使用 量比 的資料欄位。

如果要計算的話,小幫手會用陣列將相同時間的累積量保存起來計算。

或是可以用 GetBarOffset 來抓取相對位置上的資料。

舉例來說,1分鐘頻率下:

value1 = getfield("Volume", "D");

value2 = getbaroffset(getfield("Date", "D")[1], time);  //前一工作日同一時間的相對位置,

所以 value1[value2] 就會是昨日同一時間的累積成交量。

 

小小猴 發文於   2023/04/23

想請教,目前xq欄位是不是沒辦法自定義?只能用內建量比的欄位,謝謝

XQ小幫手 發文於   2023/04/25

 Hello 小小猴,

 

欄位資料是XQ系統的資料庫,沒辦法自行設定欄位。

但您可以撰寫函數腳本計算所需數值,這樣就可以在其他腳本中呼叫該函數腳本取得運算數值。

發表回覆
Close