怎樣判斷Grid或HistoryData中要取的k線數(shù)據(jù)是不是存在?
作者:金字塔 來源:cxh99.com 發(fā)布時(shí)間:2015年09月10日
- 咨詢內(nèi)容:
在1分鐘k線中,從Grid得到HistoryData,按教程說明,如果數(shù)據(jù)不存在,方法GetPosFromDate應(yīng)返回-1,按下面程序我取周日(2014-3-30)的數(shù)據(jù),結(jié)果返回849,而不是-1,這個(gè)是怎么回事?在程序中常需要判斷要取的k線數(shù)據(jù)是否存在,應(yīng)該怎樣判斷?Set MyGrid = Technic.GetGridByName("Main")Set History=MyGrid.GetHistoryData()msgbox History.GetPosFromDate(#2014-3-30 15:00:00#)
- 金字塔客服:
GetPosFromDate返回的是最近的數(shù)據(jù)位置,這個(gè)函數(shù)是不能精確查找的。
你只能通過循環(huán)遍歷來查找數(shù)據(jù)了
- 用戶回復(fù):
GetPosFromDate返回的是最近的數(shù)據(jù)位置,是往前最近的,還是往后最近?這個(gè)教程上的說明應(yīng)該改一下呀,以免用戶耽誤時(shí)間。數(shù)據(jù)不存在的情況,分為幾種,一是周末,這個(gè)可用程序鑒別,但附加的停市和缺數(shù)據(jù)的就比較難鑒別了,循環(huán)遍歷也很難做鑒別。強(qiáng)烈建議增加方法。
- 網(wǎng)友回復(fù):
這個(gè)循環(huán)處理最容易鑒別了,用循環(huán)判斷不就行了?
你可以自己先嘗試寫一下代碼,不對(duì)的地方我們?cè)賻湍愀母?/p>
- 網(wǎng)友回復(fù):
實(shí)話說,k線數(shù)據(jù)是不是存在,我還真想不出怎么循環(huán)判斷,能不能提示下。