策略程式最大限制為何

  •   221 
  • 最後發表   MakeMoneyFromStock  2025 三月 18
MakeMoneyFromStock 發文於   2023/09/12

請問小幫手,請問自動交易策略程式碼有沒有所謂的最大/長限制?

或是檔案大小,或是字數限制?

因為實測後有發現,到某個程度之後,例如接近千行,但有滿多中文註解時,

回測就會出錯,如果單純刪掉一些註解就會復原。

這部分相關的限制可否幫忙定義清楚,謝謝。

排序方式: 標準 | 最新
XQ小幫手 發文於   2023/09/22

Hello, MakeMoneyFromStock.

我們並沒有在程式設計上有所限制,

這部分我們會想辦法測試看看,或是請您提供腳本來讓我們測試。

目前要麻煩您先不要將AT寫得太長,以利執行。

謝謝。

  • 按讚來自於
  • ciouhan
MakeMoneyFromStock 發文於   2024/03/08

你們可以自己測試就知道,故意寫一個很多註解的程式就會有影響,請再把限制定義清楚,謝謝

理解上註解應該程式編譯會忽略,但實測上卻有影響

XQ小幫手 發文於   2024/03/28

Hello, MakeMoneyFromStock.

感謝您的建議,小幫手會請相關人員確認,

 

謝謝。

MakeMoneyFromStock 發文於   2025/02/26

請問小幫手,有進行測試嗎?現行版本是否還有這問題?謝謝

小傑 發文於   2025/03/01

個人操作經驗, 基本上程式超過 1700 行, 編譯速度會變得非常慢,
目前個人的做法, 將程式重構後, 控制在1000行以內

常見的重構方式, EX:把共同方法打包成共用函數, 參數變數改用陣列儲存,
等等... 都可以明顯減少代碼行數

  • 按讚來自於
  • makemoneyfromstock
  • ciouhan
小傑 發文於   2025/03/07

實測後, 當註解數量增加到1000行以上, 的確會影響編譯速度, 希望請小幫手協助處理!

XS小編 發文於   2025/03/11

Hello 小傑,

 

就小編所知,腳本的長度會影響編譯的時間這點是無法避免的。

另外,目前伺服器的編譯時間長度有限制,故過長的腳本有可能導致編譯失敗。

可參考 系統異常導致編譯失敗 裡的說明。

會請相關人員確認看是否能夠改善,但還是建議透過優化邏輯或是撰寫函數腳本等方式減短腳本長度。

小傑 發文於   2025/03/14

Hello 小編

這裡想反映的問題是,

編譯時間長度, 會因為註解的增加, 造成編譯時間增加, 不太合理,

想請問為什麼?

XS小編 發文於   2025/03/18

Hello 小傑,

 

就小編所知,如果只是註解增加的話並不會造成編譯時間的增加。

舉例來說,如果是一行腳本加上一千七百行的註解的話,是可以正常編譯的,且和一行腳本編譯所花的時間相當 (實際測試約2秒上下)。

小編認為是因為原本的腳本就已經過長才會導致編譯所需時間不穩定。

因為編譯本身並不是腳本增加多少,編譯所需時間就增加多少的線性關係,而會受到機器其他同時運作的工作等因素的影響。

發表回覆
Close