C++/C# Developer – MT4/MT5 Access Server Auto-Selection

Posted 5 days ago

Worldwide

Summary

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/week
    Hourly
  • 1-3 months
    Duration
  • Intermediate
    Experience Level
  • $15.00

    -

    $35.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
C#
Windows App Development
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
Member since May 28, 2026
  • BRA
    Parnamirim10:59 PM
  • $532 total spent
    8 hires, 0 active
  • 6 hours

Explore similar jobs on Upwork

RootHourly‐ Posted 4 weeks ago
C
Qt Framework
Embedded System
Linux
Golang
Embedded C
Java
C++
Ubuntu
Blockchain
WPF and Automation Tools SpecialistFixed-price‐ Posted 2 weeks ago
HubSpot
Penetration Testing
SAP
Internet Marketing

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers 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

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo