請(qǐng)教一下大俠,想把各個(gè)品種常用運(yùn)行配置寫在文件中。在模型啟動(dòng)時(shí)候讀入
查看過金字塔help ,有數(shù)據(jù)庫方式可以,但是考慮到效率和可維護(hù)性。還是希望能夠通過文件方式進(jìn)行
搜索過籃壇,VBA 中 Document.WritePrivateProfileFloat 可以實(shí)現(xiàn)這些方式,但是不知道是否可以在交易系統(tǒng)中調(diào)用VBA寫的函數(shù)呢?
請(qǐng)大俠指點(diǎn)一二,謝謝
公式中使用文件讀寫效率很低,金字塔目前僅支持用DEBUGFILE模式的寫文件方式,不支持讀取文件。
你可以考慮使用金字塔的全局變量數(shù)據(jù)庫來維護(hù)你的配置參數(shù),參考
EXTGBDATA( )EXTGBDATASET( , )EXTGBSTRING( )GETREGVAL( , , )
等這些函數(shù)
公式中使用文件讀寫效率很低,金字塔目前僅支持用DEBUGFILE模式的寫文件方式,不支持讀取文件。
能否幫忙反饋增加一個(gè)類似VBA document 讀寫 ini 的讀寫函數(shù)呢?
因?yàn)樾枰诘谝桓鵎線 模型加載時(shí)候讀入?yún)?shù),所以這里效率應(yīng)不是問題,同時(shí),如果增加這樣一個(gè)函數(shù),也可以增加平臺(tái)的靈活性呀
你可以考慮使用金字塔的全局變量數(shù)據(jù)庫來維護(hù)你的配置參數(shù),參考
EXTGBDATA( )EXTGBDATASET( , )EXTGBSTRING( )GETREGVAL( , , )
等這些函數(shù)
考慮過這些函數(shù),但是因?yàn)橛袝r(shí)需要手工更改,用上面那些函數(shù),數(shù)據(jù)的維護(hù)不是太方便呀!
請(qǐng)大俠幫忙反饋一下,感激不盡!
http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=11642 看Document對(duì)象
自己函數(shù),看 http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=158&page=2
謝謝王鋒,現(xiàn)在已經(jīng)在 funciton 中加入了自定義函數(shù),且編譯成功。代碼如下:
Function MyFunc(Formula)
'系統(tǒng)會(huì)在逐K線模式解釋公式時(shí)的每個(gè)周期都會(huì)調(diào)用此函數(shù)一遍,因此設(shè)計(jì)時(shí)應(yīng)該注重程序的執(zhí)行效率,不要重復(fù)的執(zhí)行一些沒必要的代碼
MyFunc=2000
End Function
新建一個(gè)交易系統(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=