WH3-019版的模型開發(fā)方面為何越來越慢,真受不了!!! [贏順期貨]
- 咨詢內(nèi)容:
如題,“WH3-019版的模型開發(fā)方面為何越來越慢”主要表現(xiàn)在:
1.效果預(yù)覽調(diào)入數(shù)據(jù)(膠指數(shù)5分鐘數(shù)據(jù)20090518-20120120),如果含有資金管理函數(shù),提示計(jì)算量較大、耐心等待。我的模型是非過濾模型,使用了虛擬資金、開倉量、平所有倉等函數(shù),以及幾個軟件提示含有的所謂回溯函數(shù),但沒使用跨周期、未來函數(shù)。但是,往往等了幾十分鐘也沒有動靜,后來反而出現(xiàn)“未響應(yīng)”需要關(guān)閉。這種現(xiàn)象出現(xiàn)了很多次,讓我白費(fèi)了很多時間。
2.有一次效果預(yù)覽調(diào)入數(shù)據(jù)過程出現(xiàn)“未響應(yīng)”而關(guān)閉軟件后,重啟軟件,竟然提示滬膠指數(shù)的“數(shù)據(jù)區(qū)無數(shù)據(jù)”,到程序化數(shù)據(jù)管理調(diào)入該指數(shù)1分鐘數(shù)據(jù)時,提示“該數(shù)據(jù)已損壞是否需要刪除?”。重新下載數(shù)據(jù)過程中卡在一半數(shù)據(jù)附近,竟然也出現(xiàn)“無響應(yīng)”而退出軟件。幸好自己以前保存過該數(shù)據(jù),只得拷回該品種的1分鐘數(shù)據(jù)才得以重新搞效果測試。
3.收益率測算的“指令價(jià)”測試以及帶有資金管理函數(shù)的非過濾模型測試等等情況實(shí)在太慢了,曾經(jīng)還發(fā)生過收益率測試完成后,回去看效果預(yù)覽圖無響應(yīng)的錯誤。“帶有資金管理函數(shù)的非過濾模型收益率測試”為何沒有“收盤價(jià)、指令價(jià)”的選擇選項(xiàng)?
4.參數(shù)優(yōu)選方面,新版比017實(shí)盤版至少要多費(fèi)時1-2倍的時間(在同樣的模型、數(shù)據(jù)起止時間、3個參數(shù)且范圍均在2-200以內(nèi))。為何會這樣???真是百思不得其解!
上述使用過程中遇到的“太慢了”“無響應(yīng)”關(guān)閉等等的問題,使我想起了去年剛用Mytrader09版測試及優(yōu)化異常慢的情形。感覺,WH3在這方面是越升級越倒退了!!
太慢、太費(fèi)事、太費(fèi)時,真有點(diǎn)受不了了!!!!! 不知道其他朋友是否也有此感受?
- 贏順技術(shù)人員:
你說的問題,我們查一下
感謝反饋!
- 贏順客服:
1樓問題繼續(xù):(本ID是1樓ID的模擬帳號)
對于問題1、2、3,另有幾點(diǎn)感覺:
1.效果預(yù)覽后的數(shù)據(jù)載入完成后,換一個模型或從“收益率測算”回到預(yù)覽界面時,數(shù)據(jù)和信號又會重載一遍似的,所以會導(dǎo)致又一次次的“無響應(yīng)”現(xiàn)象,而且很慢。尤其是數(shù)據(jù)已經(jīng)載入了,就應(yīng)該與已經(jīng)有的數(shù)據(jù)相關(guān)聯(lián)進(jìn)行測算(相當(dāng)于靜態(tài)分析),只需要根據(jù)模型的算法計(jì)算每根k線的交易信號而已,怎么會這么出奇的慢呢?
2.軟件在平時的交易工作時段時,模型的開發(fā)測試又會慢許多,“無響應(yīng)”現(xiàn)象也就更多,尤其是信號質(zhì)量不好或偶爾斷線的時候,模型開發(fā)測試就明顯停滯。既然是多線程、多核處理機(jī)制,應(yīng)該是各管各的,相對獨(dú)立的功能應(yīng)該不受影響的。
3.系統(tǒng)在處理含有回溯函數(shù),開平倉、虛擬資金等資金函數(shù),以及EMA、BARSLAST(REF(DATE,1)<>DATE)這樣的函數(shù)時,為何特別的慢?慢也就慢了,關(guān)鍵是竟然等了半天(有時候是幾個小時),中間沒有其他任何提示最后卻“無響應(yīng)”需要關(guān)閉系統(tǒng)。這就很是令人費(fèi)解。
4.最后問一個問題,將過濾模型改由非過濾模型來管理,在初始化時,原有倉位應(yīng)該如何處理?模組會按照分配的資金計(jì)算出倉量,根據(jù)當(dāng)前信號、當(dāng)前賬戶持倉等進(jìn)行自動加載管理嗎?新建模組時,只有“繼續(xù)運(yùn)行”或“重新運(yùn)行”的選擇。不知道這兩種選擇的工作機(jī)制是怎樣的? 請仔細(xì)給予說明。
- 網(wǎng)友回復(fù):
膠指數(shù)5分鐘數(shù)據(jù)20090518-20120120,也就是說你的數(shù)據(jù)根數(shù)是 45 × 大概600個交易日 = 27000根
不是系統(tǒng)速度變慢,是數(shù)據(jù)來那個大引起的,這么多的數(shù)據(jù),確實(shí)需要很長的時間的。(不知道你在其他的軟件,同樣的模型,是否進(jìn)行過這么大數(shù)據(jù)量的運(yùn)算? )
多線程,目前也無法解決所有的問題,尤其是ema等回溯函數(shù),函數(shù)算法本身,目前還無法分拆成多線程計(jì)算的。
另外,BARSLAST(REF(DATE,1)<>DATE)這句是運(yùn)算量很大的,也耗費(fèi)很大的運(yùn)算時間。
感謝您的反饋! 以后的版本我們會改進(jìn)算法,提高運(yùn)算的速度
- 網(wǎng)友回復(fù):
4.最后問一個問題,將過濾模型改由非過濾模型來管理,在初始化時,原有倉位應(yīng)該如何處理?模組會按照分配的資金計(jì)算出倉量,根據(jù)當(dāng)前信號、當(dāng)前賬戶持倉等進(jìn)行自動加載管理嗎?新建模組時,只有“繼續(xù)運(yùn)行”或“重新運(yùn)行”的選擇。不知道這兩種選擇的工作機(jī)制是怎樣的? 請仔細(xì)給予說明。
____這個問題呢?
- 上一篇:[求助]怎么在主圖上面增加副圖?
- 下一篇:[求助]上下改為箭頭
相關(guān)文章
-
沒有相關(guān)內(nèi)容