manyung 發表於 18-10-18 23:50

昨日没有開市, 今天就不開倉的語法問題

下圖: 如果 data1 昨日没有開市, 今天就不開倉
請問語法應怎樣寫?

DayOfWeek(Date) = DayOfWeek(Date) of data2 = DayOfWeek(Date) of data3 ?

manyung 發表於 18-11-5 16:08

求高手指教,

if (DayOfMonth(Date) = DayOfMonth(Date) of data2 ) and (DayOfMonth(Date) = DayOfMonth(Date) of data3) then
xxx= True
else
xxx= false;

wldtw2008 發表於 18-11-23 08:32

昨日沒開市今日不做的判斷 我可能會用昨天的高低來看,只要相等,有非常高的機率是沒開,或是從頭到尾一直線。
condition1 = (highd(1) of data2 = lowd(1) of data2);

至於今日有沒有開市,用下面這樣還滿堪用的
condition1 = (d = d of data2); 來判斷。

special 發表於 18-11-23 08:51

{:4_646:}這樣 不就 每個星期一都不做

{:4_142:}

wldtw2008 發表於 18-11-23 13:23

不會啦,因為交易Session的設定應該我們都設成不包含六日。所以星期一的上一個交易日,是星期五

e0159000 發表於 18-11-23 13:47

// Did not open yesterday.
if D < D data2 then begin
DNOY = true;
end;

試看看 行不行

easytrader788 發表於 18-11-23 19:38


可利用 DateToJulian 函數
DateToJulian(Date) - DateToJulian(Date) > 1
超過1 ,應該就表示前一天不是交易日了
頁: [1]
查看完整版本: 昨日没有開市, 今天就不開倉的語法問題