C++/C# Developer – MT4/MT5 Access Server Auto-Selection
Worldwide
We need a Windows developer to build a tool that keeps MT4/MT5 connected through the fastest available broker access server. The problem is that MetaTrader can automatically move between broker access servers. A terminal may initially connect through a server with sub-1ms latency, then later switch to another server with significantly higher latency. We want to detect that behavior and automatically keep the terminal on the best available connection. ### What the tool should do - Discover broker access servers used by MT4/MT5 - Determine which server the terminal is currently connected to - Measure real connection latency to available servers - Rank servers by latency - Detect when MetaTrader changes access servers - Move or redirect the connection back to the preferred server where technically possible - Automatically use the next-best server if the preferred one becomes unavailable - Periodically retest servers - Provide a basic Windows interface and connection logs ### First Milestone We want to begin with a technical proof of concept. You should be able to demonstrate: 1. Access-server discovery 2. Current-server detection 3. Accurate latency comparison 4. Detection of MetaTrader server changes 5. A practical method for forcing, redirecting, or otherwise influencing MT4/MT5 to use a specific access server The fifth item is the key part of this project. We are not looking for a simple ping monitor. We need someone comfortable investigating MetaTrader's connection behavior at the Windows/network level. Relevant experience may include: C++ / C# / Windows APIs / TCP/IP / sockets / MT4 / MT5 / MQL4 / MQL5 / trading infrastructure / low-latency networking When applying, please explain briefly how you would approach detecting the active MetaTrader connection and controlling access-server selection.
- Less than 30 hrs/weekHourly
- 1-3 monthsDuration
- IntermediateExperience Level
$15.00
-
$35.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:4 days ago
- Interviewing:19
- Invites sent:29
- Unanswered invites:10
About the client
- BRAParnamirim10:59 PM
- $532 total spent8 hires, 0 active
- 6 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by