I have looked for myself, but have not found anything on the cheap. Most of the free stuff, and things that are embedded into the 'usual' retail level platforms cant even compute FX PnL correctly. Obviously, for fx and multi-asset/currency transactions such a software would need access to historical fx rates and atleast EOD settlement prices to mark open positions.
I found a lot of stuff made for the institutional market, but these dont make much sense for an individual trader.