請教,我要寫一個函數,前面如下:
input: term(100,numericSimple,"期間"), dpraise(numericRef,"大盤漲幅"), ggraise(numericRef,"個股漲幅"); settotalBar(term); var:dp(0),gg(0),daydif(0);
然後出現這樣的錯誤信息:
shortSTR21函數 SetTotalBar:第 1 個參數應該是 input。
不知道這錯在哪?因為在指標中是完全可以的。
請教,我要寫一個函數,前面如下:
input: term(100,numericSimple,"期間"), dpraise(numericRef,"大盤漲幅"), ggraise(numericRef,"個股漲幅"); settotalBar(term); var:dp(0),gg(0),daydif(0);
然後出現這樣的錯誤信息:
shortSTR21函數 SetTotalBar:第 1 個參數應該是 input。
不知道這錯在哪?因為在指標中是完全可以的。
Hello KKing,
小編補充,XQ腳本在運作前需要先將資料準備好。
由於函數的 input 會在其他腳本呼叫時給入,故該值可能會隨著腳本運算改變,而 settotalbar 會影響所需資料的長度。
因此做此限制。
請教,那如果我的主腳本是settotalbar(300),而在函數中設置了settotalbar(500),能正常正確的運算嗎?
謝謝教授~
主程式只有300筆,函數只會被呼叫300次。
謝謝教授~
Hello KKing,
小編補充,針對腳本中出現複數個 SetTotalBar 的情況,相關人員有作過調整,會取較大的值。
所以您例子中最後資料讀取筆數會被設為500。
7 評論