一個奇怪的問題,請教一下專業(yè)人士
作者:金字塔 來源:cxh99.com 發(fā)布時間:2016年09月03日
- 咨詢內(nèi)容:
我在程序里面使用martkerdata.gethistorydata然后再用formul=marketdata.stkindibydata ("公式名“, historydata)讀不出數(shù)據(jù)
但是我要在程序里先使用marketdata.gethistorydata然后用一次formul=marketdata.stkindi(...”公式名“....)之后再用stkindibydata就可以拿出數(shù)據(jù)來了
請大拿解答一下
- 金字塔客服:
Set HistoryData = marketdata.GetHistoryData("if00","zj",6)'調(diào)用中金所IF00合約的日線數(shù)據(jù).
Set Formula = marketdata.StkindiByData("ma",HistoryData) '使用HistoryData對象的數(shù)據(jù)計算MA移動平均線指標,參數(shù)為默認參數(shù)
msgbox Formula.GetBufData("ma3",24) '顯示第24根k線上的MA3指標線數(shù)值
用這個范例沒有輸出?我這邊顯示讀有值,是不是本地的數(shù)據(jù)沒有導(dǎo)致的?
- 用戶回復(fù):
1)model1期貨SQAG12測試開始14:23:49datasize|sacycnum:6006000datasize|sacycnum:6006000datasize|sacycnum:5756000E)個股測試結(jié)束14:23:491)開始@14:29:58|代碼SQAG12639872734------------------------------------------1)model1期貨SQAG12測試開始14:29:58datasize|sacycnum:60060068.62datasize|sacycnum:60060079.95datasize|sacycnum:57560069.52E)個股測試結(jié)束14:29:581)開始@14:30:24|代碼SQAG12639970734
我的測試是這樣的,一開始沒有開stkindi先,直接開的stkindibydata,輸出不了formula的參數(shù)然后第二個測試時,隨便開了一個stkindi先,然后再開stkindibydata,數(shù)據(jù)就出來了而且我stkindi開的那個都不是測試品種,但是測試品種數(shù)據(jù)就出來了,挺奇怪的不懂啥情況數(shù)據(jù)應(yīng)該本地都有
- 網(wǎng)友回復(fù):
我2樓的范例能輸出沒?這段完整的可輸出的您先看下呢
我這邊用這段代碼只有這段代碼都很正常
- 網(wǎng)友回復(fù):
也是讀不出數(shù)據(jù)這個問題是在每次金字塔軟件啟動后的時候發(fā)生的金字塔啟動后,執(zhí)行過一次stkindi后(不管啥品種),再用任何項目的stkindibydata就沒有問題了金字塔啟動后,從沒有執(zhí)行過stkindi,直接執(zhí)行stkindibydata就一直讀不出數(shù)據(jù)