For any particular stock, cancelling/reordering max. few times per minute. However, I'm considering applying the same strategy for multiple stocks simultaneously, so combined it might be 100 stocks, and for each might need to cancel/reorder a couple of times within a 5-minute window, for example. This should be ok?
About spoofing - it means cancelling the order when the market starts to move your way and you risk getting a fill, correct? Notice that I'm kind of suggesting the opposite here: all the orders are meant to be filled, and cancelling/reordering only if it looks like I'm not getting filled quickly enough.
What’s illegal is market/price manipulation, where you’d try to trick others into thinking you’re a large buyer wanting to buy a million shares, but then you’d either cancel or change your orders. I think. The SEC can try to prove market manipulation regardless how’s its done, but as long as you’re just trying to buy or sell shares and only scalp them at a good price then you should be ok.
Here is a sample SEC case:
https://www.sec.gov/news/press-release/2019-216
