Running this with multiple symbols locally I get a limit order for YINN being filled twice at two different prices.

Not sure why, since I don't seem to make a new limit order?

YINN doesn't seem to be part of the symbol database here, so it is difficult to test here.