[求助]VBA中自定義函數中怎么找到設置參數的位置呢? [金字塔]
- 咨詢內容:
請截圖指教如下疑問:
1."添加自定義函數"對話框——這個怎么能找到?2.在參數位置輸入"CYC"后單擊確定——怎么能找到輸入參數的位置呢?自定義函數的格式
每個自定義函數都會有一個Formula對象,即使沒有參數的自定義函數也至少有這么一個對象參數存在。每次公式系統執行遇到自定義函數的時候,會不斷的依次調用它,直至整個公式解釋完畢。
示例
創建一個計算CYC日收盤價移動平均線的自定義函數,CUSTOM_MA2(CYC),在"添加自定義函數"對話框上名稱輸"CUSTOM_MA2",在參數位置輸入"CYC"后單擊確定,然后在隨即彈出的VBS編輯器界面上,輸入下面代碼:
'計算指定周期長度的收盤價均價
Function CUSTOM_MA2(Formula,cyc)
'得到K線數據對象Set History = Formula.ParentGrid.GetHistoryData()
'若當前周期尚未到計算周期,不參與計算
if Formula.IndexData < cyc-1 then //ma(close,10)
CUSTOM_MA2 = 0
exit function
end if
DataCount = 0
for i = Formula.IndexData-cyc+1 to Formula.IndexData
'累加收盤價
DataCount = DataCount + history.close(i)
Next
CUSTOM_MA2 = DataCount / cyc
End Function
以上代碼輸入完畢后按下 Shift+F5啟動VBS教本運行,然后就可以在公式編輯中使用我們剛剛創建的自定義函數了.
- 金字塔客服:
http://www.weistock.com/WeisoftHelp/visualbasiczidingyihanshu.htm
都有
- 用戶回復:
“函數”解釋定義區 在什么位置呢?
- 網友回復:
疑問沒有解決,請大師繼續幫助啊
- 網友回復:
1、在公式編輯器界面中,鼠標在“函數”解釋定義區單擊右鍵,然后選擇“添加自定義函數”。
找不到上面所說的位置啊,在哪里啊?找啊找啊,找不到
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容