getfield有"融券最後回補日";但卻沒有"融券恢復日".據了解"融券最後回補日"三個交易日後,即"融券恢復日"!
若是用計算三個交易日要如何在程式中表達?
value1=GetField("融券最後回補日")
value2=value1+3
上面那個3肯定有問題!
getfield有"融券最後回補日";但卻沒有"融券恢復日".據了解"融券最後回補日"三個交易日後,即"融券恢復日"!
若是用計算三個交易日要如何在程式中表達?
value1=GetField("融券最後回補日")
value2=value1+3
上面那個3肯定有問題!
有無解決之道?
試試
value1=GetField("融券最後回補日") ;
Value2=DateAdd(GetField("融券最後回補日"), "D", 3);
Hello 小詹,
如果是未來的日期的話,那麼您可以參考 擊米 的作法。
須注意 DateAdd 計算的是日曆日,所以如果要換成工作日的話可以考慮加上 DayOfWeek 來判斷是否有經過週末,需要多加幾天。
如果是過去的日期的話,在日頻率下您可以考慮使用 GetBarOffset 來取得與目前Bar的相對位置,此值減3後就會是3個工作天後的位置。
感謝 擊米 的熱心回覆。
感謝!
4 評論