Yes. Marketlog has a free plan.
This includes a single manual tracking account and allows tracking of up to 12 holdings, 100 transactions and many more features.
You can later upgrade to a paid plan if you reach the limit of the free plan or if you simply wish have more advanced features like automatic account tracking, more pricing data and more.