Maybe you have entered your private key in a phishing website.
Most probably this is the reason behind this hack because it is really impossible to hack a wallet without details of wallet, there are many replica websites which are created only for this purpose.
Many beginners get into this trap as like OP, BTW unfortunately there is no way to trace person from wallet address,