Depends on what you mean "enough" in the tech world there is no 100% way to protect your system. Its called risk migration. The best way to perform the risk migration is by adding addition layers of protection.
So while having Windows Defender and Anti Malware is good, having Windows Defender, Anti Malware, good Anti-Virus (ontop of Windows Defender), anti-adware, anti-spyware and a good firewall is even better.
More layers of protection the lower risk you are of an attack. Again, no way to 100% protect yourself unless you disconnect from the internet. The whole idea of risk migration is to add so many layers of protection that it wouldn't be worth it to a hacker to exploit you so they move onto other fish.
P.S.
And these programs...