
Calculators · Indicators · Risk Management
Strifor Smart Lot Calculator eng version
Calculate MT5 position size from risk and stop-loss using manual inputs or chart lines. Includes risk limits and position sizing for multiple markets.
STRIFOR / Trading Tools
Synchronize MT5 chart symbols and technical-analysis objects across Master and Slave charts while retaining each chart’s timeframe.

Strifor Chart Sync is a MetaTrader 5 Expert Advisor designed to synchronize multiple charts and simplify multi-timeframe analysis of the same instrument.
Instead of manually changing the symbol on every open chart, simply change the instrument on the Master chart. All connected Slave charts will automatically switch to the same symbol while keeping their individual timeframes.
For example, you can work with:
If you change the instrument on the Master chart from US500 to XAUUSD, all connected charts will automatically switch to XAUUSD:
This allows you to build a structured multi-timeframe workspace and switch between instruments without manually updating every chart.
Technical Analysis Synchronization
One of the key features of Strifor Chart Sync is the synchronization of selected chart objects.
The Expert Advisor does not automatically copy every object created on a chart. This is intentional, as other indicators and tools may create Pivot levels, VWAPs, zones, lines, profiles, and other graphical elements.
Instead, Strifor Chart Sync uses manual object registration.
To synchronize an object:
The selected object is then added to the synchronization system and can be displayed on the appropriate Slave charts.
The Expert Advisor supports synchronization of user-defined technical analysis objects, including:
When a registered object is moved on the Master chart, its position is automatically updated on the corresponding Slave charts.
To stop synchronizing an object, select it and click UNREGISTER OBJECT.
The original object remains on the Master chart but is no longer synchronized.
Symbol-Specific Technical Analysis
Each registered object is associated with the exact instrument on which it was created.
For example, if a horizontal level is registered on:
US500.str
it will only be synchronized with charts using the corresponding US500.str symbol within the relevant group.
When the group switches to XAUUSD, US500 levels are not transferred to the gold charts, even if the price values happen to fall within a similar numerical range.
When the group switches back to US500, the previously registered US500 technical analysis becomes available again.
This allows you to maintain separate technical analysis for each instrument.
Timeframe Visibility
Strifor Chart Sync respects the standard MetaTrader 5 “Visibility on timeframes” setting for registered objects.
For example, you can configure a level to be visible only on:
and hidden on:
In this case, the registered object will not appear on the US500 H1 Slave chart even though that chart belongs to the same synchronization group.
This makes it possible to organize technical analysis by market scale:
Master and Slave Charts
Each synchronization group consists of:
The Master chart controls the symbol for the group.
When the instrument is changed on the Master, all Slave charts in the same group automatically receive the new symbol while keeping their individual timeframes.
Before switching:
Master
US500 — D1
Slave
US500 — H1
US500 — M5
US500 — M1
After switching the Master to XAUUSD:
Master
XAUUSD — D1
Slave
XAUUSD — H1
XAUUSD — M5
XAUUSD — M1
Multiple Independent Groups
Strifor Chart Sync supports multiple independent synchronization groups.
For example:
Changing the instrument in Group 1 does not affect Group 2.
This allows you to create several independent multi-chart workspaces within the same MetaTrader 5 profile.
Installation and Setup
Strifor Chart Sync must be installed on every chart that should participate in the synchronization system.
After setup, you only need to change the instrument on the Master chart.
All four charts:
SyncGroup = 1
How to Register an Object
To synchronize a technical analysis object:
The Expert Advisor takes into account:
Select the registered object and click UNREGISTER OBJECT.
The original object will remain on the Master chart but will no longer be synchronized with Slave charts.
Main Settings
Enables or disables synchronization for the current chart.
Values:
true / false
Defines the synchronization group number.
All charts belonging to the same group must use the same value.
Examples:
1
2
3
…
Defines the role of the current chart.
Values:
Each synchronization group should have one Master chart.
Enables synchronization of the trading instrument between Master and Slave charts.
Values:
true / false
Keeps each chart’s individual timeframe when the symbol is changed.
For standard operation, the recommended setting is:
true
Defines how symbols are matched between charts.
For operation within the same MetaTrader 5 terminal, exact symbol matching is recommended:
Exact
Example:
US500.str = US500.str
Defines how a Slave chart behaves when its symbol is changed manually.
Depending on the selected mode, the Slave can temporarily keep the manually selected symbol or return to the Master symbol when the next synchronization event occurs.
Technical Analysis Synchronization Settings
Enables synchronization of registered graphical objects.
Values:
true / false
ExactSymbolMatch
Requires the registered object to be displayed only for the exact symbol on which it was registered.
Recommended:
true
UseSymbolMapping
Allows additional mapping between different symbol names representing the same instrument.
For standard operation, the recommended setting is:
false
REGISTER OBJECT
Registers the currently selected graphical object and adds it to the synchronization system.
UNREGISTER OBJECT
Removes the selected object from the synchronization system without deleting the original object from the Master chart.
Additional Settings
The Expert Advisor also includes parameters for panel and internal system functions:
These parameters control:
For normal operation, the default values of these technical parameters are recommended.
Additional Synchronization Features
The Expert Advisor also includes optional functionality for additional chart synchronization:
These features provide additional ways for charts to interact with each other and can be enabled or disabled according to your workflow.
The core Strifor Chart Sync functionality does not require them.
Example Trading Workspace
A typical setup can look like this:
The trader performs higher-timeframe analysis on D1 and registers the required technical analysis objects.
For example:
Long-term level:
D1
H4
H1
Local level:
M15
M5
M1
The Expert Advisor automatically distributes registered objects to the charts where they are configured to be visible.
When switching between:
US500 → XAUUSD → EURUSD → WTI
all charts in the group automatically follow the Master chart, while the registered technical analysis remains associated with the relevant instrument.
Key Features
Strifor Chart Sync allows you to build a complete multi-timeframe trading workspace in MetaTrader 5 without manually changing the instrument on every open chart.
The Expert Advisor combines:
The result is a structured multi-timeframe environment where you control the instrument from a single Master chart while the connected Slave charts automatically maintain the required analysis structure.
Change the instrument once. Keep your entire workspace synchronized.
Download and install this tool through its official MQL5 product page. No EX5 file is hosted on this website. MetaTrader 5 and an MQL5 account may be required. Trading involves risk; tools do not guarantee results.
Images from the official MQL5 product gallery, in the original order. The publisher includes promotional illustrations and interface examples; these are not independently verified live-terminal screenshots.