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
FC_TileFloatingCharts.mq4
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
profiles/FC_*.mq4
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
FC_FloatBySymbolTimeFrame.mq4
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
FC_AutoRotator.mq4
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.

Builtins
builtins/FC_*.mq4
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
FC_FloatNCharts.mq4
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.