vba中有個頭疼的開盤時間問題 [金字塔]
- 咨詢內容:
我希望開盤后程序才運行,因此用了一個
iopen=reportdata.open
iopen>0來判斷,但是iopen在集合競價的時候就大于0了,也就是提前了1分鐘.這不是我想要的.如何寫呢?要考慮夜盤的開盤時間不同 - 金字塔客服:
可能要用reportdata.IsVirtualData判斷,明天再試試
- 用戶回復:
IsVirtualData 屬性的集合競價數據不是你理解的哪種,期貨的開盤前第一筆數據已經不是集合競價數據了。
你可以使用 ReportData.date 屬性,這個屬性表示最新一筆報價的交易所時間,用這個來做判斷
- 網友回復:
剛剛看到你的回復.我今天早上測試了一下,有這么個疑問: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點前運行了,而鄭商所在9點后才運行?我核實了一下電腦時間和金字塔右下角的時間,對得上.
- 網友回復:
要看你的VBA代碼怎么個觸發運行模式了
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容