Let's say I bought 100 shares of company XYZ at 10$ a share. I think that the market price will rise to 12$, so I would like to sell ALL MY SHARES at 12$ (that's the limit sell order).

On the other hand, I'd like to protect myself in case things don't go as I expected (and let's also imagine that I am not able to constantly monitor the market). I would like to sell ALL MY SHARES at 8$, in case the price fell to that level (and that would be the stop sell, or stop loss order).

How can I do this? If I place a sell order at 12$, my shares end up reserved in the order book and I am not able to set the stop loss at 8$.

I used stocks as an example, but I am actually asking this for cryptocurrency trading (but I guess it is the same).

Are there trading platforms which supports what I would like to do, or is it impossible?

  • Ability to put orders are different by different stock exchanges. Most exchanges have now offer quite a few variations. In Cryptocurrency things could be different.There may or may not be such an option provided by the exchange.
    – Dheer
    Commented Nov 27, 2017 at 12:46
  • "Buy your stocks like you buy your groceries, not like you buy parfume" - Benjamin Graham Commented Jan 31, 2019 at 7:16
  • Vanguard doesn't allow me to do this. I wish it did.
    – davea0511
    Commented Aug 9, 2022 at 15:37

4 Answers 4


This is sometimes called a bracket order and can be done for stocks. It is offered by some brokers, but not all. It does take slightly more sophisticated infrastructure for the broker to support, so not all of them might bother, especially in crypto.

As a note, if brackets are not supported but you have access to options, a vertical spread should provide very similar outcome to a bracket. Though, to truly benefit from the vertical spread, you would likely need to place a bracket order on the spread anyway.


Yes, as far as the market is concerned, you can submit a limit order to sell at a good price and stop-loss to sell the same asset at a bad price. I have done things like this in a professional context with no problem.

The only limitation you might have is whether the broker you are using permits this behavior. It kind of looks like yours does not. You can search for a different broker or look into a contingent action of some kind. That is, you can specify that if either of these trades executes, the other should be immediately canceled. You may have to submit them together in order to keep your broker's computer happy.

All this stuff comes down to what your broker permits so you should consider contacting your broker to find out how to do this.


I would recommend buying put options over stop loss (although what I would recommend even higher than either is not investing money you're not willing to lose in the first place), especially with cryptocurrency. A stop loss relies on the market being liquid enough to find a counterparty. In a panic, the price is going to plummet and by the time you find a buyer, you're likely to get far less than your stop loss price, and can easily lose more than if you had just ridden the panic out. With a put option, you have a counterparty locked in, and your strike price is fixed. And if you think a stop loss is a good idea, then probably a lot of other people are going to as well, which means that you'll all be bidding against each other, driving the price down even more. If enough people do this, a slight decrease in price can set off a crash.


TrailingCrypto is a service that works with many Cryptocurrency brokers and they offer a tool called OCO (order cancels order) that achieves exactly what you're asking for.

Here is an article describing it: https://www.trailingcrypto.com/support/article/oco-order-cancels-order

  • An O-C-O is also known as a One-Cancels-the-Other order. Fidelity's example is: You own XYZ stock. You place a sell limit order at $27 and a sell stop loss order at $24. XYZ trades at $27, so your sell limit order executes and your sell stop loss order is canceled. On Fidelity's platform you would enter an OCO order by first selecting Conditional for trade type. Commented Jul 30, 2020 at 16:12

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .