如題,邏輯該怎麼寫?
因為會碰到假日,所以不能直接寫:if date = dateAdd(GetField("處置開始日期"),"D",-1) then plot
求解,感謝。
3 評論
由於下一個交易日可能受假期(例如颱風假)的影響,要精準地抓到下一個交易日就是處置開始日期是有困難的。
下列的程式不夠精準,你自己再調整。
value1=GetField("處置開始日期");
if value1>date then
begin
value2=dateDiff(value1,date);
if value2=1 or (DayOfWeek(value1)=1 and value2=3)
then plot1(date,"此日期次日處置")
else noplot(1);
end;
感謝教授
Hello bowen,
小編補充,相關人員有在規劃繪圖偏移的功能,讓使用者可以將畫出的標示平移。
這樣就可以作到在日期等於處置開始日期時向前標示。
感謝 虎科大許教授 的熱心回覆。
3 評論