Iāve mentioned it so many times I feel like a sales person for this software now 
It is called Portfolio Performance it is completely open source and community developed. I had a few explanations about how to import T212 contract notes into it etc in T212 Contract Note Email Importer
It is a big āchunk of numbersā that takes a while to do initial setup (creating all instruments etc) but after this initialisation it becomes mandatory to use
Browse around in the āsample portoflioā it comes with to understand what it can do, before creating your own.
Almost every chart I paste in this forum are from Portfolio performance.