Why did my limit order execute right after I created it?