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