1. Does all chart data need to be held in RAM simultaneously? I'd imagine data can be downloaded into a local storage database (not RAM) and windows of data can be pulled from the database into RAM for display on the chart, back testing, etc. Regardless of architecture, memory should be freed upon closing the chart, no?
2. Is there a way to "Clear cache" data for the platform? If not, I'd suggest implementing this feature to avoid having to close the application when memory usage is too high. Of course, sandbox any area of cached data that is deemed necessary (strategies, open charts, etc). This could be a quicker work around to revive the frozen interface in lieu of fixing any memory leaks.

Comment