我用交易腳本回測有一個條件如下
filterCond = GetSymbolInfo("買賣現沖"); // and not GetSymbolInfo("可放空");
如上
有個股是符合上述兩項條件的
但只要加入可放空這個條件就不會回傳個股
就算我沒有用在條件中
只用print(GetSymbolInfo("可放空"));
這樣也不會回傳符合條件買賣現沖的個股
我用交易腳本回測有一個條件如下
filterCond = GetSymbolInfo("買賣現沖"); // and not GetSymbolInfo("可放空");
如上
有個股是符合上述兩項條件的
但只要加入可放空這個條件就不會回傳個股
就算我沒有用在條件中
只用print(GetSymbolInfo("可放空"));
這樣也不會回傳符合條件買賣現沖的個股
用先買現沖也是一樣
會變沒有資料回傳
可買賣現沖,但卻不可放空的股票一般都很少,你用選股腳本去選1/10的上市櫃普通股,只能找到8檔。
問題是有一檔可現沖不能放空的在使用GetSymbolInfo("買賣現沖"); 有回傳
用先買現沖跟可放空都沒回傳
如2630亞航
1/10選股,照XQ揭露的數據,2630應該可買賣現沖且但平盤下不可放空。但是可買賣現沖且平盤下不可放空的8檔股票裡面並沒有2630,我猜測它的GetSymbolInfo("可放空")應該是空值。這是個問題。請小編代為查詢看看。
Hello all,
小編這邊測試也有相同情況,會請相關人員確認。
感謝。
請問有查出問題嗎? 可放空 不是應該true或false
為何常常出現欄位為空的錯誤? 會造成程式邏輯有誤
Hello MakeMoneyFromStock,
如上所說是因為資料為空值的狀況導致錯誤 (ex. 1563商品從20241122開始才有資料 或是 2630商品不能信用交易)。
相關人員有在規劃將空值的部分補上False,待測試沒問題後就會上線。
再麻煩小幫手追蹤進度,因為資料不一致會造成隨機的程式邏輯結果,會很困擾,謝謝
卡位等追蹤XD
20 評論