COCO研究院

 找回密碼
 註冊
搜索
查看: 2736|回復: 6

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

[複製鏈接]
發表於 18-10-18 23:50 | 顯示全部樓層 |閱讀模式
下圖: 如果 data1 昨日没有開市, 今天就不開倉
請問語法應怎樣寫?

DayOfWeek(Date)[1] = DayOfWeek(Date)[1] of data2 = DayOfWeek(Date)[1] of data3 ?
擷取.JPG
 樓主| 發表於 18-11-5 16:08 | 顯示全部樓層
求高手指教,

if (DayOfMonth(Date)[1] = DayOfMonth(Date)[1] of data2 ) and (DayOfMonth(Date)[1] = DayOfMonth(Date)[1] of data3) then
xxx= True
else
xxx= false;
發表於 18-11-23 08:32 | 顯示全部樓層
昨日沒開市今日不做的判斷 我可能會用昨天的高低來看,只要相等,有非常高的機率是沒開,或是從頭到尾一直線。
condition1 = (highd(1) of data2 = lowd(1) of data2);

至於今日有沒有開市,用下面這樣還滿堪用的
condition1 = (d = d of data2); 來判斷。
發表於 18-11-23 08:51 | 顯示全部樓層
  這樣 不就 每個星期一都不做

發表於 18-11-23 13:23 | 顯示全部樓層
不會啦,因為交易Session的設定應該我們都設成不包含六日。所以星期一的上一個交易日,是星期五
發表於 18-11-23 13:47 | 顯示全部樓層
// Did not open yesterday.
if D[1] < D[1] data2 then begin
DNOY = true;
end;

試看看 行不行
發表於 18-11-23 19:38 | 顯示全部樓層

可利用 DateToJulian 函數
DateToJulian(Date) - DateToJulian(Date[1]) > 1
超過1 ,應該就表示前一天不是交易日了
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-5 18:25

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |