為什么以后更改了函數簽名后編譯無法通過? [開拓者 TB]
- 咨詢內容:
比如我有一個自定義函數FunctionA,其Params有三個輸入參數(A1, A2, A3)
而函數A被策略B調用。
編譯通過。
但是如果此時我修改了函數FunctionA的參數個數,如增加一個A4,則函數FunctionA的參數為:A1, A2, A3, A4。
編譯后,其調用策略B會提示參數過少(策略B對FuntionA的調用也增加了對應的參數輸入),導致編譯無法通過。
不知道各位是否遇到此類問題,是不是編譯有緩存還是版本使用的問題,導致沒有實時更新。是否有解決的方法?謝謝! - TB技術人員:
仿照你的思路測試了一下,在策略B中調函數A參數沒有改變,還維持原來的3個時,會出現參數過少的錯誤,修改之后,即B中調A時,A的參數也改為4個,編譯順利通過。
使用軟件版本4.3.7.5 - TB客服:
我的版本是:4, 3, 6, 0
你修改一下A中的參數數量,再被B調用一下試試看有沒有問題。 - 網友回復:
vividboy 發表于 2013-7-15 20:29
我的版本是:4, 3, 6, 0
你修改一下A中的參數數量,再被B調用一下試試看有沒有問題。 ...
測試的就是修改過的,開始是3個,后來增加為4個
- 網友回復:
ample 發表于 2013-7-17 14:09
測試的就是修改過的,開始是3個,后來增加為4個
。。。。。。。。。好吧,我也不知道什么原因。 那那個版本是發布版本嗎?我用軟件“檢查更新”提示已經是最新版本了。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容