looks to me that there are many trades open at same time. and you are using mg. This only works while you have a million dollar balance. keeping your number of trades that are open -- to a minimum works with mg, but not a big number of mg trades like you have. imo there is far too many dd periods for that system to work in live trading. If you look in the list of trades, you will see that you have many trades closing at the same time. That is what has created those balance spikes, but you need to ignore those blue lines, as it is the green horizontal line that is far more important than that blue line. That blue line might look impressive, but it is a clear show that there are many trades being closed at that point. The ea has closed all the profit trades first, before closing the losing trades, last, creating those curves.
But you may have a good working idea there, keep at it. But without adding an equity stop to your code, I would not trust the drawdown data in the report. My suggestion is to add an equity stop to your ea, and do same test. Make this code to close out all trades and/or stop testing when equity drops below 80% of your balance. And then re do your test. Good luck.
Please enable the necessary setting in your browser, otherwise you will not be able to log in.