請教一下,公式里頭能否調(diào)用VBA 寫的函數(shù)? [金字塔]
- 咨詢內(nèi)容:
請教一下大俠,想把各個品種常用運行配置寫在文件中。在模型啟動時候讀入
查看過金字塔help ,有數(shù)據(jù)庫方式可以,但是考慮到效率和可維護(hù)性。還是希望能夠通過文件方式進(jìn)行
搜索過籃壇,VBA 中 Document.WritePrivateProfileFloat 可以實現(xiàn)這些方式,但是不知道是否可以在交易系統(tǒng)中調(diào)用VBA寫的函數(shù)呢?
請大俠指點一二,謝謝
- 金字塔客服:
公式中使用文件讀寫效率很低,金字塔目前僅支持用DEBUGFILE模式的寫文件方式,不支持讀取文件。
你可以考慮使用金字塔的全局變量數(shù)據(jù)庫來維護(hù)你的配置參數(shù),參考
EXTGBDATA( )EXTGBDATASET( , )EXTGBSTRING( )GETREGVAL( , , )
等這些函數(shù)
- 用戶回復(fù):
公式中使用文件讀寫效率很低,金字塔目前僅支持用DEBUGFILE模式的寫文件方式,不支持讀取文件。
能否幫忙反饋增加一個類似VBA document 讀寫 ini 的讀寫函數(shù)呢?
因為需要在第一根K線 模型加載時候讀入?yún)?shù),所以這里效率應(yīng)不是問題,同時,如果增加這樣一個函數(shù),也可以增加平臺的靈活性呀
你可以考慮使用金字塔的全局變量數(shù)據(jù)庫來維護(hù)你的配置參數(shù),參考
EXTGBDATA( )EXTGBDATASET( , )EXTGBSTRING( )GETREGVAL( , , )
等這些函數(shù)
考慮過這些函數(shù),但是因為有時需要手工更改,用上面那些函數(shù),數(shù)據(jù)的維護(hù)不是太方便呀!
請大俠幫忙反饋一下,感激不盡!
- 網(wǎng)友回復(fù):
http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=11642 看Document對象
自己函數(shù),看 http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=158&page=2
- 網(wǎng)友回復(fù):
謝謝王鋒,現(xiàn)在已經(jīng)在 funciton 中加入了自定義函數(shù),且編譯成功。代碼如下:
Function MyFunc(Formula)
'系統(tǒng)會在逐K線模式解釋公式時的每個周期都會調(diào)用此函數(shù)一遍,因此設(shè)計時應(yīng)該注重程序的執(zhí)行效率,不要重復(fù)的執(zhí)行一些沒必要的代碼
MyFunc=2000
End Function新建一個交易系統(tǒng),編譯也已經(jīng)通過,代碼如下
VARIABLE: vFastlength = 5 ;
x:MyFunc();
vFastLength = Myfunc();
DEBUGFILE2('z:\test.txt','parms=',vFastLength,0);但是現(xiàn)在加載交易系統(tǒng),技術(shù)分析圖上新增 X 指標(biāo)成功。但是 debugfile2 結(jié)果自定義函數(shù)的值仍然無法傳入到公式變量中,能否幫忙看看
謝謝
parms=
parms=
parms=
parms=
parms=
parms=
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫!(不貴!點擊查看價格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容