回覆: 如何顯示~離結算日剩幾天
引用: 最初由 tycoon868 發表
版主您好:
以下公式為昨天2009/09/07 您所給的
Q1: 帶入以下公式
結算日為正確
但得出剩餘日為 12天
實際應為 8天(扣除非交易日且含今日)
請教公式哪裡出錯
FD:=OPTIONLASTDAY('');
剩餘日ATEDIFF(DATE,OPTIONLASTDAY('')) LINETHICK0 COLORMAGENTA;
FDY:=numtostr(floor(FD/10000)+1900,0);
FDM:=strright('0'+numtostr(mod(FD,10000),0),4);
DRAWTEXTEX(1,0,5,0,'結算日:'+FDY+FDM)coloryellow;
Q2: 希望輸出在"結算日" 的下一行
謝版主
剛剛(20090908) 跑 得到餘 8 日, 並沒有錯唷
請先確認您的K棒有完整
若K棒只到 9/4 日(五), 會得到餘 12 日
PS:餘日是採自然日算
FD:=OPTIONLASTDAY('');
FDY:=numtostr(floor(FD/10000)+1900,0);
FDM:=strright('0'+numtostr(mod(FD,10000),0),4);
DRAWTEXTEX(1,0,5,0,'結算日:'+FDY+FDM);
剩餘日:=DATEDIFF(DATE,OPTIONLASTDAY(''));
DRAWTEXTEX(1,0,5,0,' \n剩餘日:'+Numtostr(剩餘日,0));
|