How to prevent Mail.app from marking legit mails as junk
Solution 1:
One thing I can't see from what you posted is the actual email address in the "From" field, so I'm wondering if that might be part of the problem. Looking at my rules, I see that when I'm using a "From" targeted rule I always use the actual email address, or partial email address, like "@importantdomain.com."
My suggestion would be to change your last line to a subject rule, so "Subject does not contain TradingView." If that makes the rule work, then there definitely is a problem with the email address in your contact you created for this sender.
And not strictly speaking an answer, but I would leave the spam rule for strictly finding spam and then have a separate, higher rule that would look for the "TradingView" emails, sort or flag them, then under "Perform the following actions:" choose "Stop evaluating rules." That should find the TradingView emails, do what you want with them, then perform no more rule actions on them. A little bit of a different philosophy, but it has worked for me.