CFDs are complex instruments and carry a high risk of losing money rapidly due to leverage. Negative balance protection applies, so you cannot lose more than the funds in your account. Trade only with money you can afford to lose.
Home / Bots
Now live

Bring your own bot.
We run it, safely.

Write a Python strategy, submit it in the client portal, and let it trade your own demo or live account around the clock — EAs, scalpers, straddles, multi-symbol logic, anything you can code. Every submission runs through automated safety review and hard risk limits before a single order is sent.

Open an account to deploy a bot

Submit plain Python

One function — decide(market_data) — reading live price, candles and indicators and returning the trades you want. No proprietary language, no compilation step.

Reviewed before it trades

Every submission is checked for unsafe code, then independently reviewed for genuine trading logic, before it ever runs live. Code that doesn't pass stays held, not switched on.

Multi-symbol logic

Trade pairs, baskets or hedges across more than one instrument in the same strategy — not locked to a single symbol.

Full order control

Market entries, pending orders, stop-loss and take-profit adjustment on open positions, position stacking and closes — the same primitives a manual trader has.

Built-in market data

Live bid/ask, recent OHLC candles, and RSI/EMA indicators — computed centrally and handed to your code every tick, so your bot doesn't have to. Need something else? Compute it yourself from the raw candles inside your own strategy.

Memory across ticks

Your bot can persist its own state between runs — counters, flags, levels it has already reacted to — instead of starting blank every cycle.

Hard risk caps, not optional

A platform-wide ceiling on position stacking, a daily-loss gate that blocks new entries once a bot has lost too much, a per-symbol kill-switch, and a cap on orders sent per tick — enforced outside your code, so a bug in your strategy can't bypass them.

Demo first, live with acknowledgement

Test freely on a demo account. Deploying to a live account requires you to explicitly acknowledge the risk before the bot is switched on.

No terminal, no VPS

Your bot runs on our servers, not your laptop. Close your phone, lose your internet — it keeps trading. No MetaTrader terminal to leave running, no VPS subscription to pay for.

One strategy, every account

Write it once, get it reviewed once, then run the exact same bot across as many of your accounts as you like — no copy-pasting a file per account.

LIVE CHART

You keep the strategy

Your code stays yours. We run it against your own account on our infrastructure — we don't see, share or reuse your logic.

One bot per account

Each trading account runs a single active bot at a time, so risk stays easy to reason about. Pause, edit and resubmit whenever you want.

Full run history

Every tick your bot executes is logged in plain English — what it decided, what was sent to the market, and why anything was blocked — visible to you in the client portal. And if it ever stops trading for any reason, you get a push alert instead of finding out days later.

Test your bot on $10,000 of virtual funds first.

Open a free demo account, submit your Python strategy, and watch it trade before you ever risk real capital.

Try Free Demo
Seven Stags Support
Our support desk is available 24/5.
Client Portal Help Desk
Open or track a support ticket
Email Support
hello@sevenstags.com