昨日没有開市, 今天就不開倉的語法問題
下圖: 如果 data1 昨日没有開市, 今天就不開倉請問語法應怎樣寫?
DayOfWeek(Date) = DayOfWeek(Date) of data2 = DayOfWeek(Date) of data3 ?
求高手指教,
if (DayOfMonth(Date) = DayOfMonth(Date) of data2 ) and (DayOfMonth(Date) = DayOfMonth(Date) of data3) then
xxx= True
else
xxx= false;
昨日沒開市今日不做的判斷 我可能會用昨天的高低來看,只要相等,有非常高的機率是沒開,或是從頭到尾一直線。
condition1 = (highd(1) of data2 = lowd(1) of data2);
至於今日有沒有開市,用下面這樣還滿堪用的
condition1 = (d = d of data2); 來判斷。 {:4_646:}這樣 不就 每個星期一都不做
{:4_142:} 不會啦,因為交易Session的設定應該我們都設成不包含六日。所以星期一的上一個交易日,是星期五 // Did not open yesterday.
if D < D data2 then begin
DNOY = true;
end;
試看看 行不行
可利用 DateToJulian 函數
DateToJulian(Date) - DateToJulian(Date) > 1
超過1 ,應該就表示前一天不是交易日了
頁:
[1]