Skip to content
Ahmad Affan
Index01Work02Services03Process04About05FAQ06Blog
Open to new projects--:--Rahim Yar Khan · UTC+5Start a project

Have something worth building?

Start a project[email protected]
Ahmad Affan

Full-Stack Developer building web apps, bots and AI agents for founders and small teams worldwide.

Services

  • SaaS platforms
  • Telegram and WhatsApp bots
  • AI voice agents
  • Websites and WordPress
  • Automation and integrations
  • Trading automation

Case studies

  • Appex Market
  • TelegramCopy
  • Appointox
  • VoxPilot
  • All work

Get in touch

  • Email
  • Telegram
  • LinkedIn
  • GitHub
  • Fiverr
Ahmad Affan.
© 2026 Ahmad AffanBack to top ↑
← All services

Trading automation

Trading automation: signals to executed trades, with the controls to trust it.

I build the software around trading products: Telegram signal ingestion, parsing and validation, queued execution to MetaTrader, Expert Advisors, licensing and subscription billing.

Start a project See the proof
Typical timeline
A signal-to-execution pipeline with an EA is typically a multi-week project. Billing, licensing and admin are added in milestones.
Built with
NestJSTypeScriptNode.jsNext.jsReactTailwind CSS
Shipped examples
2 projects below
You get
Source code, hosting and accounts in your name
The short version

Automating trading is mostly engineering discipline. Signals arrive in messy human text, brokers differ, networks fail, and every missed or duplicated order costs money. The system has to parse reliably, check risk rules, queue work so spikes never drop a trade, and report exactly what happened.

I built a subscription product that does this end to end: Telegram ingestion, Redis queues, execution through a customer’s own MT4/MT5 EA or a cloud API, Stripe billing with seat limits enforced on the server, and an admin panel to run it.

What can be built

Telegram signal copiers

Watch chosen channels, parse signals and execute them on the customer’s MT4 or MT5 account.

Custom Expert Advisors

MQL4 and MQL5 EAs with licence checks, trade commands, heartbeats and risk limits.

Licensing and subscriptions

Plans, trading-account limits and licence enforcement for signal and EA products.

Cloud execution

Run trades through cloud APIs for customers who don’t want a VPS.

Trade journals and dashboards

Positions, history and performance views for you or your customers.

Risk and monitoring tools

Kill switches, max-lot and daily-loss rules, heartbeat monitoring and alerts.

What I do for you
  1. Signal ingestion

    An MTProto worker watches chats using an encrypted session, so no manual copying is needed.

  2. Parsing and validation

    Turn free text into structured signals, then run duplicate and risk checks.

  3. Queueing

    Redis and BullMQ queues so bursts never lose a trade and everything is retried safely.

  4. Execution routing

    Send trades to the customer’s EA by HTTP polling or to a cloud execution API.

  5. Expert Advisors

    MQL4 and MQL5 code with broker-side stop loss and take profit and status heartbeats.

  6. Billing and licensing

    Stripe subscriptions, prorated plan changes and server-enforced account limits.

  7. Admin panel

    Manage customers, plans and settings without a redeploy.

Tech stack
APINestJSTypeScriptNode.js
Front endNext.jsReactTailwind CSS
TradingMQL4 / MQL5MetaTrader 4 and 5Cloud execution APIs
IngestTelegram MTProto (GramJS)
Queues and dataRedisBullMQMongoDBSocket.IO
Billing and securityStripeAES-256-GCM encryption
How we work
  1. Define the rules

    Which signals, which brokers, what risk limits, and what the system must never do.

  2. Build ingest and parser

    Capture and structure signals, tested on historical messages.

  3. Add queue and execution

    Route to EA or cloud execution on demo accounts first.

  4. Layer on billing and admin

    Plans, limits, licences and dashboards.

  5. Go live with monitoring

    Logs of every send, acknowledgement and fill, plus alerts.

Decide early

Copy delay is not slippage

Delay is time between master and follower orders. Slippage is price difference. They need different fixes, so log both.

Brokers differ

Symbols, lot sizes, execution modes and spreads vary, which is why identical results are never guaranteed.

Python or MQL5?

MQL5 runs inside the terminal and suits execution. Python suits research, data and monitoring, with extra process overhead.

Not financial advice

I build tools, not strategies. Trading is risky and past results do not guarantee future results. Test on demo first.

Proof, not promises

Work in this area, shipped and live.

SaaS built for a client
telegramcopy.com
TelegramCopy website, scrolling preview

TelegramCopy

Telegram-to-MetaTrader copy trading with Stripe billing and queued execution.

NestJSNext.jsMQL4 / MQL5Stripe
Website
teamprime.se
Team Prime website, scrolling preview

Team Prime

A Swedish daytrading community site with signals, auto trading and a broker funnel.

WebsiteTradingFunnel
Read more

Guides on this topic.

Clay illustration of a chat bubble turning into a candlestick chart with a gauge

Trading·28 October 2026·4 min read

How a Telegram signal copier for MT4/MT5 works, and why latency is not slippage

A signal copier is a pipeline with five hops and a lot of ways to lose money. Here is the architecture I use, and how to measure what a copier really costs you.

Read the guide
Questions
  • Yes. I have built one that ingests Telegram signals, validates them, queues them and executes through an EA or a cloud API.

  • No. I build the tooling and execution around a strategy you already have. I don’t offer financial advice.

  • MQL5 for execution inside the terminal, Python for research and monitoring. Many systems use both.

  • Yes. I add licence checks, plan limits and a customer dashboard, with Stripe handling payments.

  • With explicit rules: max lot, spread and slippage filters, symbol mapping, daily limits and a kill switch, all logged.

Other services

  • SaaS development
  • Telegram bots and Mini Apps
  • AI voice agents
  • Websites and WordPress
  • Automation and integrations

Let’s talk about trading automation.

Start a project