Below is a practical guide of what you can do — both in the TOS app settings and on your computer/network — to get the fastest, smoothest performance possible.
1. Optimize ThinkorSwim Application Settings
You can access all of these under
Setup → Application Settings → General / System / Memory / Display
System & Memory Settings
3. Computer Performance Tips
1. Optimize ThinkorSwim Application Settings
You can access all of these under
Setup → Application Settings → General / System / Memory / Display
System & Memory Settings
- Increase Memory Allocation
- Go to Setup → Application Settings → Memory
- If you have at least 16 GB of RAM, set:
- Minimum memory = 1024 MB
- Maximum memory = 4096–8192 MB
- Click Apply Settings → restart TOS.
- Why: TOS uses Java; giving it more RAM reduces lag on charts and scans.
- Disable Unused Modules
- Setup → Application Settings → Startup
- Uncheck items you don’t use (e.g., “OnDemand,” “Active Trader,” “Options Hacker”) to reduce background loading.
- Set Quote Speed to “Real-Time (No Delay)”
- Setup → Application Settings → General → Quote Speed
- Select No Delay (requires live data subscriptions).
- Manually Choose a Data Server
- Setup → Application Settings → System → Network
- Check “Specify proxy or server” → Click “Change data server” → test a few to see which gives lowest latency.
- Usually New York (NY) or Chicago (CH) works best for U.S. traders.
- Force TCP (disable UDP)
- Still under System → Network, check “Force TCP Protocol.”
- More stable over residential ISPs — can reduce dropped ticks or freezes.
- Reduce Chart Load
- Fewer indicators, shorter lookbacks = faster rendering.
- Right-click chart → Time Frame Setup → use “1 Day / 1 Min” instead of large time frames when scalping.
- Limit historical data under Chart Settings → Time Axis → Load # bars.
- Turn off shadows/gradients under Application Settings → Display if using older GPU.
Setting | Recommendation |
---|---|
Connection type | Use wired Ethernet — avoid Wi-Fi if possible. |
Speed | At least 50 Mbps download / 10 Mbps upload. |
Latency | Ping to tdameritrade.com or schwab.com ideally < 30 ms. |
Router QoS | Prioritize your PC’s IP address for trading data. |
DNS | Try Cloudflare (1.1.1.1) or Google (8.8.8.8) DNS for faster resolution. |
VPN | Avoid using VPNs — they often add latency unless it’s a dedicated trading route. |
3. Computer Performance Tips
- Close other apps — browsers, streaming, etc. consume CPU and network.
- Use SSD storage — TOS reads/write log/cache files constantly.
- Update Java (if separate) and GPU drivers.
- Reboot daily before market open to clear memory.
- Reset TOS Cache
- Exit ThinkorSwim
- Navigate to
C:\Users\<YourName>\thinkorswim - Delete or rename the folder usergui or userpref.xml (TOS recreates them).
- Re-launch → faster load and fewer freezes.
- Check TOS Version
- Always use the latest Charles Schwab ThinkorSwim build.
- Help → About → Compare with Schwab TOS downloads page.
- Create a dedicated Windows power profile
- Control Panel → Power Options → High Performance
- Disable CPU throttling and sleep timers.
- Run TOS with High Priority
- In Task Manager → Details tab → right-click thinkorswim.exe → Set Priority → High.
- Use wired UPS + surge protection
- Prevents lag or disconnects during brief power dips.
Last edited by a moderator: