MT4 / MT5 · Python · Pine Script · since 2018

Custom MT4/MT5 EAs, Python bots and Pine Script, built from your rules.

I am an MT4/MT5 EA developer and Python trading bot programmer. You have a strategy that works when you trade it by hand; I turn it into code that trades it the same way every time, with prop-firm risk limits built in, a tick-data backtest report, and the full source code.

Goes straight to me, not a queue. Mutual NDA before you share your strategy.

What a typical handover contains
Strategy_EA.mq5Full source, commented
RiskGuard.mqhDaily loss and drawdown guard
Strategy_EA.ex5Compiled, ready to attach
Tested.setThe parameters in the report
StrategyTester.htmlUnedited tick-data report
README.pdfInputs, install, known limits

Python and Pine Script projects ship the equivalent: source, config, test results and a README.

EAs and bots delivered
500+
Since 2018
Clients
100+
Retail, prop and B2B
Building trading systems
8yrs
MQL4 · MQL5 · Python · Pine
Source code delivered
100%
Every project, no exceptions
Already built in TradingView?

Move your Pine Script strategy to MetaTrader without losing what made it work.

Pine Script and MQL5 execute orders differently, so a line-by-line port rarely matches. I convert the logic, then reconcile the trade lists so you can see exactly where and why results differ.

strategy.pine → Strategy_EA.mq59 lines
1//@version=52strategy("EMA trend", overlay=true)3fast = ta.ema(close, 21)4slow = ta.ema(close, 55)5if ta.crossover(fast, slow)6    strategy.entry("Long", strategy.long)7 8// MQL5: the same rule, evaluated on the closed bar9// if(fast[1] > slow[1] && fast[2] <= slow[2]) OpenBuy(lots);
Why traders stay

Three things I will not compromise on.

01

Rigor as proof

Tick-data backtests, out-of-sample checks and a written list of where the strategy breaks. Every figure states the symbol, timeframe and method it came from.

02

Transparency

Full commented source code with every project. No encrypted .ex4/.ex5-only handovers, no licence keys, no “proprietary logic” excuses. Mutual NDA before you share anything.

03

Personal access

You message the developer who scoped your build, wrote it, and answers when something breaks. Not an account manager, not a ticket queue.

Process

How a project runs.

Payment is 50% to start, 50% on delivery. 2 revision rounds are included.

  1. 01

    Brief and NDA

    We sign a mutual NDA, then you share your rules, risk limits and the market you trade. I flag anything ambiguous or untestable before a line of code is written, and you get a fixed scope and price.

  2. 02

    Build and review

    I write the EA, bot or script in MQL4/MQL5, Python or Pine Script, commented throughout. You see progress on WhatsApp, and the code is reviewed for edge cases: gaps, requotes, partial fills, restarts.

  3. 03

    Backtest and optimise

    Tests on real tick data with realistic spreads and commission, then out-of-sample checks so the parameters are not fitted to the past. You get the unedited Strategy Tester report.

  4. 04

    Deliver and support

    Source code, compiled files, settings, report and a README. I help you through demo and the first live week, and bug fixes are covered for 30 days after delivery.

Built into every funded-account EA
RiskGuard.mqh19 lines
1// RiskGuard.mqh (excerpt): checked before every new entry2input double InpMaxDailyLossPct = 4.0;  // firm limit 5.0, kept 1% inside3input double InpMaxTotalDDPct   = 8.0;  // firm limit 10.04input bool   InpFlattenOnBreach = true; // close everything on a breach5 6bool TradingAllowed()7{8   double equity  = AccountInfoDouble(ACCOUNT_EQUITY);9   double dayLoss = (DayStartEquity() - equity) / DayStartEquity() * 100.0;10   double totalDD = (StartBalance() - equity) / StartBalance() * 100.0;11 12   if(dayLoss >= InpMaxDailyLossPct || totalDD >= InpMaxTotalDDPct)13   {14      if(InpFlattenOnBreach) CloseAllPositions();15      Halt("risk limit reached: " + DoubleToString(dayLoss, 2) + "% today");16      return false;17   }18   return true;19}

Excerpt. Helper functions omitted. Limits are inputs, so you can match any firm’s rulebook.

Selected work

Recent builds.

What was built, on which platform, and how the risk was controlled. Client names and strategy details stay anonymous under NDA.

EA · MT5 · XAUUSD M15

XAUUSD trend-filtered grid EA

A grid EA for gold that only adds levels in the direction of an EMA trend filter, with variable lot sizing, a take-profit per grid level and a hard daily loss limit.

PlatformMetaTrader 5 (MQL5)
MarketXAUUSD, M15
Risk controlsLevel cap, basket stop, daily loss limit
DeliveredSource, .set files, tester report, README

Client and strategy details anonymised under NDA.

Grid logic: most prop firms restrict grid and martingale systems, so this build was for personal capital, not a funded account.

Bot · Python · OANDA REST

EURUSD mean-reversion bot

Bollinger Band mean reversion on EURUSD M5, trading through OANDA’s REST API, with a daily P&L dashboard, email alerts and live risk limits.

PlatformPython 3, OANDA v20 REST + streaming
MarketEURUSD, M5
Risk controlsDaily loss cap, max exposure, kill switch
DeliveredSource, config, deployment notes, dashboard

Client and strategy details anonymised under NDA.

Indicator · MT4 · Multi-TF

Multi-timeframe confluence suite

RSI divergence, volume delta and trend structure combined across timeframes, delivered as an MT4 indicator suite with alerts and an on-chart dashboard panel.

PlatformMetaTrader 4 (MQL4)
MarketForex majors, multi-timeframe
OutputEA-readable buffers, push and email alerts
DeliveredSource, compiled files, user guide

Client and strategy details anonymised under NDA.

Clients

What clients say.

“He built a XAUUSD grid EA that has been running on my live account for four months without issues. The code is clean, the backtest report was detailed, and he was on WhatsApp throughout.”
Amol P.
Retail trader · Pune, India
“I described my strategy in plain English and got back a complete Python bot with risk controls and a live P&L dashboard in under two weeks.”
R.S.
Prop trader · Mumbai, India
“He understood our prop firm’s drawdown rules immediately and built them into the EA by default. The walk-forward results gave us confidence before going live.”
K.M.
Funded trader · Dubai, UAE

Testimonials reflect individual experiences and are not representative of all clients. Names are shortened at the client’s request.

Questions

Before you get in touch.

Do I get the full source code?

Yes, always. Every project includes the complete, commented source (.mq4, .mq5, .py or .pine) plus compiled files where relevant. You own the code outright once the project is paid. There are no licence keys and no account locks.

Will the EA respect my prop firm’s rules?

Yes. Daily loss limit, maximum drawdown, lot caps and news restrictions are built in and configurable, so the EA stops itself before a breach. Tell me the firm and account size during the brief and I will match its current rulebook.

If your strategy uses grid, martingale or high-frequency logic that most firms restrict, I will tell you before we start.

How much does a custom EA cost?

A simple single-symbol EA starts $250. Multi-condition EAs with filters, multi-symbol systems and Python bots cost more. You get a fixed price after the 15-minute review, and the scope does not change without your agreement.

How long does it take?

Simple EAs and indicators take 3 to 7 working days. EAs with several conditions, filters or grids take 1 to 2 weeks. Python systems and multi-symbol EAs with dashboards take 2 to 4 weeks. The timeline is confirmed in writing before work starts.

Will you sign an NDA before I share my strategy?

Yes. Every project starts with a mutual NDA. Your rules and parameters are never reused, resold or shared, and they never become a product.

Which platforms and markets do you work with?

MetaTrader 4 and 5 (MQL4/MQL5), TradingView (Pine Script), Python with broker and exchange APIs such as OANDA, Interactive Brokers, Alpaca and Binance, and cTrader. Most work is on forex, gold (XAUUSD), indices such as US30 and NAS100, and crypto.

Can you fix or improve an EA someone else wrote?

Yes, if you have the source code (.mq4/.mq5). Send it with a description of the problem and I will give you an honest assessment and a fixed quote. Compiled-only files (.ex4/.ex5) cannot be edited.

Do you guarantee the strategy will be profitable?

No, and you should be wary of anyone who does. I guarantee the code does what your rules say, is tested properly, and comes with an honest report of how it behaved historically, including the losing periods.

Tell me the strategy. I’ll tell you what it takes.

Fifteen minutes, no pitch. Mutual NDA before you describe anything you care about. You get an honest view of feasibility, timeline and price, even if the answer is “don’t build this”.

WhatsApp