[原創(chuàng)]寫5分鐘數據變15分鐘 K線求解呀!====== [金字塔]
- 咨詢內容:
[原創(chuàng)]寫5分鐘數據變15分鐘 K線求解呀!1.我數據庫明明5分鐘數據數據如下:
此主題相關圖片如下:qq圖片20140725003407.jpg
用如下程序導入數據庫 for i=0 to DataCol.length-1 Set His= marketdata.GetHistoryData(StockLabel,Market,2) 'CycType保存周期 0:日線 1:1分鐘 2:5分鐘 His.InsertAt(His.Count) His.Date(His.Count-1) =xmlInData(DataCol(i).getAttribute("DateTime")) His.Open(His.Count-1) =DataCol(i).getAttribute("Open") His.High(His.Count-1) =DataCol(i).getAttribute("High") His.Low(His.Count-1) =DataCol(i).getAttribute("Low") His.Close(His.Count-1) =DataCol(i).getAttribute("Close") His.Volume(His.Count-1) =DataCol(i).getAttribute("Vol") call His.SaveData(StockLabel,Market,2) Technic.ReCalcAllGrid next我是從遠程讀到xml后生成K線
進到K線的數據變成了如下:
此主題相關圖片如下:qq圖片20140724235848.jpg
好多K線這里全部少了!真是查不出問題來!都是按手冊寫的!
[此貼子已經被作者于2014/7/25 0:33:37編輯過] - 金字塔客服:
你可以考慮使用 Application.msgout 函數, 做一下排除法看看問題出現在那個部分.
比如
讀取到數據庫數據后,你先用Application.msgout 打印輸出一下日期,看看讀到的數據是否正確
讀取數據正確后,再打印his的對象內容看看是否正確,將問題排查范圍逐漸縮小
學會使用一些簡單的調試技巧,是你編寫VBA代碼一個最基本應該掌握的
- 用戶回復:
數據都會進到軟件里了,只是軟件會一下子給你整成15分鐘K線!
- 網友回復:
會不會軟件 必須交錢才有5分鐘K線呀,感覺有這個可能性!我是免費版,在研究測試指標!
- 網友回復:
問題查到了。真是郁悶!
Set His= marketdata.GetHistoryData(StockLabel,Market,2) 這行代碼 最后一個標志錯了。應該是1表示5分鐘
和SaveData中后面一個參數不一樣。哎!真是害死人了!
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯(lián)系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容