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