請教一下大俠,想把各個品種常用運行配置寫在文件中。在模型啟動時候讀入
查看過金字塔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=