您好
我的程式碼有大量EMA 運算,因為台指期全日盤5分K,回測經常出現逾時,
請問之前可以 回測24 -36個月以上,後來加了更多程式碼會導致回測只能6-12個月,是什麼原因倒是無法太長時間段?
是否可能EMA這個原因,或者其他?要如何改善,或者有其他更好的方式
如果使用 if isFirstCall("BAR") then begin 這個程式碼是否會增加效率
EMA運算需要放在 isFirstCall 裡面還是外面 ,才能增加效率
您好
我的程式碼有大量EMA 運算,因為台指期全日盤5分K,回測經常出現逾時,
請問之前可以 回測24 -36個月以上,後來加了更多程式碼會導致回測只能6-12個月,是什麼原因倒是無法太長時間段?
是否可能EMA這個原因,或者其他?要如何改善,或者有其他更好的方式
如果使用 if isFirstCall("BAR") then begin 這個程式碼是否會增加效率
EMA運算需要放在 isFirstCall 裡面還是外面 ,才能增加效率
EMA需要從第一根計算EMA,運算較耗時,但應該不是造成逾時的原因,因為後面的K棒只要抓前一期的EMA就可計算當期的EMA。程式撰寫沒有效率或是使用跨頻率,比較可能是造成逾時錯誤的原因。程式效率問題,就要看有沒有執行不必要的運算,包含不必要執行的迴圈。
好 謝謝
請問 那個回測 能在本地做嗎 因為經常逾時
XQ的回測都是用雲端運算,因為資料庫在雲端,所以無法在本機處理。
4 評論