Update a follower
update_followerChange rules, or pause and resume this follower. Changes apply to what's copied from then on.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"copier_id": "<copier_id>",
"follower_id": "<follower_id>"
},
"name": "update_follower"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| max_lot | No | The most lots one copy may have; null for no limit. | |
| reverse | No | Sell when the master buys and the other way round; stop loss and take profit swap. | |
| symbols | No | The master's symbol names for `symbol_filter`, which needs at least one unless it is `all`. `XAUUSD` also covers decorated names such as `XAUUSD.m`. | |
| lot_mode | No | How each copy is sized. `multiplier`: the master's lots times `lot_value`. `fixed`: `lot_value` lots on every copy. `balance_ratio` / `equity_ratio`: the master's lots scaled by this account's balance or equity against the master's, times `lot_value`. `risk_percent`: sized so the master's stop loss risks `lot_value` percent of this account's equity; trades without a stop loss are skipped. | |
| sessions | No | When new trades are copied; empty means any time. Closes and changes to copies already open are always copied. | |
| timezone | No | The clock `sessions` are read on: `broker` (the master broker's server time, as its MetaTrader charts show it) or a time zone name such as `Europe/London`. | |
| copier_id | Yes | The copier's ID. | |
| is_active | No | Pause with `false`. Resuming copies only what the master opens from then on, also with `copy_existing`. | |
| lot_value | No | The multiplier, the lot size or the risk percentage, by `lot_mode`. Above 0 and up to 1000; up to 100 for `risk_percent`. Up to four decimal places. | |
| copy_stops | No | Copy stop loss and take profit, including later changes. | |
| symbol_map | No | Master symbol to follower symbol, for names that don't match by themselves. Matching tries this map, then the same name, the name without the broker's decorations (`EURUSD.m`, `US30.cash`), then known aliases (`XAUUSD` and `GOLD`); anything still ambiguous is skipped, never guessed. | |
| follower_id | Yes | The follower's ID (not its account's). | |
| copy_pending | No | Place the master's pending orders on the follower as pending orders, and follow their changes, rather than copying them once they fill. Needs both terminals on the current version. | |
| below_minimum | No | When a copy comes out below the broker's minimum lot: trade the minimum, or skip it. | |
| copy_existing | No | Also copy the positions and pending orders the master already has when the follower is attached. Nothing the master opens or places during a pause is ever copied. | |
| symbol_filter | No | `all` copies every symbol, `include` only those in `symbols`, `exclude` all but them. | |
| max_delay_seconds | No | How late a master trade may still be copied, for example after a reconnect; older ones are skipped. | |
| max_slippage_pips | No | The slippage allowed per order; null uses the broker's default. | |
| adjust_contract_size | No | Even out different contract sizes between the brokers (gold can be 100 oz a lot at one broker and 10 oz at another). Applies to `multiplier` and the ratio modes. |