小幫手您好:
今日更版 v3.12.01. 231025,原先正常的指標,以下程式片段強制編譯後出現錯誤訊息:GetField:第3個參數不能是TrueFalse
GetField ("Close", "W", BarAdjusted)
請小幫手協助確認改版 "到底" 偷改了甚麼都不通知
小幫手您好:
今日更版 v3.12.01. 231025,原先正常的指標,以下程式片段強制編譯後出現錯誤訊息:GetField:第3個參數不能是TrueFalse
GetField ("Close", "W", BarAdjusted)
請小幫手協助確認改版 "到底" 偷改了甚麼都不通知
Hello 貓老大,
XQ此次改版有修正函數的參數不能夠給出不符合設定的資料。
BarAdjusted 是個會判斷執行腳本頻率是否為還原頻率的函數,回傳布林值。
而 GetField 要取得還原值的正確寫法應該是 GetField("收盤價", "1", Adjusted:=true)。
GetField ("Close", "W", BarAdjusted) 這樣寫第三個參數傳入的資料是錯誤的,故會被編譯擋掉。
小幫手您好:
根據現況,請問 GetField ("Close", "W", Adjusted := BarAdjusted) 這寫法有沒有問題? 可否請小幫手測試確認,如何才能直接取用 BarAdjusted 給 GetField()? 謝謝
Hello 貓老大,
就小幫手所知,目前 Adjusted := 後面只能夠接 True 或 False。
會和相關人員確認是否有辦法使用 BarAdjusted。
Hello 貓老大,
小幫手補充,經確認後目前沒有辦法用 GetField ("Close", "W", Adjusted := BarAdjusted) 的方式來依據執行商品是否為還原值取得對應資訊。
建議您可以先使用 if BarAdjusted then ... 的方式來判斷,例如:
if BarAdjusted then value1 = GetField ("Close", "W", Adjusted := True) else value1 = GetField ("Close", "W");
4 評論