已有庫存時,當日觸發要再買入,但若沒買到取消該筆的委託,讓安控可改委託其他商品
以下程式碼是否正確,因為Position 在有庫存時不等於1
if Position = 1 and TrueAll(Position <> Filled, 3) then SetPosition(0); { 取消買進的委託 }
{送出買進委託後, Position = 1, 如果成交了, Filled = 1j
Position <> Filled 在這裡則代表著委託已經送出, 可是還沒有成交,
Position, Filled, 跟value1, value2, Close一樣, 都是一個"序列",
所以Position[1]是上一根K棒最後的Position, Filled[1]是上一根K棒最後的Filled,
所以TrueAll(Position <> Filled, 3) 代表著連續三根K棒都沒有成交 }

13 評論