MT4 Floating Charts Extensions and API

Note: extensions require MetaTrader 4 build 600 or higher and 'Allow DLL imports'.

This page contains information about our extensions and is a work in progress. For convenience, there is only one download, which contains all of our extensions. Every extension is a script and goes in the MQL4\Scripts folder. To install the extensions, open your MetaTrader 4 data folder (File > Open Data Folder) and extract the downloaded zip file to the MQL4\Scripts subdirectory. Restart MetaTrader 4 and they should now appear in the Navigator window under Scripts > FloatingCharts > extensions.

If you are interested in creating your own extensions, please refer to MT4 Floating Charts Extension API.

Tile Floating Charts
This extension will tile floating charts across a single or multiple monitors, given a max charts per monitor input. For example, if you float 18 charts, have 3 monitors, and set MaxChartsPerMonitor to 6, you will end up with 6 evenly sized charts per monitor.

Float Profiles
This extension allows you to save and load different setups of floating charts. You can create named profiles and/or just use a default profile. The default profile scripts can be thought of as "SAVE/FLOAT LAST STATE"/"SAVE/FLOAT LAST SETUP".

Float Charts by Symbol and/or Timeframe
This extension allows you to float only charts of a specified symbol(s) and/or timeframe(s). Float only EURUSD charts, float only EURUSD,H4 charts, float only M15 charts, float only EURUSD and USDCAD charts ...

Floating Chart Auto Rotator
This extension will automatically bring the next floating chart forward every X seconds, where X is an user input. This is intended to be used with stacked charts. For example, let's say you have a two chart stack composed of a EURUSD,H4 chart and a EURUSD,M15 chart. You set the time interval to 5 seconds. In 5 seconds, the EURUSD,H4 chart will show, then in another 5 seconds, the EURUSD,M15 chart will show, then in another 5 seconds, the EURUSD,H4 charts will show again and so on.

A suite of scripts that replicates each function of MT4 Floating Charts (e.g., FLOAT, FLOAT ALL, Corner Snap 1, etc.). Each script corresponds to a single function. This does not add any functionality, but allows you to assign your own custom hotkeys (right click on a script in the MT4 Navigator window > Set hotkey).

Float N Charts
Float N charts, where N is a user input. For example, if you enter 10, it will float 10 charts.
Note: If the number of charts in the profile is less than N + 1, this is the same as FLOAT ALL and will only float the number of charts in your MT4 profile - 1.

There may be extensions not mentioned here. They should be self explanatory by their name.