Market Order
An order to buy or sell immediately at the best available current price in the market.
Execution is guaranteed, but the exact price is not.
Compare thinkorswim and Active Trader Pro to find the best trading platform for your swing trading strategy. In-depth analysis of bracket orders, conditional orders, and advanced features.
Successful swing trading requires a brokerage platform that supports advanced order types. Both Charles Schwab and Fidelity offer powerful platforms with the capability to set up multiple trades for every stock transaction. Our strategy relies on setting up 3 trades for every stock transaction:
Initial entry into your position at optimal price point
Automatic sell if stock drops unexpectedly to minimize losses and protect capital
Automatic sell when stock reaches target price within your 2-week trading window
Before comparing platforms, it's essential to understand the fundamental order types used in swing trading.
An order to buy or sell immediately at the best available current price in the market.
Execution is guaranteed, but the exact price is not.
An order to buy or sell at a specific price or better, giving you price control.
Price is guaranteed if executed, but execution itself is not.
An order that becomes a Market Order once a specified trigger price (the stop price) is reached.
Commonly used as a stop-loss to limit trading losses.
An order that becomes a Limit Order once the stop price is reached.
Combines the trigger mechanism of a stop with the price control of a limit order.
Conditional orders are the backbone of automated swing trading strategies. Here's how Schwab and Fidelity compare:
Place two orders simultaneously where the execution of one automatically cancels the other. Ideal for setting both a profit target and a stop-loss at the same time, ensuring only one executes.
Place an initial order that, once filled, automatically triggers one or more secondary orders. Perfect for automatically placing a stop-loss immediately after your buy order executes.
⭐ Most Critical Feature for Swing Trading Success
A bracket order combines OTO and OCO functionality. When your initial buy or sell order fills, it automatically places both a profit-taking limit order and a protective stop-loss order. This creates a complete risk management system in a single setup - the ideal solution for our 3-trade swing trading strategy.
Platform Terminology: Charles Schwab's thinkorswim refers to bracket orders as "1st Triggers OCO" or simply "Bracket Order" with highly integrated functionality. Fidelity calls this an "OTOCO" order (One-Triggers-a-One-Cancels-the-Other).
A dynamic stop-loss that automatically adjusts to lock in gains as the stock price rises. The stop price maintains a set dollar amount or percentage distance below the market price, protecting profits while allowing for continued upside.
Here's a detailed comparison of the key features that matter most to swing traders:
| Feature | Charles Schwab (thinkorswim) | Fidelity (Active Trader Pro) |
|---|---|---|
| Trading Platform Sophistication |
thinkorswim (ToS) ⭐
Industry-leading platform with extensive indicators, technical analysis tools, and deep customization options for professional traders
|
Active Trader Pro (ATP)
Robust professional platform, though generally less comprehensive than thinkorswim for advanced technical customization
|
| Payment for Order Flow (PFOF) |
Uses PFOF
Accepts payment for order flow on stock and ETF orders (standard industry practice)
|
No PFOF ⭐
Does not accept payment for order flow on stocks and ETFs, marketed as prioritizing customer execution quality
|
| Mobile Trading Experience |
⭐ thinkorswim Mobile
Highly-rated mobile app with support for advanced order types including bracket orders, conditional orders, and complex strategies on the go
|
Fidelity Mobile
Excellent mobile app, though may not offer the same breadth of advanced conditional order types as thinkorswim Mobile
|
| Order Duration (GTC) |
Good-til-Canceled orders up to 180 days Supports extended hours trading (EXTO) |
Good-til-Canceled orders up to 180 days Supports extended hours trading |
| Custom Scripting Capabilities |
⭐ thinkScript Language
Industry-leading proprietary language allowing traders to code custom indicators, studies, and complex conditional logic for order triggers
|
No custom scripting language available for order entry customization
|
| Conditional Trigger Options |
Deeply customizable conditional logic using thinkScript for complex, indicator-based triggers and automated trading strategies
|
Offers explicit non-price triggers including Volume, Change % Up/Down, and 52-week High/Low directly in the trade ticket interface
|
Both platforms offer sophisticated contingent orders that trigger based on specific market conditions beyond simple price movements, enabling advanced trading strategies.
Submit a trade only when a single specific criterion is met, allowing for strategic entry points.
Very robust criteria options: Can be based on Price (last, bid, ask), Volume, Change % Up/Down, or 52-week High/Low of the stock or an index. Example: "Buy XYZ if the S&P 500 is up 1%" for correlated trading strategies.
Available and highly flexible through the Condition Wizard and thinkScript for creating custom conditions based on virtually any technical indicator or market data point.
Submit a trade only when two or more criteria are met simultaneously, enabling complex strategy execution.
Can be linked with "AND at the same time," "OR," or "THEN (sequential)" logic. Example: "Buy XYZ if price is below $20 AND volume is above 1M shares" for high-probability setups.
Achieved via the Condition Wizard and thinkScript for complex Boolean logic, allowing unlimited combinations of technical indicators and market conditions.
Both Charles Schwab and Fidelity provide the necessary conditional orders (OCO, OTO, Bracket/OTOCO) for most swing trading strategies. Your choice depends on your specific needs and trading style.
Best for: Advanced traders who require the highest level of customization and technical analysis
Best for: Mainstream active traders seeking user-friendly tools with transparent execution
For swing traders implementing our 3-trade strategy with bracket orders, Charles Schwab's thinkorswim offers the most seamless experience with integrated bracket orders and superior mobile functionality. However, if you value execution transparency and prefer avoiding payment for order flow, Fidelity's Active Trader Pro is an excellent alternative that fully supports all necessary order types for successful swing trading.
A bracket order (OTOCO) is an advanced order type where a buy or sell order automatically places both a profit target (limit order) and a stop-loss order once filled. This creates a 'bracket' around your position, managing both upside and downside automatically without requiring you to monitor the position constantly.
Yes, Charles Schwab's thinkorswim platform offers integrated bracket orders, referred to as '1st Triggers OCO' or 'Bracket Order'. This feature is highly integrated into the platform, making it easy to set up complete swing trading strategies with a single order entry.
No, Fidelity generally does not accept payment for order flow (PFOF) for stock and ETF orders. They market this as prioritizing client interest over broker compensation, which may result in better execution quality for traders.
Charles Schwab's thinkorswim is generally considered superior for advanced swing trading due to its thinkScript custom scripting language, highly integrated bracket orders, superior mobile app for advanced orders, and extensive technical analysis tools. Fidelity's Active Trader Pro is better for traders who prefer a more user-friendly interface with no payment for order flow and explicit non-price trigger options.
Yes, both platforms offer mobile trading capabilities. Charles Schwab's thinkorswim Mobile app is particularly noted for supporting a wider range of advanced order types including bracket orders on mobile devices. Fidelity's mobile app is also excellent but may have some limitations on the most complex conditional order types compared to the desktop platform.
Both Charles Schwab and Fidelity allow Good-Til-Canceled (GTC) orders to remain active for up to 180 days. This is ideal for swing trading strategies where you set orders and let them execute over your target timeframe. Both platforms also support extended hours trading.