請選擇 進入手機版 | 繼續訪問電腦版

COCO研究院

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

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

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

DayOfWeek(Date)[1] = DayOfWeek(Date)[1] of data2 = DayOfWeek(Date)[1] of data3 ?
擷取.JPG



上一篇︰請問有什麼看盤軟體 可匯出東工交易所的商品連續月資料.
下一篇︰台灣ADR除中華電信外全跌 台積電跌2.6%
 樓主| 發表於 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, 19-5-25 17:00

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表
理財討論網站 | 優質玻尿酸隆鼻 專業皮膚科診所 推薦電波拉皮效果 優質淨膚雷射效果 推薦微晶瓷隆鼻 | 徵信社精選| SEO優化|