A stop limit order for options combines two price triggers into one trade
A stop limit order on WeBull lets you set two prices: a stop price that activates the order, and a limit price that sets the maximum or minimum you'll accept. When the option hits your stop price, the order becomes active—but it will only fill if the price then reaches your limit price. This is different from a simple stop order, which executes immediately once the stop price is hit, regardless of the final price.
On WeBull, you place a stop limit order for options through the same order entry screen you use for stocks, but the mechanics matter. If you're selling a call option and set a stop price of $2.50 and a limit price of $2.40, the order won't activate until the option drops to $2.50—then it will only sell if the price stays at $2.40 or lower. If the price bounces back above $2.40 before filling, your order sits unfilled.
Key Takeaways
- Stop limit orders for options require two prices: the stop price (which triggers the order) and the limit price (which sets the acceptable execution price).
- The order only activates when the option reaches the stop price, and only fills if it then reaches the limit price—it will not fill at any price in between.
- For selling options, set your stop price above the limit price; for buying options, set your stop price below the limit price.
- If the option price moves past your limit price without hitting it, your order remains unfilled and stays open until you cancel it or it expires.
How to enter the stop and limit prices in WeBull
Open WeBull and navigate to the options chain for the contract you want to trade. Click on the bid or ask price to open the order entry screen. In the order type dropdown, select Stop Limit instead of Market or Limit.
Two price fields will appear. The first is your stop price—the trigger point. The second is your limit price—the price at which you're willing to buy or sell. Enter both prices, confirm the quantity of contracts, and review the order before submitting. WeBull will show you a preview of what the order does before you send it.
Stop price versus limit price: which goes where
The relationship between these two prices depends on whether you're buying or selling. If you're buying an option, set your stop price below the current price and your limit price below the stop price. This way, if the option falls to your stop price, the order activates and will fill only if it continues falling to your limit price—protecting you from overpaying if the price bounces.
If you're selling an option, set your stop price above the current price and your limit price above the stop price. This protects you if the option rallies: the order activates when it hits your stop, but only sells if the price stays at or above your limit. If you're selling a put and want to exit if the stock rallies, you'd set the stop above the current price to trigger on the way up, then set the limit at the minimum price you'll accept.
When your order doesn't fill
Stop limit orders often sit unfilled because the price moves past the limit without ever touching it. If you set a stop at $3.00 and a limit at $2.95 on a call you're selling, but the option jumps from $2.90 to $3.10, your order never activates—the stop price was never hit. Conversely, if the option hits $3.00 but then bounces back to $3.05 before filling, your order stays open and unfilled.
You can see unfilled orders in your WeBull account under the Orders tab. If an order hasn't filled and you no longer want it, cancel it there. Unfilled stop limit orders expire at the end of the trading day unless you set them as Good-Till-Canceled (GTC), which keeps them active across multiple days until you cancel them or they fill.
Setting orders as day orders or good-till-canceled
By default, WeBull creates day orders—they expire at market close if unfilled. For options, this is often the right choice because options lose value as expiration approaches, and a price target from yesterday may not make sense today. However, you can change this to Good-Till-Canceled (GTC) if you want the order to persist across multiple trading days.
To set this, look for the time-in-force dropdown on the order entry screen—it's usually near the order type. Select GTC if you want the order to stay active until you manually cancel it or it fills. Be aware that GTC orders can sit for weeks, and the market conditions that made the price target sensible may have changed. Review your open GTC orders regularly.
Common mistakes with stop limit orders on options
The most common error is setting the limit price too far from the stop price. If you're selling a call at $5.00 and set a stop at $5.50 with a limit at $5.00, the order will rarely fill—the price would have to hit $5.50 and then fall back to $5.00, which is unlikely. A tighter spread (stop at $5.50, limit at $5.40) is more realistic but still carries the risk that the price gaps past your limit.
Another mistake is forgetting that options are more volatile than stocks. A stop limit order that makes sense for a stock may be too rigid for an option that can swing 10% in minutes. Test your price targets against recent price action before submitting, and remember that you can always cancel and resubmit if the market moves against your assumptions.
Frequently Asked Questions
What's the difference between a stop order and a stop limit order for options?
A stop order executes immediately once the stop price is hit, at whatever price the market offers. A stop limit order only activates at the stop price, then waits for the limit price—it may never fill if the price doesn't reach the limit. Stop limit orders give you more control over price but risk not filling at all.
Can I set a stop limit order on WeBull for options expiring today?
Yes, but be cautious. Options expiring the same day move very quickly and can gap past your limit price without filling. Day orders (the default) expire at market close anyway, so a same-day expiration order is already on a short clock. Use tighter price spreads if you're trading options that expire today.
What happens if my stop limit order doesn't fill before the option expires?
The order remains unfilled and expires with the option. If you set a GTC order on an option that expires, WeBull will cancel it automatically. You won't be forced into a position—the order simply disappears when the contract stops trading.
Can I change the stop or limit price after I've submitted the order?
No. You must cancel the original order and place a new one with the updated prices. WeBull doesn't allow you to edit an order in place—canceling and resubmitting is the only way to adjust either price.