I changed to highchart. It turned out to be better: google.charts froze at 700,000 deals, while highchart displayed them without special brakes and was able to zoom in to individual deals.
Is it correct that in the current implementation highcharts requires to be online?
Этот отчет показал Firefox. Chrome зависает, ему нужны файлы поменьше.
More than 5.4 million lines can be uploaded to a file, but Firefox browser can't process any more.
When loading this report, the browser used about 6GB of memory (processed about 1 minute), then freed it, after which the report is displayed on the page: (Report uses 5-6GB from 80-100k rows)
fxsaber #: Am I correct in understanding that the current implementation requires you to be online for highcharts to work?
Yes. Or if JS files are downloaded earlier, they are taken from the cache. Stored for 1 month: downloaded on 8 January, deleted on 8 February
I wanted to quickly add their code to the file, but there are thousands of quotes, automatically changed to \"". But an error pops up. It didn't work quickly.
I wanted to quickly add their code to the file, but there are thousands of quotes, I automatically changed it to \"". But an error pops up. I couldn't do it quickly.
But has no possibility of further modification. For example, if you need to get graphs of profits, commissions, turnover, etc. Where can i generate various variants of the graph. I pasted your html code into my library
QuickReport is at the top, Report is at the bottom. The second one makes colour highlighting only for triggered levels. Due to this there is an understanding that SL or TP was triggered. I would add it to QuickReport.
QuickReport is at the top, Report is at the bottom. The second one makes colour highlighting only for triggered levels. Due to this there is an understanding that SL or TP was triggered. I would add it to QuickReport.
Both TP and SL would be highlighted, since both are set at the same price. The case is rare (only for extreme state test), but for accuracy I added code to detect and highlight even in it.
Forester #: I wanted to quickly add their code to the file, but there are thousands of quotes, I automatically changed it to \"". But an error pops up. It didn't work quickly.
I changed my mind about adding the code to the file because it requires a licence. Read more here https://shop.highcharts.com/ I set google.charts by default, if someone needs Highcharts and has rights to use it, they can include it through:
// By default MT4Orders_QuickReport use free google.charts, but you can use highcharts if you have rights.// #define USE_highcharts // You can download and try out all Highcharts products for free. Once your project/product is ready for launch, purchase a commercial licence. https://shop.highcharts.com/
Both TP and SL were highlighted, since both are set to the same price. The case is rare (only for the test of extreme states), but for accuracy I added code for detection and highlighting even in it.
An interesting case that revealed another difference from the MQ Tester.
Virtual has closed both positions on SL, MQ has closed both positions on SL, MQ has closed both positions on SL, MQ has closed both positions on SL. Virtual had the priority for SL-closing specially prescribed. MQ - unknown.
It turned out that the MQ tester transfers the deleted limit orders to the archive with a delay:
I changed to highchart. It turned out to be better: google.charts froze at 700,000 deals, while highchart displayed them without special brakes and was able to zoom in to individual deals.
Please provide data for reproduction.
Server: MetaQuotes-Demo Hedge
Deal with ticket 99 on the second page.
Этот отчет показал Firefox. Chrome зависает, ему нужны файлы поменьше.
More than 5.4 million lines can be uploaded to a file, but Firefox browser can't process any more.
When loading this report, the browser used about 6GB of memory (processed about 1 minute), then freed it, after which the report is displayed on the page: (Report uses 5-6GB from 80-100k rows)
I wonder how it is with other browsers.
Forum on trading, automated trading systems and testing trading strategies
Bugs, bugs, questions
fxsaber, 2023.10.18 15:00
Rating of the fastest browsers when opening large html-tables - steutments. Summary result for a table with 35K rows.
My unequivocal choice is MyPal.
Am I correct in understanding that the current implementation requires you to be online for highcharts to work?
Yes. Or if JS files are downloaded earlier, they are taken from the cache.
Stored for 1 month: downloaded on 8 January, deleted on 8 February

I wanted to quickly add their code to the file, but there are thousands of quotes, automatically changed to \"". But an error pops up. It didn't work quickly.I wanted to quickly add their code to the file, but there are thousands of quotes, I automatically changed it to \"". But an error pops up. I couldn't do it quickly.
Quick version.
QuickReport is at the top, Report is at the bottom. The second one makes colour highlighting only for triggered levels. Due to this there is an understanding that SL or TP was triggered. I would add it to QuickReport.
QuickReport is at the top, Report is at the bottom. The second one makes colour highlighting only for triggered levels. Due to this there is an understanding that SL or TP was triggered. I would add it to QuickReport.
Both TP and SL would be highlighted, since both are set at the same price. The case is rare (only for extreme state test), but for accuracy I added code to detect and highlight even in it.
I wanted to quickly add their code to the file, but there are thousands of quotes, I automatically changed it to \"". But an error pops up. It didn't work quickly.
I changed my mind about adding the code to the file because it requires a licence. Read more here https://shop.highcharts.com/
I set google.charts by default, if someone needs Highcharts and has rights to use it, they can include it through:
Both TP and SL were highlighted, since both are set to the same price. The case is rare (only for the test of extreme states), but for accuracy I added code for detection and highlighting even in it.
An interesting case that revealed another difference from the MQ Tester.
This is Virtual.
And this is MQ-Tester.
Forum on trading, automated trading systems and testing trading strategies
Libraries: MT4Orders QuickReport
fxsaber, 2024.01.09 12:37 AM
Virtual has closed both positions on SL, MQ has closed both positions on SL, MQ has closed both positions on SL, MQ has closed both positions on SL. Virtual had the priority for SL-closing specially prescribed. MQ - unknown.
An interesting case that brought out another difference from the MQ Tester.
This is Virtual.
And this is MQ-Tester.
Virtual closed both positions by SL, MQ - in a different way. The priority for SL-closing was specially prescribed for Virtual. MQ - unknown.
Yeah, I noticed that too. Maybe MQ depends on the direction of buy|sell, what will work first.