Let me spell it out for you.
Unless you have some edge, e.g.:
- Strong work experience in the industry
- Contacts who can get you interviews
- Having done something truly stellar no one else has (like winning MS prize for excellence in financial markets in the whole China or similar)
- Being a genius (and by genius I don't mean high GRE and good grades, more like gold medal from international math olympiad)
then the value of a top MFE degree will be well below the amount you will pay for it. If you already have the edge, then you shouldn't really worry much about being accepted. The top programs aim to accept people who they know will have little trouble getting a job and they usually do a good job in identifying them. But honestly, given the nature of your post, I don't think you have the edge now, that's why I gave you my first advice.
If you are still not getting my point, here are a few specific examples based on what you wrote.
Taking an algo trading course and learning about trading - that's cute, but everyone can say that. If you are really so passionate about it, show me your investment portfolio (demo account) over the past few months and how good you are at trading. What algo trading strategies have you implemented? What worked, what didn't? Why? What machine learning techniques did you use? Why did you use these techniques? What results did you get?
You can start with all this little by little. I'd be much more impressed by someone who would tell me he actually implemented basic strategy XYZ and got ABC results because of DEF, than with someone who says he is learning about a super advanced strategy but never wrote a single line of code or put on a single trade.
In other words, show me something tangible. Saying you are learning this and that gives you exactly zero edge over everyone else. And if you just throw couple of buzzwords like
C++, algo trading or machine learning into your personal statement, they will see right through it.