如何判斷今天有沒有開市?
用自動交易的大大們,如何在策略裡判斷今天有沒有開市?我做了一個,但是結果實在是很怪,畢竟沒有開市,就沒有新的barVLastday=TimeFrameGetPrice( "V", inDaily,-1 );_TRACE("VLastday="+NumToStr(VLastday, 1.0));
OLastday=TimeFrameGetPrice( "O", inDaily,-1 );_TRACE("OLastday="+NumToStr(OLastday, 1.2, false));
HLastday=TimeFrameGetPrice( "H", inDaily,-1 );
VToday=TimeFrameGetPrice( "V", inDaily,0 );_TRACE("VToday="+NumToStr(VToday, 1.0));
OToday=TimeFrameGetPrice( "O", inDaily,0 );_TRACE("OToday="+NumToStr(OToday, 1.2, false));
HToday=TimeFrameGetPrice( "H", inDaily,0 );
marketopen = NOT (VToday == VLastday AND OToday == OLastday AND HToday ==HLastday);
_TRACE("marketopen="+NumToStr(marketopen, 1.0, False));
Hi
小弟比較好奇這樣做的用意
因為如果沒有開市,或是像美盤有什麼紀念日提早休市時
就不會有即使資料進來
這樣策略也不會發動
---
所以是我好奇的原因
謝謝 就是因為怕策略發動,這個目前是用在台指自動換倉的,目前發現上面程式碼好像是可以的,之前我在local database試不行,實際是要在real time database跑的,好像可以,再試幾天,過幾天就放假了...我不想要用固定的周末,要是補假放假就麻煩 以下才是正解,給大家參考lastbar_date = LastValue(DateNum());
Today_date = Now(3);
marketopen = (lastbar_date == Today_date
AND Now(4) >= 084500 AND Now(4) <= 134400
);
頁:
[1]