The first half of your post reduces to "know how much the prospective employer is willing to pay". Anchoring high only works if you know what "high" is. If the recruiter had a 150k-200k range in mind, and you throw out 150k, then you've just cheated yourself.
There's lots of advice in this thread to "know what you're worth", but where is that signal coming from?