public bool canFill(double tick, bool isClose) { if (cancelled) { return(false); } if (hasPosition() && position().isClosed()) { return(false); } return(details.canFill(direction, tick) && duration.canFill(isClose)); }