marketdata.STKINDI 在自定義函數中的使用問題 [金字塔]
- 咨詢內容:
我定義了一個自定義函數,里面加入如下代碼:
Function MyFun(Formula,StockIDStr)
'系統會在逐K線模式解釋公式時的每個周期都會調用此函數一遍,因此設計時應該注重程序的執行效率,不要重復的執行一些沒必要的代碼
Set Formula1 = marketdata.STKINDI("600217","SH","ma(5,10,20,60)",0,5)
MyFun = Formula1.GetBufData("ma1",Formula1.DataSize-1)
End Function我在逐K線模型下運行的交易系統中調用了MyFun,為什么在測試的時候,函數 返回的結果總是一個數,沒有變化
- 金字塔客服:
600217 看看你引用的這個品種的歷史數據補齊了沒有
- 用戶回復:
你好,boss, 600217 數據已經補齊了的,啥子問題捏?
- 網友回復:
你的代碼就是返回的一個數,如果你需要一個數組變量,那么你應該在循環語句中使用。
- 網友回復:
boss,您好!
在逐K線模式下,每根K線調用它的時候,返回的應該是對應當前K線的值, 我的意思是它返回的值不會發生變化,是固定的。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容