vba中有個(gè)頭疼的開(kāi)盤(pán)時(shí)間問(wèn)題 [金字塔]
- 咨詢內(nèi)容:
我希望開(kāi)盤(pán)后程序才運(yùn)行,因此用了一個(gè)
iopen=reportdata.open
iopen>0來(lái)判斷,但是iopen在集合競(jìng)價(jià)的時(shí)候就大于0了,也就是提前了1分鐘.這不是我想要的.如何寫(xiě)呢?要考慮夜盤(pán)的開(kāi)盤(pán)時(shí)間不同 - 金字塔客服:
可能要用reportdata.IsVirtualData判斷,明天再試試
- 用戶回復(fù):
IsVirtualData 屬性的集合競(jìng)價(jià)數(shù)據(jù)不是你理解的哪種,期貨的開(kāi)盤(pán)前第一筆數(shù)據(jù)已經(jīng)不是集合競(jìng)價(jià)數(shù)據(jù)了。
你可以使用 ReportData.date 屬性,這個(gè)屬性表示最新一筆報(bào)價(jià)的交易所時(shí)間,用這個(gè)來(lái)做判斷
- 網(wǎng)友回復(fù):
剛剛看到你的回復(fù).我今天早上測(cè)試了一下,有這么個(gè)疑問(wèn):jihe=reportdata.IsVirtualDatathisopen=reportdata.opentLabel=GRID.StockLabelif thisopen>0 and jihe=0 then application.msgout time & " tLabel:" & tLabel &" work! thisopen:" & thisopen & " jihe:" & jiheend if
8:59:20 tLabel:M00 work! thisopen:3270 jihe:09:00:06 tLabel:SRX00 work! thisopen:4491 jihe:09:00:12 tLabel:TA00 work! thisopen:6912 jihe:0
我就納悶了,為什么大商所在9點(diǎn)前運(yùn)行了,而鄭商所在9點(diǎn)后才運(yùn)行?我核實(shí)了一下電腦時(shí)間和金字塔右下角的時(shí)間,對(duì)得上.
- 網(wǎng)友回復(fù):
要看你的VBA代碼怎么個(gè)觸發(fā)運(yùn)行模式了
有思路,想編寫(xiě)各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫(xiě)!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容