Brokers evaluating Forex PAMM software make one decision early: which platform it needs to work with — for example, MT5, MT4, or TradeLocker.
In the best PAMM software, PAMM itself is just a configuration layer — it doesn’t touch or modify the trading platform underneath.
Trading accounts and balances stay exactly where they are, on the broker’s existing platform. PAMM’s job is everything above that: onboarding money managers for PAMM, matching them with investors, tracking how much each investor puts in, and splitting profit and loss between them. The broker’s setup isn’t touched or rebuilt — PAMM connects to it and runs the investing logic separately.
Not every implementation works this way, though — the PAMM vs MAM vs LAMM distinction is not only about how funds or trades are allocated. Any of these models can be implemented either as a platform plugin or as a standalone application.
In standalone PAMM applications, the connection mechanism depends on the trading platform. MT5, MT4, and TradeLocker each expose different APIs and integration methods, so the PAMM system connects to each platform through its own platform-specific integration.
Below is how PAMM works with each one.
MT5
On MT5, Takeprofit PAMM connects through the platform’s own Manager API — the same mechanism MetaQuotes provides for broker-side tools like risk management or copy trading.
The connection runs on the broker’s existing MT5 server, using a manager account paired with an admin sub-session and a defined set of permissions:
- reading account and personal details
- moving money between leader and investor accounts when a payout or withdrawal happens
- reading and closing positions during an investor’s exit
- and pulling deal history to reconcile every balance operation
Leader and investor accounts are matched by group mask, and both must share a currency — read directly from the group configuration.
Because it works through the broker’s own server, leaders and investors are the broker’s real MT5 accounts, grouped and matched the way the broker already organizes clients. There’s no separate, broker-independent PAMM environment — everything happens inside the broker’s own MT5 infrastructure.
A few things brokers can expect from this setup:
- Profit and loss float in real time and only get settled — meaning money actually moves — when an investor withdraws, takes a partial profit, or hits a stop. Every balance operation runs through a retryable process, so a network hiccup or server restart doesn’t leave a payout half-done.
- When one investor exits, only their share of the position closes — a partial close
executed directly on the MT5 server, not a manual workaround. This replaced an earlier approach where the whole pool’s positions were closed and reopened on any single exit, which doubled spread costs, used stale prices, dropped stop-loss and take-profit levels, and meant one investor’s stop could force an exit on everyone else in the pool. With partial closure, the rest of the pool keeps running untouched, so one investor’s decision doesn’t disrupt everyone else’s positions.
MT4
MT4 doesn’t offer the same kind of connection. It has no REST API for trading operations — access to accounts and trades goes through a separate, older mechanism called the MT4 Manager API.
The Manager API is a native Windows interface, not a modern HTTP-based protocol. It requires a dedicated manager account with its own credentials, separate from trading accounts, and connects directly to the trade server rather than through a gateway layer. Data retrieval works differently too: instead of REST-style request/response calls, the Manager API relies on callback functions and periodic polling to stay in sync with server-side changes — there’s no built-in webhook or push-notification model.
A PAMM for MT4 therefore connects to the trading server through this Manager API to retrieve account and trade data, monitor positions and balances, and synchronize PAMM operations with the platform. Because the API wasn’t designed with third-party integrations in mind, this often means building custom polling logic and handling reconnects manually, rather than subscribing to a stream of events as one might with MT5’s newer interfaces.
TradeLocker
TradeLocker takes a different approach again. Instead of a broker-side manager connection, it’s built around a standard REST/WebSocket API with token-based authentication — closer to how modern fintech platforms expose data than to how MT4 or MT5 do it.
That difference matters for what a PAMM integration on TradeLocker looks like: rather than a manager session with server-level permissions, it works through the platform’s public-facing endpoints directly.
Instead of a Conclusion
With PAMM fees explained, brokers can better understand how performance fees, high-water marks, and other fee settings shape the relationship between investors and money managers.
Learn more about Takeprofit PAMM FX.