MT5 Plugin
Random Markup MT5 Plugin
Dynamic Volume-Based Slippage & Execution Control
The Random Markup MT5 Plugin is an advanced server-side solution that enables forex and CFD brokerages to apply randomized markup points within user-defined ranges based on trade volume, account group, symbol, security type, and time of day. Designed for maximum flexibility and operational control, the plugin supports multi-profile configurations, volume-tier logic, and time-based activation rules — all fully automated within your MetaTrader 5 environment.
As part of NP MetaSuite, this plugin enhances execution modeling, revenue flexibility, and platform-level trade management.
Developed By
Nullpoint Technologies
Installation
Plug & Play
Platform
MetaTrader 5
Key Features
Multi-Profile Configuration
Define multiple independent markup profiles within the same MT5 server. Each profile can have its own targeting rules and parameters,
enabling highly granular execution strategies across different client segments.
- Groups (with wildcard support)
- Account lists (process specific accounts even outside targeted groups)
- Excluded accounts (skip selected accounts)
- Symbols & Securities filters (symbol-level and instrument-category targeting)
- Time schedules (start/end time activation)
- Volume tiers (tiered markup logic per trade size)
- Markup ranges (min/max points per tier)
Random Markup Between Min/Max Bands
Apply a randomized markup value between a configured minimum and maximum. This allows controlled variability in execution
while maintaining defined boundaries.
Example: If Min Markup = 1 point and Max Markup = 5 points, the plugin will generate a random value between 1 and 5
for eligible trades.
Volume-Based Markup Tiers
Configure multiple volume tiers per profile, each with different markup ranges. This supports differentiated execution behavior based on trade size.
- Tier 1: Small volume trades (e.g., 0.01–1.00 lots)
- Tier 2: Medium volume trades (e.g., 1.01–5.00 lots)
- Tier 3: Large volume trades (e.g., 5.01+ lots)
Time-Based Profile Activation
Activate different profiles at different times of day to reflect liquidity windows or market sessions.
- Start Time (HH:MM) — when the profile becomes active
- End Time (HH:MM) — when the profile stops being active
Flexible Trade Event Application
Choose exactly when markup should be applied:
- Apply on Open — trade opening
- Apply on Close — trade closure
- Apply on Pendings — pending order activation
- Apply on SL — stop loss activation
- Apply on TP — take profit activation
Symbol & Security Filtering
Apply markup only to the symbols and security categories you define. Symbols and Securities work together to provide precise targeting.
- Symbols — include/exclude lists with wildcards (e.g., EURUSD, GBPUSD, *RUB, !US30)
- Securities — instrument categories (e.g., Forex, Metals) with wildcard support
Group & Account Targeting
Apply markup to selected groups or specific accounts, with the ability to exclude accounts even if they match group rules.
- Groups — comma-separated with wildcards (e.g., Standard-*, Premium-USD)
- Accounts — explicit account list processed in addition to groups
- Exclude Accounts — accounts ignored by the plugin
Test Mode for Safe Deployment
Enable Test Mode to simulate markup behavior without applying it live. The plugin will log what would have happened for each
trade in the Journal, allowing safe validation before activation.
Configuration Overview
The plugin supports the following configuration parameters (including profile-specific and tier-specific settings):
- Enabled (Yes/No)
- Test Mode (Yes/No)
- Number Of Profiles
- Groups, Accounts, Exclude Accounts
- Symbols and Securities (supports wildcards “*” and “!”)
- Start Time / End Time (HH:MM)
- Apply On Open/Close/Pendings/SL/TP
- Number Of Markup Tiers
- MinVolume / MaxVolume per Tier
- MinMarkup / MaxMarkup per Tier
Why Brokerages Use the Random Markup MT5 Plugin
- Advanced execution modeling with controlled variability
- Volume-based markup logic aligned with brokerage strategy
- Time-sensitive profiles to match market sessions
- Granular targeting by group, account, symbol, and security
- Server-side automation with reduced manual intervention
- Safe validation using Test Mode before activation
Ideal For
- Market-making and hybrid brokerage models
- Segmented account offerings (Standard, Premium, VIP)
- High-volume MT5 environments requiring configurable execution control
- Brokerages implementing structured markup strategies by volume and time
Part of NP MetaSuite
The Random Markup MT5 Plugin is part of NP MetaSuite, Nullpoint’s complete collection of MT4 & MT5 broker tools and plugins
designed to enhance automation, risk management, execution control, compliance, and platform performance.
Explore NP MetaSuite:
https://nullpoint.io/mt4-mt5-broker-tools-plugins/



