我已經使用xs腳本寫了一套code要做回測, 少數個股, 回測時間不長, 能夠有不錯的效果, 現在想要將個股增加, 回測時間增加, 且我有多個輸入Input參數要改變, 當然就是要找出最佳解啦.
但我有耐心寫程式, 卻沒耐心一個一個參數去試, 並分析結果.
1. xs好像沒有提供最佳化的辦法?
2. 在回測時有API嗎?
3. 我想在windows 11 + WSL + ubuntu + Hermes agent , 由agent去幫我做煩人的測試是有可能的嗎?
感謝感恩
我已經使用xs腳本寫了一套code要做回測, 少數個股, 回測時間不長, 能夠有不錯的效果, 現在想要將個股增加, 回測時間增加, 且我有多個輸入Input參數要改變, 當然就是要找出最佳解啦.
但我有耐心寫程式, 卻沒耐心一個一個參數去試, 並分析結果.
1. xs好像沒有提供最佳化的辦法?
2. 在回測時有API嗎?
3. 我想在windows 11 + WSL + ubuntu + Hermes agent , 由agent去幫我做煩人的測試是有可能的嗎?
感謝感恩
謝謝老師, 老師有沒有考慮要出書?
雖然官網yt上有些教學, 學習上雜亂, 思考上整合不易, 且有人要做波段, 有人是短線, 市面上沒有甚麼好的xq腳本參考書.
有關最佳化, 我去看了舊的留言, 大概能理解大家的痛點了.
假定針對10支個股, 三年內的回測, 我寫了一個獲利很好的程式.
但我將股票擴充到一千檔, 由2000年開始回測, (我還沒開始做這件事, 但我已經能預想到xq可能跑不起來)
就算能跑完上述的需求, 獲利能力應該會大幅度下降, 此時就想要優化參數了, 想要試出最優解. 但是參數太多, 無法在輸入端寫一個loop, 然後設定一個step一個step的值, 去試出最好的report.
但是每個學過工程最佳化的同學, 在沒找出最優解時, 心中都會有一個模糊地帶, 著實不放心, 畢竟之後的try in error是要拿真金白銀去試的.
這樣對自己的code沒信心, 也很難去跟別人推廣自己的策略.
Xq真的是一個不錯的軟體, 在這台灣內研發出自己的看盤軟體, 實在是厲害. 能這樣做已經贏過許多國家了.
我想要提個想法.......
可以想像得到, 若是有500人都想做全市場2000年以來的回測, 且有眾多參數要試錯, 這些負載全都在server端, server會當掉的大家都無法用.
但是呢, 回測都是看歷史的收盤資料, xq應該能提供加密後的歷史資料, 就算是5G 10G 50G也沒關係, 就讓user下載後在自己的單機跑.
然後之前說的loop & steps呢, 大家各自憑估自己的電腦運算能力與時間做回測, 不會一堆擠在server運行了.
要額外收費, 要我付錢都沒問題, xq要做到這點肯定不會難, 就看要不要做而已.
我們寫程式就是要理性公式化, 這樣才能打敗自己的心魔!!
若沒沒做最佳化, 大家寫策略都是寫心酸的, 拿到市場上, 應該很容易就被打敗了, 最後還不知道錯在哪裡? 真的會很慘.
在軟體業在在主程式外要有測試腳本, 在ic設計也有test pattern與許多的驗證與測試要做, 當然還會考慮到覆蓋率.
若少了這些東西, 做出來的產品很難維持優良的品質
4 評論