• Skip to primary navigation
  • Skip to main content
  • Skip to footer
barmenteros FX logo

MetaTrader Programming Services | Programmers for MT4, MQL4, MT5, MQL5, Expert Advisor EA, Forex robots, Algo Trading | barmenteros FX

No matter if you need an MT4 programmer, EA programmer, Forex programmer, or MQL programmer. We are the best qualified team to develop your forex trading strategy. Highly skilled in MT4 programming, Expert Advisor EA programming, Forex programming, and MQL4 programming.

  • Home
  • Blog
  • Services
    • EA programming
    • MT4 Programming
    • MT5 Programming
    • EA Debugging and Code Review
    • TradingView Programming
    • NinjaTrader Programming
    • cTrader Programming
    • Forex Programming
    • Machine Learning For Trading
    • Deep Reinforcement Learning for Trading
  • Products
    • My Account
    • LicenseShield – MT4/MT5 License Protection
    • Latest Offers
    • MT4 Indicators
    • MT5 Indicators
  • Request Quote
  • Show Search
Hide Search

Algorithmic Trading Systems Built for Production

Independent team of algorithmic trading developers since 2011. EAs, indicators, ML systems that survive live markets — MetaTrader, NinjaTrader, cTrader.

REQUEST YOUR FREE QUOTE

What We Build

MT4 / MT5 Programming

Custom Expert Advisors, indicators, and scripts for MetaTrader 4 and MetaTrader 5 — coded in MQL4 and MQL5 by developers who have shipped client work since 2011.

MT4 PROGRAMMING

Expert Advisor Development

Full EA development from your written strategy to a production-ready binary. Risk management, state persistence, broker-edge handling, and live verification — included by default.

EA DEVELOPMENT

Multi-Platform Trading Tools

Beyond MetaTrader: NinjaTrader (NT8), cTrader, TradeStation, MultiCharts, TradingView (Pine Script). One team, every major retail platform.

ALL PLATFORMS

ML / DRL Research for Trading

Python-based machine learning and deep reinforcement learning agents, integrated with MetaTrader for live execution. Honest about what ML can and cannot do.

ML & DRL FOR TRADING
Notebooks, pen, and keyboard on the work desk

How it works

A four-step process designed to filter noise out before any code is written.


  1. Tell us your story
    Describe the strategy, the platform, and the problem you want solved. We tell you up-front whether we’re a fit — or who is.
  2. Define the scope
    A senior developer reviews your spec, asks the questions you didn’t expect, and writes a fixed-price quote. Usually within 24–48 hours.
  3. Build, test, and verify
    We code, you review milestones. Every EA is tested against the same edge cases that have broken real client systems: terminal restarts, broker spread changes, partial fills, weekend gaps.
  4. Deliver and support
    You receive the source code, the compiled binary, and a generous support window — included, not upsold.

REQUEST A PROJECT

Practice Areas


We’re a team of trading-system developers with 14+ years of delivery experience. Below are the platforms and languages we work in every week — not “we can learn it,” but “we ship it.”


MetaTrader & MQL

  • MetaTrader 4 — MQL4
  • MetaTrader 5 — MQL5
  • EA debugging & code review

Other Trading Platforms

  • NinjaTrader (NT7, NT8) — C#
  • cTrader — C#
  • TradeStation — EasyLanguage
  • MultiCharts — PowerLanguage

Research & Integration

  • TradingView — Pine Script
  • Python → MetaTrader bridges
  • Machine Learning / DRL agents

From the engineering log


Real production patterns from client work — not opinions, not theory.


MQL5 code comparison showing AccountBalance() vs AccountEquity() for multi-position EA lot-size calculation

Your EA’s Position Sizing Is Wrong When You Have More Than One Trade Open

Diagram showing the structural gap between a DRL training pipeline and its production bridge deployment, representing the feature parity problem in live trading.

DRL Agent Deployment: What Breaks Between Training and Live

Diagram showing observation vector feature categories feeding into a DRL trading agent neural network input layer

What Goes in a DRL Trading Agent’s Observation Vector

Side-by-side comparison of DRL algorithm drawdown profiles: high-return algorithm with severe drawdown versus lower-return algorithm with minimal drawdown

Which DRL Algorithm for FX Trading — and Why the Max Drawdown Number Tells You Everything

MetaTrader terminal reconnecting after VPS restart with duplicate EA positions open — illustrating state loss on restart

What Happens to Your EA When MetaTrader Restarts

Equity curve breaching a prop firm trailing drawdown floor — illustrating how a compliant EA must track a moving floor, not a fixed one

What Prop Firm EAs Get Wrong Before the Challenge Even Starts

READ THE BLOG

What clients say after delivery


We don’t promise outcomes; we deliver work clients re-hire us for. These are unedited quotes from repeat customers.

I am very happy with the experience working with Barmenteros. The work was done on time, the developer was thorough in working through all the questions. I plan to work with them again in the future.

Marshall Jeffus

I have been dealing with Barmenteros for more than a year, and the services and output have been top notch. They are always willing to review my EA to my spec without fuss. Needless to say I’m a happy repeat customer.

Akinwunmi Olufeagba

Hi, I strongly recommend Barmenteros services if you are looking to build your algo or anything related to codes on Metatrader. They are very professional and skilled, they always deliver the exact job you asked on time.

Enrico Del Bel Belluz

see all TESTIMONIALS
GB Square Placeholder

Contact us to get started

Tell us about the project. We respond within 24 hours with either a fixed-price quote, a clarifying question, or an honest “this isn’t us — try here instead.”

  • LinkedIn
  • Facebook
  • Telegram
  • Instagram
  • Mail
  • YouTube
Try our service Today

Frequently asked

What is MetaTrader and what languages does it use?

MetaTrader 4 (MT4) and MetaTrader 5 (MT5) are the two trading platforms developed by MetaQuotes. MT4 uses MQL4 and MT5 uses MQL5 — both are C-like languages designed specifically for writing automated trading systems (Expert Advisors), custom indicators, and scripts. MQL5 is the more capable of the two, but MT4 remains the dominant platform among retail brokers, so most client work is still MQL4.

What is an Expert Advisor (EA)?

An Expert Advisor is an automated trading program that runs inside MetaTrader and executes trades on your behalf based on rules you (or we) define. A well-built EA handles entries, exits, position sizing, risk management, and edge cases like broker disconnects or terminal restarts. A poorly built EA looks profitable in the strategy tester and silently breaks in live trading. The difference is engineering, not luck.

How much does it cost to build an EA?

Simple single-strategy EAs start at $200. Standard projects with multiple instruments, custom risk management, or crash-resilient state persistence typically range from $400–$2,500, depending on scope. We quote fixed prices — never hourly — and the quote is locked once you approve it. See our services page for ranges per service.

Can I trust a free MetaTrader EA from the web?

Generally, no. Free EAs typically fall into one of three categories: (1) a working but trivial strategy that won’t survive real market conditions, (2) a deliberately curve-fitted demo that breaks the moment you change instruments or timeframes, or (3) something containing martingale or grid logic that wipes the account on the first sustained move against it. If a stranger publishes a profitable EA for free, ask why.

Why hire a professional MQL programmer instead of using AI tools?

AI tools can generate MQL code that compiles. They generally cannot produce code that survives live markets — handling state persistence across terminal restarts, broker-specific quirks, partial fills, slippage, error code 4051, and the hundred other edge cases that separate a backtest winner from a production system. A meaningful share of our work in the past 18 months has been fixing AI-generated EAs that compiled cleanly and broke on the first live trade. Read our take: Why AI-Generated MQL Code Compiles but Fails in Live Trading.

SEE ALL FAQS

Get a free quote

Fixed price within 24 hours. No subscriptions, no demos.

GET A FREE QUOTE

Read the engineering log

Real client patterns, anonymized. Why EAs fail, and how we fix them.

GET INSPIRATION

Explore more

Get a Free Quote Get Inspiration Get Connected

Footer

barmenteros FX

Avenida Principe Salman, 6, 5th
29603 Marbella (Malaga) — Spain

Copyright © 2026

Footer

COMPANY

  • Home
  • About barmenteros FX
  • Contact
  • Request Quote

SERVICES

  • EA Programming
  • MT4 Programming
  • MT5 Programming
  • MQL4 Programming
  • MQL5 Programming
  • EA Debugging and Code Review
  • TradingView Programming
  • NinjaTrader Programming
  • cTrader Programming
  • Forex Programming
  • Machine Learning For Trading
  • Python to MetaTrader Integration
  • Deep Reinforcement Learning for Trading
  • MetaTrader 4/5 License Management
  • All Services

PRODUCTS

  • My account
  • LicenseShield – MT4/MT5 License Protection
  • Latest Offers
  • MT4 Indicators
  • MT5 Indicators

LEGAL

  • Terms and Conditions
  • Privacy Policy
  • Cookies Policy
  • Risk Disclosure
  • Payments & Refunds Policy
  • Warranty & Support Policy
  • Intellectual Property Notice
  • General Disclaimer