barmenteros FX has been building custom trading software since 2011. Services cover MetaTrader 4, MetaTrader 5, NinjaTrader 8, cTrader, and TradingView — from standalone indicators to machine learning Expert Advisors. All development is handled in-house by experienced MQL programmers and quantitative systems specialists, with no outsourcing to freelancer marketplaces. Every project includes full source code and a fixed-price quote within 48 hours.
Expert Advisor & MetaTrader Programming
Custom Expert Advisor Development
Full Expert Advisor development from strategy specification to production-ready MQL4 or MQL5 code. Covers entry and exit logic, risk management, state persistence across terminal restarts, and broker edge case handling. Simple single-strategy EAs start at $200. Standard projects from $400.
MT4 Programming & Indicator Development
Custom indicator development, script automation, and EA modification for the MetaTrader 4 platform. We’ve built thousands of custom programs for MT4 — from price action overlays to complex multi-symbol dashboards. Includes the compiled `.ex4` file and full `.mq4` source.
MT5 Programming & Indicator Development
Custom indicators, scripts, and EAs for MetaTrader 5. MQL5 is the primary development language here — not a port from MT4. Netting vs. hedging account logic, multi-currency position tracking, and native ONNX ML inference are handled correctly from the start.
MQL4 Programming
MQL4 development for custom indicators, trade automation scripts, and modifications to existing programs. If your project is MetaTrader 4 specific and you need work done in MQL4, this is the right starting point.
MQL5 Programming
Development in MQL5 for MetaTrader 5 — the current standard for algorithmic trading on the MetaQuotes platform. Supports the full MQL5 API including native ONNX inference, optimized loop performance, and the expanded position management model.
EA Debugging & Code Review
Diagnosis and repair of EAs and indicators that compile without errors but fail in live trading. AI-generated MQL code, inherited freelancer code, and self-coded strategies that “worked in backtest” are the most common inputs. A structured code review identifies the production failure point — then fixes it.
Multi-Platform Development
TradingView Pine Script Developer
Custom indicators and strategy scripts for TradingView in Pine Script v5. Covers visual overlays, alert conditions, webhook-ready strategies, and ports from MT4/MT5 indicators. Backtest-safe: no lookahead bias in closed-bar logic.
NinjaTrader Developer
Custom NinjaScript indicators and automated strategies for NinjaTrader 8, written in C#. Platform conversions from MetaTrader are handled as rewrites — not mechanical translations — so the logic works correctly in NT8’s event model.
cTrader Developer
Custom cBots and indicators for the cTrader platform using the Spotware cAlgo SDK (C#). Includes compiled `.algo` file and full C# source. MT4/MT5 to cTrader conversions available.
Forex Trading Robot Development
Automated trading robot development covering both MetaTrader 4 and MetaTrader 5. For multi-currency or cross-platform projects where the scope doesn’t fit neatly into a single service category, this is the starting point.
Machine Learning & Python Integration
ML Expert Advisor Development
End-to-end development of machine learning Expert Advisors — feature engineering, model training, ONNX native inference in MQL5 (no external Python process required), and walk-forward validation. Starting point for traders who want AI-driven signal generation on MetaTrader 5 without running a Python process on the VPS.
Python to MetaTrader Integration
Embedding an existing Python ML model into a MetaTrader 5 Expert Advisor using ONNX native inference. Includes prediction cross-check against the original Python notebook to verify that MQL5 inference output matches Python output bar-for-bar.
Deep Reinforcement Learning Trading
End-to-end development of deep reinforcement learning trading agents — environment design, reward shaping, algorithm selection (PPO, SAC, TD3), walk-forward validation, and MetaTrader deployment via Python bridge. For strategies that require joint optimization of signal, position sizing, and timing beyond what a rule-based EA can express.
License Management & IP Protection
MetaTrader License Management
A complete license management system for MT4/MT5 developers and software providers. Controls access to compiled EA files by account, expiry date, or subscription tier. Includes an admin dashboard for managing licenses without touching the codebase.
LicenseShield — MT4/MT5 License Protection
SaaS license protection for MetaTrader programs. Attach account-based license verification to any MQL4 or MQL5 EA or indicator. Free plan available. Starter from $19/month.
Why barmenteros FX
- Prompt responses: Quote requests are reviewed and responded to within 48 hours. No weeks-long silence followed by a generic proposal.
- Full source code: Every delivery includes the source file — `.mq4`, `.mq5`, `.cs`, `.pine`, or `.py`. You own the code outright.
- Signed NDA: A Non-Disclosure Agreement is available for all projects before work begins. Your strategy and specifications stay confidential.
- Safe payments: Payments processed via PayPal and Stripe. We do not store or access payment information. See our payments policy.
- 30-day warranty: Every delivery includes a 30-day bug-fix warranty. If the code fails to meet the agreed specification, we fix it at no additional cost. See warranty terms.
Frequently Asked Questions
How do I get started with a custom programming project?
Send a description of what you need — the strategy logic, platform, and any existing code or documents. We’ll review the request and respond with a fixed-price quote within 48 hours. We do not charge for the evaluation. If the scope is unclear, we may ask clarifying questions before quoting. There are no hourly rates — every project has a defined price and scope before work starts. Request a quote here.
Do you work with both MetaTrader 4 and MetaTrader 5?
Yes. Both platforms are supported across all programming services. New projects for MT5 use MQL5 natively — not an MT4 codebase with compatibility shims. If you’re deciding between platforms, the MT4 to MT5 migration guide covers what the difference means in practice.
Can you convert an EA or indicator to another trading platform?
Yes. Platform conversions are a separate service category. MetaTrader EAs and indicators have been converted to NinjaTrader 8 (NinjaScript/C#), cTrader (cAlgo/C#), and TradingView (Pine Script v5). These are rewrites — not automated translations — because the event models, order management, and data access patterns are platform-specific. A mechanical port compiles, but it doesn’t behave correctly. See the NinjaTrader Developer page or cTrader Developer page for details.
How long does a custom trading software project take?
Simple indicators: 2–3 business days. Standard single-strategy EAs: 3–7 business days. Complex EAs with multi-instrument logic, state persistence, or ML integration: 1–4 weeks. Timeline is agreed in the project specification before work starts — not estimated after the fact.
What does “production-ready” mean when you describe your EAs?
An EA that works in backtest is not production-ready. Production-ready means: it handles broker disconnections without losing trade state, it respects stop level constraints on every broker, it doesn’t freeze when the data feed lags, and it produces consistent results across different spread models. We build for the conditions the EA will actually face — not the controlled environment of the Strategy Tester.
Start Your Project
Describe your project and get a fixed-price quote within 48 hours. No hourly rates. No ambiguous scope.

