TOS charts taking FOREVER to load


0
0

This has been a recurring problem for me the past couple of weeks, and has me at my wit’s end. When I enter a symbol, I get a screen that says “waiting for data”, and it takes a LOOOONG time to pull up the chart, sometimes over a minute. I have spoken to several different TOS tech support reps, and have tried a number of proposed solutions, none of which have worked:

-Deleted and re-installed TOS.

-Reset my workspace and rebuilt it from scratch.

-Run a speed test (87.94 down, 11.71 up).

-Checked for “traceroute” issues with my internet. None found.

-Increased TOS memory usage to 512 x 2048 MB.

I am on an iMac with 8GB of memory, and my OS is fully up-to-date. I also close TOS every night and restart a new session each morning. I’m experiencing no issues whatsoever with any other program on my computer.

The problem is most pronounced right after the open and for the first hour of trading, gradually subsides later in the day, then crops up again near the close. That initially made me think it was an issue TOS’s servers getting overloaded during the most active hours, but since I’m not seeing anyone else reporting the issue, I guess it has something to do with my workspace. I’ve attached a screenshot so you can see my layout. As you can see, it’s pretty basic, but maybe some of the more seasoned eyes out there can spot something.

Has anyone else ever experienced this problem? And/or, any proposed solutions not listed above? A big part of my strategy involves buying stocks near the open, so this issue has caused me to miss out on many a trade.

Attachments:
Marked as spam
Posted by E (Questions: 1, Answers: 1)
Asked on August 7, 2018 11:26 am
7644 views
1
Private answer

Just wanted to follow up with the solution here in case anyone ever encounters a similar problem. After weeks of back-and-forth with TOS reps and getting nowhere, I ended up figuring it out by myself. The lag was caused by my having the “adjust for dividends” box in my chart settings set to “All”.

Marked as spam
Posted by E (Questions: 1, Answers: 1)
Answered on August 20, 2018 7:16 am
0

Fantastic. So glad there was a solution and that you found the answer. And thanks for taking the time to come back and explain what you found. No doubt this will help many others experiencing this issue!

(Pete Hahn at August 20, 2018 7:22 am)
1
Private answer

Over the past couple of months I noticed that my charts were loading very slowly right after the bell and right before the close.  I contacted Schwab and got commiseration, but no real help.  Then I tried everything mentioned in this and other threads to troubleshoot my MacBook, adjusting memory, deleting watchlists, removing indicators, etc.  But then I noticed that I had the same problem with ToS charts on my iPhone.  That seemed to indicate that the problem wasn't necessarily at my end.

Another interesting observation was that not all of my charts were delayed.  The five-minute charts loaded right away, as did the weekly charts.  But my main view, the 2-hour chart, could take minutes to load -- for up to an hour after the bell!  How could some charts load while my 2-hour charts couldn't?

After some more research, I found this: a 2-hour (120-min) chart is a valid but less common aggregation in TOS; it exists in the platform’s docs, but it’s not a default most people use or that vendors heavily cache. That can mean more on-the-fly aggregation during peak load. US regular session hours are 390 minutes. 120 doesn’t divide evenly into 390 (390 ÷ 120 = 3.25), so each day ends with a partial bar. Partial bars get rebuilt constantly during high-traffic windows (open/close), which can exacerbate lag—whereas 65-min or 130-min bars “fit” perfectly (390/65=6, 390/130=3) and are cheaper to recompute.

So I tried loading a 65-minute chart, and it loaded immediately (while the 2-hour chart still wouldn't load).  Same thing with a 130-minute chart.  Using this duration, the charts load rapidly.  While I'm not planning to start using the 130-minute chart as my standard, in early trading when I need to run through a lot of charts quickly, I'll use the 130-minute duration.  If I see something that might be actionable, I'll switch back to 2-hour and wait the 1-2 minutes for it to load to verify what I saw on the 130-minute chart.  About an hour into the session, I'll switch back completely to the 2-hour duration.

This has been a daily irritation for me.  Since I found what I think is a decent workaround, I thought I'd share it with the community.

Marked as spam
Posted by Doug Craig (Questions: 2, Answers: 1)
Answered on October 2, 2025 3:33 pm
0
Wow, this is terrific content you just shared and I am sure this is going to help many other users of Thinkorswim. I never would have imagined that 2H time frame would cause any issue at all. I love the way you latched onto this problem and beat it into submission. And kudos to you for taking the time to explain all of this on this post so others can benefit from your hard effort.
(Pete Hahn at October 2, 2025 4:33 pm)
0
Private answer

Only three things left I can think of. However I will say the most likely culprit is the data feed from the Thinkorswim servers. They are very well known to be heavily impacted by high market volume. Which is the norm during market open and close.

  1. When experiencing this problem, close all watchlsits. Each stock ticker in a watchlist is an additional load on the Thinkorswim server. In your screenshot I see four separate watchlists. And some of those may contain custom columns, or other code that increases the load further. So try creating a personal watchlist that contains only one stock ticker. Then set all your watclist gadgets to that one-ticker watchlist. Then check the load time of the chart by manually typing several stock tickers and see if things have improved.
  2. What version of Java do you have installed? Attached screenshots show the System Preferences and the Java console. You should have at least JRE 8 installed. With the latest updated applied. I recently removed JRE 8 and manually installed JRE 10 to make sure my system has the most advanced Java Runtime Environment.
  3. Your antivirus software may be causing the problem. (if you have one installed). Check the settings of the antivirus software to make sure it is not blocking or restricting traffic to the Thinkorswim servers. Depending on the software, there may be a way to set a rule that excludes traffic to Thinkorswim servers from any real-time scans.

That’s all I’ve got. I can certainly attest to the fact that Thinkorswim has a problem during high market volume. Always has. And I expect it always will. If this problem is preventing you from being a profitable trader you should consider moving to a more advanced trading platform. Most will require Windows to run. But you can run that via Bootcamp or via a Virtual Machine. (I personally use Parallels for my VM). Works excellent and I use it to run TradeStation and Sierra Chart. Hope I was able to provide some help.

 

Attachments:
Marked as spam
Posted by Pete Hahn (Questions: 37, Answers: 4153)
Answered on August 7, 2018 12:05 pm
0

Pete,

Thanks so much for the prompt and detailed response. Taking your suggestions in order:

1. Okay, I will test this out tomorrow during opening hours and report back.

2. Interestingly, I don’t see the Java icon in my System Preferences. I did a search in Finder and can see the .jar files, but don’t see an actual program icon anywhere that will let me check which version I’m running.

3. I never installed any antivirus software, and to my knowledge my iMac didn’t come pre-installed with any as a standard feature.

I have considered getting a Windows emulator for the purpose of testing Windows TOS in case the issue is specific to the Mac version. If that doesn’t work I suppose I’ll have no choice but to move to a different trading platform as you suggested.

(E at August 7, 2018 8:33 pm)
0
Following up… Tried creating a one-symbol watchlist per Suggestion 1, and the problem persisted, unfortunately. You mentioned that you had experienced problems with TOS during high market volume. Had you seen this particular issue? The TOS reps, who even remoted into my computer, freely acknowledged that the slowness I was experiencing was unusual, especially an a persistent, everyday occurrence. Would you happen to know another way I could check which Java version I have? It doesn’t show up in my System Preferences. A Finder search yields multiple .jar files, but no file for the program itself. Thank you
(E at August 9, 2018 7:10 am)
0

If the Java icon does not appear in System Preferences it means you do not have it installed on your computer. I was not aware that Thinkorswim could even run without having Java installed. I don’t even know how they could do that. But your computer is proof that it is possible. I suggest you contact Thinkorswim support again and ask them.

If you need to install Java, you can go to http://www.java.com and download it.

(Pete Hahn at August 9, 2018 7:27 am)
0
Private answer

I had the similar problem in the Windows PC but the problem was due to high ping from the internet and restarting a router solves my problem when this happens. Based on Pete's solution I learnt that I need to have Java installed which I don't have it too. I was wondering that Java is required in Windows PC.

Marked as spam
Posted by Shaishav Patel (Questions: 49, Answers: 62)
Answered on September 21, 2019 10:53 pm