What we build
We build custom trading bots for MetaTrader 4, MetaTrader 5 and Deriv. That means taking a strategy you already trade manually and turning it into an Expert Advisor that executes it identically, every time, without you at the screen.
The strategy is yours. We do not sell a bot and tell you it works — we code your rules, test them honestly, and tell you what the testing actually showed, including when the answer is that the strategy does not hold up. That is a more useful outcome than a nice-looking EA that loses money slowly.
- MQL4 Expert Advisors for MetaTrader 4.
- MQL5 Expert Advisors for MetaTrader 5.
- Deriv API bots, for strategies MetaTrader cannot express or that need to run server-side.
- Custom indicators, where a strategy depends on something not built into the platform.
- Conversion of an existing MT4 EA to MT5, or of a manual strategy into either.
How we test, and why it matters more than the code
Writing an EA is the straightforward part. Knowing whether it is worth running is the hard part, and it is where most development work in this market is weakest.
Any strategy can be tuned to look excellent on the history it was fitted to. The only number worth anything is how it performed on data it never saw during that tuning, with realistic costs charged. We do that as standard, and we report it whether or not it flatters the strategy.
- Backtesting on real historical data with spread and commission charged. Results without costs are fiction.
- Validation on a separate period the strategy was not tuned on — the number that actually predicts live behaviour.
- A check against random entries: if the strategy's results sit inside the range that coin-flip entries produce, its timing carries no information and we will tell you so.
- Reporting the worst drawdown and the longest losing run, not just the return.
What you get
Source code matters. An EA delivered only as a compiled file cannot be audited, cannot be modified, and ties you to whoever wrote it. You paid for it; you should be able to read it.
- The full source code — .mq4 or .mq5, not just a compiled .ex4 you cannot inspect or modify.
- A written test report with the assumptions stated, including costs and the periods used.
- Configurable inputs, so lot size, stop distances and risk limits can be changed without recompiling.
- Risk controls built in: stop loss and take profit on every position, a maximum daily loss, and a cap on open positions.
- Setup help getting it running on your terminal or VPS.
What we will tell you before taking the work
If a strategy has no edge, automating it does not create one — it loses money faster and more consistently, because a bot never hesitates. We would rather say that at the quoting stage than take the fee and deliver something that disappoints.
We will also say when a strategy cannot be tested meaningfully. A rule that depends on discretion — "enter when the move looks strong" — has to be made precise before it can be coded, and that translation is part of the work rather than something to gloss over.
And we do not promise returns. Nobody can, and a developer who does is telling you something about their honesty rather than about their code.
How pricing works
Custom work is quoted per project rather than from a price list, because the cost is driven by how much has to be built: how many rules there are, whether the strategy needs anything beyond price data, which platform it targets, and how much testing is expected.
Send us the rules you trade by hand — entry, exit, stop, position size, and anything that stops you taking a trade — and we will quote on those specifics. If the description is still vague, we will ask the questions that make it precise, which is useful even if you do not go ahead.
Working with a developer remotely
We work with clients across Kenya and internationally. The work is remote, communication is by email, and you receive the source code and test report as deliverables regardless of where you are.
One practical note that applies wherever your developer is: never give anyone your broker account password. An EA runs inside your own terminal and needs no credentials from you at all. A developer asking for account access to "test" is asking for something they do not need.
Common questions
How much does it cost to build an MT4 Expert Advisor?
It is quoted per project, based on how many rules the strategy has, whether it needs data beyond price, and how much testing is expected. Send the rules you trade by hand and we will quote on those specifics rather than a generic price.
How long does it take to build a trading bot?
A straightforward strategy with clear rules is quick to code; most of the time goes into testing it properly and into making vague rules precise. We give a timeline with the quote once we have seen the actual rules.
Do I get the source code?
Yes — the .mq4 or .mq5 file, not just a compiled .ex4. You should be able to read, audit and modify what you paid for, and a compiled-only delivery ties you to the developer who wrote it.
Can you convert my MT4 EA to MT5?
Yes. Conversion between MQL4 and MQL5 is common work. We test the converted version the same way as a new build, because platform differences can change behaviour in ways that are not obvious from the code.
Will you tell me if my strategy does not work?
Yes, and we would rather do it before you pay for the build. Automating a strategy with no edge loses money faster and more consistently than trading it by hand, because software never hesitates.
Do you need my broker password?
No, and no developer should ask for it. An Expert Advisor runs inside your own MetaTrader terminal and needs no credentials from us. For Deriv API work, the connection uses official sign-in or a token you generate and can revoke yourself.
Trading carries risk and you can lose money. Nothing on this page is financial advice. Past performance does not indicate future results.
