問題描述:
通過金字塔軟件的 菜單:工具->市場與板塊(R)... 這個功能成功設置了90分鐘,150分鐘,3小時的K線
通過vba函數 marketdata.STKINDI 將價格(我把高、開、低、收 價格作為四個指標變量)和指標導出,發現所有自定義周期的指標不正確,價格正確。同樣的代碼,我導出金字塔自帶周期1小時,30分鐘的數據,價格和指標完全正確
附件的兩個截圖做了詳細說明
結論:金字塔vba函數marketdata.STKINDI 導出自定義周期的指標數據不正確
請問有什么辦法解決
本地測試情況如下,代碼測試也如下
Set Formula = marketdata.STKINDI("000001","sh","kdj(9,3,3)",0,13,60)
application.MsgOut Formula.GetBufData("k",20)
application.MsgOut Formula.GetBufData("d",20)
application.MsgOut Formula.GetBufData("j",20)
此主題相關圖片如下:~1kesblrifpsq13pjd%mjf.png
版主,你把 Set Formula = marketdata.STKINDI("000001","sh","kdj(9,3,3)",0,13,60) 最后60 改成 90 試一下
60分鐘的結果我這里也是正確的。
不過前提是你需要 通過菜單:工具->市場與板塊(R)... 這個功能成功設置了90分鐘的K線,90分鐘的k線我是按照如下方法定制
此主題相關圖片如下:2015-12-10_17-46-25.png
除了金字塔自帶的常用周期正確, 自定義周期貌似都不對。