關(guān)于ReportData.IsMainInstrument [金字塔]
- 咨詢內(nèi)容:
我的問題是,夜盤白銀合約中,如果遇上換月,這個標(biāo)志是什么時間換的?
我的應(yīng)用是這樣的,需要再開盤之前,通過尋找該標(biāo)志為真的合約,然后使用RegReportNotify訂閱VBA行情通知并且對其進(jìn)行交易。但是我不知道這個標(biāo)志在換月時是在幾點鐘更換的,所以擔(dān)心如果金字塔軟件開啟的比較早,獲取的是昨日的主力合約,而今日交易如果中途退出軟件,在盤中進(jìn)入他又切換到今日的主力合約了,導(dǎo)致日內(nèi)的交易也存在換月的隱患。
請熟悉VBA的賜教,我應(yīng)該在什么時候獲取該標(biāo)志比較合適。
- 金字塔客服:
主力合約都是在開盤那一時刻換的,每個交易所開盤的時間是不同的。
建議你按照這個邏輯來處理。
用定時器判斷 Report.Date 如果上次日期根本次不同了,說明交易所以所已經(jīng)重新第二日開盤 ,然后你再重新遍歷合約
- 用戶回復(fù):
恩好的
- 網(wǎng)友回復(fù):
對了,我之前通過測試跟蹤發(fā)現(xiàn),在市場正式開盤前,會有一個疑似無效的行情信息,其Report.Date和前一個不同,但最新價則是前一日收盤價,但這時marketdata.GetMinuteData獲得的MinuteData.Count等于0
我理解是這個行情信息,不是真實的成交信息,僅僅是通知新的交易日來了,但并非開盤了(如夜盤并非在20:59收到這個信息)。我想知道的是,這個時候是不是IsMainInstrument已經(jīng)更新?
也就是說在未到20:59前,金字塔會收到一個Date是今天,價格則是最日收盤價,且未形成分筆成交記錄(即當(dāng)時MinuteData.Count為0)的行情通知。
- 網(wǎng)友回復(fù): 正常情況是不應(yīng)該的,開盤前會收到一筆初始化數(shù)據(jù)是對的,但是初始化數(shù)據(jù)的特點是成交量都是0的
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫!(不貴!點擊查看價格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容