Xs小編您好
最近我嘗試寫了一個函數tradable,若是為ture代表可交易,若為false則不可交易,不可交易清單我會每天晚上自己更新函數,來拓展到其他交易腳本。因此若股號等於1316,則會產生false,代表不可交易。不過實際上print(tradable)後,會發現每一檔都是false,想請問我函數哪邊寫錯了嗎?
此外,我之所以用isfirstcall(""),是因為想要判斷一次即可,因為當天的ture或false不會改變,且不可交易清單都很長,這樣寫可以節省效能。
var:intraBarPersist tradable(false);
if isfirstcall("") then tradable =
LeftStr(Symbol, 4) <> "1316" and
LeftStr(Symbol, 4) <> "1466" and
LeftStr(Symbol, 4) <> "2330" ;
2 評論