怎樣判斷Grid或HistoryData中要取的k線數據是不是存在? [金字塔]
- 咨詢內容:
在1分鐘k線中,從Grid得到HistoryData,按教程說明,如果數據不存在,方法GetPosFromDate應返回-1,按下面程序我取周日(2014-3-30)的數據,結果返回849,而不是-1,這個是怎么回事?在程序中常需要判斷要取的k線數據是否存在,應該怎樣判斷?Set MyGrid = Technic.GetGridByName("Main")Set History=MyGrid.GetHistoryData()msgbox History.GetPosFromDate(#2014-3-30 15:00:00#)
- 金字塔客服:
GetPosFromDate返回的是最近的數據位置,這個函數是不能精確查找的。
你只能通過循環遍歷來查找數據了
- 用戶回復:
GetPosFromDate返回的是最近的數據位置,是往前最近的,還是往后最近?這個教程上的說明應該改一下呀,以免用戶耽誤時間。數據不存在的情況,分為幾種,一是周末,這個可用程序鑒別,但附加的停市和缺數據的就比較難鑒別了,循環遍歷也很難做鑒別。強烈建議增加方法。
- 網友回復:
這個循環處理最容易鑒別了,用循環判斷不就行了?
你可以自己先嘗試寫一下代碼,不對的地方我們再幫你改改
- 網友回復: 實話說,k線數據是不是存在,我還真想不出怎么循環判斷,能不能提示下。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容