提示函數(shù)未定義是什么原因?
作者:金字塔 來源:cxh99.com 發(fā)布時間:2015年02月07日
- 咨詢內(nèi)容:
我在逐K模型中用AA:CU_MA2(5);調(diào)用系統(tǒng)自帶的自定義測試函數(shù)沒有錯誤。但是,當我在function模塊中將CU_MA2(Formula,cyc)復(fù)制粘貼后,將粘貼后函數(shù)名稱中的2改成3,函數(shù)中的CU_MA2也都改成了CU_MA3之后,點 運行--執(zhí)行。模型中再用AA:CU_MA3(5)調(diào)用時就提示: 函數(shù)“CU_MA3”未定義!這是什么原因?,請指教!
- 金字塔客服:
1,說明您自行定義的函數(shù)CU_ma3存在問題
運行,調(diào)試下看有沒報錯
- 用戶回復(fù):
函數(shù)如下,是CU_MA2的完整復(fù)制,只是將所有的CU_MA2改成了CU_MA3,沒有報告錯誤。
'計算逐周期模式下指定周期長度的收盤價均價Function CU_MA3(Formula,cyc) '得到K線數(shù)據(jù)對象
Set History = Formula.ParentGrid.GetHistoryData()
'若當前周期尚未到計算周期,不參與計算
if Formula.IndexData < cyc-1 then
CU_MA3 = 0
exit function
end if
DataCount = 0 for i = Formula.IndexData-cyc+1 to Formula.IndexData
'累加收盤價
DataCount = DataCount + history.close(i) next
CU_MA3 = DataCount / cycEnd Function
- 網(wǎng)友回復(fù):
Function 框架窗體運行正常?
本地測試正常,請現(xiàn)在函數(shù)列表欄目-自定義函數(shù)里添加自定義函數(shù),然后修改代碼。完成后執(zhí)行宏
- 網(wǎng)友回復(fù):
哦,是這樣添加自定義函數(shù)哦,明白了。再請教一下Function中的自定義函數(shù)能進行單步調(diào)試嗎,如何調(diào)試,謝謝!