融券恢復日如何算?

  •   189 
  • 最後發表   小詹  2022 四月 08
小詹 發文於   2022/03/27

getfield有"融券最後回補日";但卻沒有"融券恢復日".據了解"融券最後回補日"三個交易日後,即"融券恢復日"!

若是用計算三個交易日要如何在程式中表達?

value1=GetField("融券最後回補日")

value2=value1+3

上面那個3肯定有問題!

排序方式: 標準 | 最新
小詹 發文於   2022/03/29

有無解決之道?

擊米 發文於   2022/03/29

試試 

value1=GetField("融券最後回補日") ;

Value2=DateAdd(GetField("融券最後回補日"), "D", 3);

XQ小幫手 發文於   2022/04/07

Hello 小詹,

 

如果是未來的日期的話,那麼您可以參考 擊米 的作法。

須注意 DateAdd 計算的是日曆日,所以如果要換成工作日的話可以考慮加上 DayOfWeek 來判斷是否有經過週末,需要多加幾天。

如果是過去的日期的話,在日頻率下您可以考慮使用 GetBarOffset 來取得與目前Bar的相對位置,此值減3後就會是3個工作天後的位置。

 

感謝 擊米 的熱心回覆。

小詹 發文於   2022/04/08

感謝!

發表回覆
Close