20日自己畫扣抵線問題

  •   4 
  • 最後發表   小仲  19 小時前
小仲 發文於   2025/10/19

value1=Year(Date[19]);

value2=Month(Date[19]);

value3=DayOfMonth(Date[19]);

if Date=20250917 then

begin

Plot1(C[19], "20天前收盤標記"); 

end;

------------------------------------------------------------------------------------------------

value1=Year(Date[19]);

value2=Month(Date[19]);

value3=DayOfMonth(Date[19]);

if Date=EncodeDate(value1,value2,value3) then

begin

Plot1(C[19], "20天前收盤標記"); 

end;

-------------------------------------------------------------------------------------

請問 為什麼第1個 Date=20250917 圖畫的出來 但 Date=EncodeDate(value1,value2,value3)  畫不出來

虎科大許教授 發文於   2025/10/19

你的EncodeDate傳回的都是20天前的日期,程式執行時的Date永遠不會與20天前的日期相同。

發表回覆
Close