TraderClub.ai
Execução

Zero-custody: why your broker credentials should never leave your machine

Handing your broker login to a copy service is the most underpriced risk in retail trading. Here is how zero-custody works and why a local EA with signed orders changes the game.

Educational
By Equipe TraderClub.ai16 juin 202610 min

There is a question almost nobody asks before connecting a broker account to a copy-trading service: “where, exactly, do my login and password end up?” For most services on the market, the answer is uncomfortable — they end up on a third-party server, guarded by people you have never met, under security practices you cannot audit.

This article explains why that architectural detail — which sounds too technical to matter — is in practice the single most important risk decision you make when automating execution. And it walks through the alternative: a zero-custody architecture, where an Expert Advisor runs inside your own MetaTrader 5 and your credentials never leave your machine.

The risk nobody prices in: handing over the keys

When a service asks for your broker login and password, it is not asking for a small favor. It is asking for the same level of access you have. With full credentials, a system — or anyone with access to that system — can do everything you can do in your terminal.

That includes a list worth reading slowly:

  • Open and close positions of any size, on any instrument, at any time.
  • Change or remove your protective stops and limits.
  • See your entire history, balance, and trading patterns.
  • In worse scenarios, depending on the broker and the type of password handed over, change account settings.

None of this requires bad faith from the service. A database leak, a disgruntled employee, a server breach, or a plain misconfiguration is enough. You do not need to believe the provider is dishonest to recognize that it has become a single point of failure — and a concentrated target: a server holding credentials for thousands of accounts is worth far more to an attacker than any individual account.

If a service asks for your master password (the one that can trade), stop and reassess. Even the investor password, which is read-only, exposes your history and your trading patterns. The right question is never “does this service look trustworthy?” — it is “what happens if it gets compromised?”.

How credential custody actually works

Most copy-trading services run a server-side model: you enter your broker login, password, and server on their website, and the provider's infrastructure keeps a session open on your account, executing orders on your behalf from their servers.

From the provider's perspective, it is the most convenient model: nothing for the user to install, everything centrally controlled. From the user's perspective, it is the most fragile one: your credentials become a row in someone else's database, execution happens out of your reach, and “disconnecting” depends on trusting that the disconnect button really deletes what needs deleting.

If your copy provider disappears tomorrow — or gets breached tomorrow — what exactly goes with it? If the answer includes your broker password, the problem is not the provider. It is the architecture.

What zero-custody means in practice

Zero-custody is a principle that is simple to state and laborious to implement: the platform never receives, transmits, or stores your broker credentials. Full stop. It is not “we store them with strong encryption”, not “only trusted staff have access”. It is structurally impossible to leak what was never collected.

For that to work, execution has to move. Instead of the platform operating your account from its servers, an Expert Advisor (EA) — a small program running inside your own MetaTrader 5 — receives the instructions and executes them locally, in the session you yourself opened with your broker.

  • Credentials stay where they always were: in your terminal, on your machine, in your session.
  • The platform publishes trade instructions; the software running in your environment decides whether to execute them, within the limits you configured.
  • Switching off is physical and immediate: remove the EA from the chart or close the terminal, and nothing else gets executed.

Get the next ones

One article a week, straight to your inbox. No spam.

HMAC-signed orders: trust without handing over a password

If the local EA receives instructions over the internet, the next question follows naturally: how does it know an instruction really came from the platform, and not from someone impersonating it? The answer is HMAC signing — the same authentication standard used by bank and exchange APIs.

It works like this: the platform and your EA share a secret key, generated for your account. Every instruction ships with a cryptographic signature computed from the message content and that key. On arrival, the EA recomputes the signature locally and compares. If a single character of the instruction was altered in transit — the symbol, the direction, the lot size — the signatures will not match and the order is rejected before it ever touches your account.

HMAC (Hash-based Message Authentication Code) guarantees two things at once: integrity (the message was not tampered with) and authenticity (it came from whoever holds the key). It is off-the-shelf cryptography, battle-tested for decades — exactly the kind of component you want between the internet and your account.

Notice what this design delivers: the platform can coordinate signals and execution without ever having seen your password. What travels are signed instructions; what executes is your terminal; what authorizes is the key that validates the signature — not a credential granting total power over the account.

Zero-custody vs. custody, side by side

CriterionCredential-custody serviceZero-custody (local EA)
Where login and password liveOn the provider's serverOnly on your machine, in your terminal
Who executes the orderThe provider's infrastructureYour MT5, in your session
What a breach exposesDirect access to your accountNo credentials — there is nothing to leak
Power to switch offDepends on the provider's dashboardImmediate: remove the EA or close the terminal
Risk limitsDefined (and changeable) on their serverEnforced locally, under your control
Instruction verificationTrust in the providerHMAC signature validated on every order

The right-hand column is not just “safer” in the abstract. It changes who holds power at each step: custody, execution, limits, and shutdown all sit on your side of the table. The provider becomes an issuer of verifiable instructions — not an operator of your account.

“But isn't custody more convenient?”

It is — and it is honest to admit that. In the zero-custody model, execution depends on an open MT5 terminal: on your computer or on an inexpensive VPS. If the machine shuts down, the EA stops. In the custodial model, the provider's server is always on and you install nothing.

The question is the price of that convenience. You are trading a few minutes of setup — once — for permanently handing the keys of your account to a third party. In any other corner of financial life, that trade-off would be considered absurd: nobody gives their banking password to an investment service “for convenience”. In trading it became normalized. It should not be.

Practical rule when evaluating any service: if the connection form asks for your broker password — any password —, treat it as a red flag. Serious execution architectures do not need it.

Checklist before connecting anything to your broker

  • Does it ask for your broker login and password? If so, where and how is it stored — and why is it needed at all?
  • Where is the order executed: on their server or in your terminal?
  • Can you switch everything off in seconds, without depending on support?
  • Are instructions cryptographically authenticated (HMAC or equivalent), or is the channel “trust us”?
  • Are risk limits (position size, exposure, kill-switch) enforced on your side or on theirs?
  • Is the results history auditable and automatically resolved, or a gallery of screenshots?

If a provider stumbles on more than one of these questions, the problem is not a technical detail — it is the design of the service. Implementation details get fixed; wrong architecture gets inherited.

How this works at TraderClub.ai

We built TraderClub.ai's execution entirely on this principle. The EA runs in your MetaTrader 5 — on your computer or VPS —, receives HMAC-signed instructions, and executes them within the risk limits you defined, with a one-click kill-switch. The platform never sees, transmits, or stores broker credentials. Not yours, and not those of any of the traders across 120+ countries using the system.

On the signal side, the same logic of verifiability: every signal comes from confluence analysis (EMA, RSI, MACD, ADX) with multi-timeframe confirmation on H1, passes through an AI risk veto during macro event windows, and has its outcome resolved automatically against real candles, recorded in a public hash-chain ledger. Trust, here, is not a promise — it is a property of the architecture.

TraderClub.ai MT4/MT5 account screen with the EA online, the EA token and positions executed on the user's account
The EA connected via token — no broker password at any point. Real TraderClub.ai screen in demo mode.

Want to see zero-custody working in practice? Create your account, connect the EA to your own MT5, and watch every order in your terminal — your credentials stay where they always belonged: with you.

Risk warning: trading forex, crypto, and other leveraged instruments carries a high risk of loss and is not suitable for every investor. Zero-custody protects your credentials — it does not eliminate market risk. Past results do not guarantee future results. Never trade capital you cannot afford to lose.

Written by

Equipe TraderClub.ai

Produto

Analysis and signal engineering at TraderClub.ai — the team that builds and audits the platform's AI.

Educational content · not investment advice. Trading financial markets involves risk of loss.

Related articles