Sorry for a possibly dumb question, but I'm trying to see if there is any difference between these trade types, aside from helping traders avoid a mistake? For example, if I am long SPY, and I enter a Buy to Close (or Cover), it doesn't seem substantially different than a plain old Buy. I am going to end up with the same number of shares at the end of the transaction, so why bother having separate order types? On the flip side, if I am short SPY, issuing a regular Buy should be the same thing as closing out some or all of my position, possibly even going long. I can't see any practical difference between then, except to help people not make mistakes.
(Also, It seems like BTC and Buy were at one point different, which allowed you to trade possibly both long and short the same security at the same time. However, it seems this has been disallowed, which I have seen called "Short Sell Against the Box").
(Also, It seems like BTC and Buy were at one point different, which allowed you to trade possibly both long and short the same security at the same time. However, it seems this has been disallowed, which I have seen called "Short Sell Against the Box").