小編您好,我在自動交易語法_取得「交易帳號」使用說明-XQ全球贏家 此網頁中複製CheckAID的函數腳本,
編譯後出現「 "="兩邊的型態不同。」的錯誤訊息,因為是複製您們網頁中的code,請問是哪個部分需要修改嗎?
一直不太熟函數腳本的用法,煩請協助解答,感謝。
另外想問,若我在程式碼中先控制我自動下單時的券商帳號,那我在盤中時,是否可以不設定交易帳號,也就是先不帶下單來進行監控呢?
小編您好,我在自動交易語法_取得「交易帳號」使用說明-XQ全球贏家 此網頁中複製CheckAID的函數腳本,
編譯後出現「 "="兩邊的型態不同。」的錯誤訊息,因為是複製您們網頁中的code,請問是哪個部分需要修改嗎?
一直不太熟函數腳本的用法,煩請協助解答,感謝。
另外想問,若我在程式碼中先控制我自動下單時的券商帳號,那我在盤中時,是否可以不設定交易帳號,也就是先不帶下單來進行監控呢?
XQ小幫手,
第一個問題已解決感謝協助!
第二個問題,所以在程式碼內若限制券商帳號,那我執行腳本時就不能將交易帳號設定停用嗎?
Hello Anny3239,
如同小幫手所說,您可以用參數來控制。
舉例來說:
input: _CheckAccount(1, "是否要檢查帳號", inputkind:= Dict(["要", 1], ["不要", 2]));
var: str_aid("");
if _CheckAccount = 1 then begin
str_aid = GetInfo("AT_AID");
CheckAID(“str_aid”);
end;
這樣腳本就會依據 _CheckAccount 來決定是否要取 AT_AID 並檢查是否有符合帳號。
只要您選擇不要的話,那麼系統就不會去取帳號相關的資訊,也不會去檢查。
交易帳號問題我已瞭解! 非常感謝解答
想另外詢問SAR的函數腳本,要如何改為不同頻率?
我在交易腳本主頻率是5分鐘,想要用其他頻率的SAR指標,因此我將系統的SAR指標中的價格都改為該頻率的價格,c 改為 GetField("收盤價", "30"),但print出來的值是0,想問是不是有哪邊寫錯?
Hello Anny3239,
就您附上的腳本來看,因為您在函數腳本中也宣告了一個同名的變數,導致無法取得正確的值。
您可以把 sar30(0) 這部分給刪除即可計算出數值。
另外需注意,該腳本運用在5分鐘頻率時會每5分鐘計算一次,這會導致計算出來的數值錯誤。
您需要讓其每30分鐘 (ex. 用在5分鐘的話可以用像是 minute(time) = 25 or minute(time) = 55 這種條件) 才計算一次,或是每次取前期值時可以取到上個30分鐘的前期值才可以確保計算正確。
7 評論