Example hierarchy
Consider this direct hierarchy:200.00 USD in performance fees from its followers and the agreement with Master A has fee_rate=0.20:
40.00 USD from Master B’s PAYMENT account and credits 40.00 USD to Master A’s PAYMENT account.
The fee is calculated on the performance fee actually credited to Master B. It is not calculated on Investor C’s profit, Master B’s balance, or trading volume.
Requirements
Before activating an agreement, confirm all of the following:- The upstream and downstream accounts are different, active MAM masters.
- The downstream master is enabled as a follower and uses
propagation_mode="CASCADE". - An active direct allocation exists from the upstream master to the downstream master.
- Both masters have valid dedicated PAYMENT accounts.
- The two PAYMENT accounts are different and use the same currency.
- The downstream master does not already have another active cascade-fee agreement.
0 and no greater than 1. Send 0.20 for 20%.
Activate an agreement
When the charge is created
The cascade fee does not have an independent schedule. A charge is created only after the downstream master receives a performance-fee credit. This means it follows the downstream master’s performance-fee collection events:
The API snapshots the credited performance-fee amount and the agreement rate:
Settlement lifecycle
Cascade-fee settlement is asynchronous:- A charge is created after the downstream performance-fee credit.
- The amount is reserved in the downstream PAYMENT account.
- The downstream PAYMENT account is debited.
- The upstream PAYMENT account is credited.
- The charge reaches
EXECUTED.
DEBITED. The debit is not repeated.
PAYMENT balance and withdrawals
Retrieve the downstream master’s PAYMENT balance with its operational login:withdrawable. It subtracts pending cascade-fee obligations from the amount reported as withdrawable by MT5.
Update or deactivate
Update the rate for future charges:Reconcile charges
List charge history with filters such as master login, status, currency, and date:GET /api/v1/mam/cascade-fees/summary for counts and amounts grouped by currency. The complete filters, response fields, and status definitions are available in the cascade-fee reference.
Cascade-fee processing events are currently internal service events. They are not delivered to the customer webhook registered through
/api/v1/mam/webhooks.
