Appearance
Are you an LLM? You can read better optimized documentation at /channels/settings-inheritance.md for this page in Markdown format
Settings Inheritance
TTMT does not force you into a one-size-fits-all configuration. Different channels may require different risk parameters, lot sizes, or TP strategies. The Settings Resolution Hierarchy ensures that the right settings are applied at the right level, without requiring you to duplicate configuration everywhere.
The Resolution Hierarchy
When TTMT executes a trade, it resolves each setting through a five-level priority chain. The first level that provides a value wins:
Signal Value → Channel Profile Override → Account Settings → Asset Override → System Default
(highest) (lowest)Level 1: Signal Value (Highest Priority)
If the signal itself provides a value, that value is used. For example, if a signal specifies a stop loss of 25 pips, that overrides everything else. TTMT respects the signal provider's intent.
Applies to: Entry price, stop loss, take profit levels, direction, symbol.
Level 2: Channel Profile Override
If no signal value is present, TTMT checks the Config Profile assigned to the channel. A profile can override nearly any trading setting for signals from that specific channel.
Applies to: Lot size, entry strategy, TP strategy, SL/TP defaults, breakeven settings, and more.
Level 3: Account Settings
If the profile inherits the setting (or no profile is assigned), TTMT falls back to your account-level trading settings configured in Settings > Trading and Settings > Strategy.
Applies to: All trading parameters.
Level 4: Asset Override
Account settings can include per-asset-class overrides. For example, you might use 0.01 lots for Forex but 0.1 lots for Indices. These overrides apply when the base account setting does not have an asset-specific value.
Applies to: Volume/lot size, SL defaults, TP defaults (per asset class).
Level 5: System Default (Lowest Priority)
If no other level provides a value, TTMT uses sensible system defaults to ensure trades can still execute safely.
Config Profiles in Detail
Config Profiles are the key mechanism for per-channel customization. Each profile contains overridable fields with three possible states:
| State | Behavior | Visual Indicator |
|---|---|---|
| Inherit | Uses your account setting (no override applied) | Dimmed, showing inherited value |
| Override | Uses the profile's custom value | Highlighted, showing custom value |
| Disabled | Explicitly turns off the feature for this profile | Struck through |
How Each Setting Works
Every setting in a Config Profile can be in one of three states. This gives you precise control:
- Inherit (default) -- The profile does not interfere with this setting. The account-level value is used.
- Override -- The profile provides its own value that replaces the account setting.
- Disabled -- The feature is explicitly turned off for channels using this profile, regardless of what the account setting says.
Approximately 35 Overridable Settings
A Config Profile can override around 35 individual settings, organized in the same sections as your account settings: position sizing, entry configuration, take profit, stop loss, profit protection, order management, and signal updates.
Why This Matters
Consider this real-world scenario:
You follow three channels:
- Gold Signals Pro -- Aggressive gold scalper, needs tight SL and small lots
- Forex Majors Daily -- Conservative swing trader, standard risk
- Crypto Momentum -- High-volatility crypto signals, needs wide SL and runner mode
Without settings inheritance, you would have to choose one configuration for all three -- a compromise that serves none of them well.
With Config Profiles:
| Setting | Gold Signals Pro | Forex Majors Daily | Crypto Momentum |
|---|---|---|---|
| Lot Size | Override: 0.01 | Inherit (account default) | Override: 0.05 |
| Entry Strategy | Override: Single | Inherit (Front-Loaded) | Override: Martingale |
| TP Strategy | Override: Progressive | Inherit (Balanced) | Override: Extended |
| Default SL | Override: 200 pips | Inherit | Override: 500 pips |
| Runner Mode | Disabled | Inherit | Override: Enabled |
Each channel gets the exact configuration it needs, while your account settings serve as the sensible baseline.
Creating and Assigning Profiles
Create a Profile
- Navigate to Settings > Config Profiles (
/dashboard/settings/profiles) - Click Create Profile
- Give it a name and optional description
- Optionally clone from an existing profile as a starting point
- Configure overrides on the profile edit page
Assign to a Channel
- Open the Channel Settings dialog for the target channel
- Go to the General tab
- Select the profile from the Config Profile dropdown
- The profile's overrides immediately apply to all future signals from that channel
One Profile, Multiple Channels
A single profile can be assigned to multiple channels. This is useful when several channels share similar characteristics (e.g., all your gold channels might use the same "Gold Conservative" profile).
Troubleshooting Settings Resolution
If a trade executed with unexpected settings, trace the resolution hierarchy:
- Check the signal -- Did the signal provider include the value? Signal values always win.
- Check the profile -- Is the channel assigned a Config Profile? Does that profile override the setting?
- Check account settings -- What is your base configuration?
- Check asset overrides -- Do you have per-asset-class overrides that might apply?
The Channel Settings History tab can help identify when settings changed.
Related Pages
- Channel Settings -- Configuring channels and assigning profiles
- Account Settings -- Base-level trading configuration
- Symbol Mapping -- Asset override cards and per-symbol configuration
- Order Execution -- How settings translate to actual order placement

