Yes, eToro does accept traders based in South Africa. You can open account by signing up on their website.