Home / Download



Downloads section contains all the required files to download. You can send and deploy all the MT4GUI Files for free. MT4GUI is a Freeware but you are not allowed to modify anything in the offered files. All files must be shipped in original without any modification. Please read Installation & Configuration sections carefully, they contain very important information

Installation Files

These files are required to be able to install MT4GUI on your computer:

Filename Version
mt4gui2.dll (Passwd: ‘fx1′) 2.4.055 – Metatrader Build > 0520+ – See Changes
mt4gui2.mqh 20140326 – Metatrader Build > 0520 Include Files
Cheat Sheet 20130329

Important Changes

Metaquotes is preparing new MT4 Launch. This new version has many changes inside including programming language. One of essential changes is DLL Support. New MT4 needs Unicode string support in order to work. This is quite uncommon requirement but we cannot change this fact. We have prepared 2 different versions of mt4gui dll file. First version is mt4gui.dll which supports all non-unicode MT4 Versions they are builds < 0520. All new versions of MT4 > 0520 requires new mt4gui2.dll file in order to work.

You have to recompile your source code anyways in order to support new MT4 builds. When you do this you can change your include to mt4gui2.mqh file and include mt4gui2.dll to your products. Updating should be that easy for you. We have prepared everything for your update.

Demonstration Files

Those are source files to download and learn.

Filename Description
mt4gui-LinkDemo1.mq4 How to use Links with MT4GUI
mt4gui-ListDemo.mq4 Demonstrates how to manage List Objects
mt4gui-MenuDemo1.mq4 Demonstration about Menus
mt4gui-ChangeSymbol.mq4 See how to change Symbol with MT4gUI
mt4gui-TickerDemo.mq4 Ticker & How to use it
mt4gui-TerminalFunctions.mq4 Simple Demonstration about some of Terminal Functions
mt4gui-OffTimeDetection.mq4 Remote Time Management and samples
mt4gui-setTextDemo.mq4 See how to set and retrieve object captions,texts
mt4gui-guiDemo1.mq4 Demonstrates all chart gui objects on chart
mt4gui-PosDemo.mq4 How to change and retrieve Position & Dimension of objects
mt4gui-radioDemo.mq4 Demonstrates how to use Radio Button Groups (MT4>0520)
mt4gui-Image.mq4 Images on Charts

Sample Apps

Follow our blog posts to understand how to perform step by step coding with MT4GUI. Those posts will be update weekly so you need to keep checking this part regularly for new apps

Filename Description
mt4gui-SimpleTM.mq4 Simple Trade Manager
Check Blog from Thommy DAY 1 : Screenshoot Manager
Check Blog from Thommy DAY 2 : Preset Comments App
Check Blog from Thommy DAY 3 : Authentification with MT4GUI
Check Blog from Thommy DAY 4 : Overview about all Terminal & Charting functions
Check Blog from Thommy DAY 5 : Link Objects as Menu, Button or Navigator links


We have prepared a seperate page to list all known and fixed bugs. Please visit changes page regularly. Check this page before you want to report an issue please.


Step-by-Step Installation instructions:

  1. Download mt4gui.dll file
  2. Download mt4gui.mqh file
  3. Put mt4gui.dll file into your Metatrader4 root-folder\experts\libraries folder
  4. Put mt4gui.mqh file into your Metatrader4 root-folder\experts\include folder

You are done with installation. Now it’s to time to make sure your Terminal is configured properly. Check Configuration section.


Metatrader4 does not allow external DLL function calls by default due to security reason. You and all your users must make sure that DLL Calls are allowed in Options/Expert-Advisor menu. You may configure your Metatrader like given in below in the sample configuration: