Product
MT5 Holding Fee
An MT5 server plugin that calculates and charges holding fees on open positions automatically, using your rules for each symbol and group.
Why it exists
The problem
Many brokers charge a holding fee on positions kept open over time, for example on swap-free accounts or on particular instruments. On MT5 these charges are often calculated in spreadsheets and posted to accounts by hand.
Every charge period the same work comes round again. It takes dealer time, it often falls outside normal hours, and a wrong rate or a missed account changes client balances in a way that is hard to explain afterwards.
Process
How it works
- Step 1
Set your fee rules
Define the holding fee for each symbol and group, including which accounts it applies to.
- Step 2
Schedule the charges
Choose when fees are charged so the plugin runs at the right time without anyone waiting up for it.
- Step 3
Review the preview
Before anything is charged, your team sees exactly which positions and accounts will be affected and by how much.
- Step 4
Charge and record
Approved fees are posted on the MT5 server, every charge is written to the audit log, and your operations team is notified.
Features
Key features
Scheduled charging
Holding fees are charged automatically at the times you set.
Rules per symbol and group
Apply different fees to different instruments and client groups, according to your own policy.
Account scope
Choose which accounts and groups are charged, for example swap-free accounts only.
Preview before charging
Check the full list of proposed charges before they reach a single account.
Audit log
Every fee is recorded with the account, position, amount and time it was charged.
Operations notifications
Your team is told when charges are due, when they have run and if anything needs attention.
Benefits
What your team gains
Fewer manual errors
The same rule is applied the same way every time, without hand calculations.
Less out-of-hours work
Fees are charged on schedule instead of by a dealer at the end of the day.
Consistent treatment of clients
Every client in the same group pays the same fee under the same rule.
A clear record for compliance
The audit log gives your compliance and support teams a full history of every charge.
Compatibility
MT5 Holding Fee is a server-side plugin built for MetaTrader 5.
- MetaTrader 5 server
- Installed and configured by Virtus Systems engineers
- Tested on a demo environment before production deployment
FAQ
MT5 Holding Fee: common questions
What does MT5 Holding Fee do?
It calculates holding fees on open positions according to your rules and charges them to client accounts on your MetaTrader 5 server, on the schedule you set.
Can different symbols and groups have different fees?
Yes. Fees are defined per symbol and per group, and you choose which accounts are charged.
Can we check charges before they are applied?
Yes. A preview step shows every proposed charge so your team can review it first.
Is there a record of what was charged?
Yes. Every charge is written to an audit log with the account, position, amount and time.
Does it work alongside MT5 Corporate Actions?
Yes. The two plugins handle different jobs on the same MT5 server: one charges holding fees, the other processes dividends, splits and rollovers.
Related
Related services
MT5 Corporate Actions
Replace manual dividend, split and rollover adjustments with scheduled, rule-based processing, a preview step and a full audit log.
Fintech Software & Plugins
MT4/MT5 server plugins, manager tools, back-office automation and integrations, written in-house by C++ engineers.
MT5 Setup & Maintenance
Server architecture, configuration, plugins and daily administration for MetaTrader 5, with managed hosting included.
See MT5 Holding Fee in action
Book a demo on a test environment and see how it fits your operations.