Can finished scheduled transactions be hidden?

When a scheduled transaction has reached its end date, it appears that in the “Scheduled transactions” window, the icon for that transaction just changes to a red circle X… but the transaction stays there.

Is there any way to simply hide finished scheduled transactions instead of deleting them entirely?

Please visit Settings/Configure KMyMoney/General/Filter? It has an option called Do not show finished schedules which should do exactly what you are looking for.