Join our fan page

Authenticate into an MT4 account from MQL4 (tested in build 880) - library for MetaTrader 4
- Views:
- 9759
- Rating:
- Published:
- 2015.09.25 11:20
- Updated:
- 2016.11.22 07:32
-
Need a robot or indicator based on this code? Order it on Freelance Go to Freelance
Since MetaTrader 4 build 880 was released, it's no longer easy to programmatically fill values in Login dialog.
This library hides the complicated stuff and provides easy to use API to login to any MetaTrader 4 account from within MQL4 script/expert.
Any contribution appreciated.
Example:
//+------------------------------------------------------------------+ //| mql4-auth-example.mq4 | //| Copyright 2015, Sergey Lukin | //+------------------------------------------------------------------+ #include <mql4-auth.mqh> //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void OnStart() { // Just in case... if(loginDialogIsOpen()) closeLoginDialog(); // Let's do it! if(auth("ACCOUNT_NUMBER","PASSWORD","SERVER IP/HOSTNAME")) { Print("Hooray, I found the login dialog, inserted credentials, now wait until MT4 connects :)"); } else { Print("Sorry, I could not even find the Login dialog... Is your MT4 older than v880 or something?"); } } //+------------------------------------------------------------------+
Source:
Source is distributed at Github repository. Any contribution is highly appreciated.

Bollinger Bands with customizable moving average method and applied price.

This script creates a .CSV file of your order history so you can import it into Excel and analyse it using the calculated heat map slots and other calculated values. All trading attributes are extracted from the history and output to the .CSV file. Updated version 1.03 (about 27KB) has NetProfit, OpenDay, OpenHour, OpenSlot, CloseDay, CloseHour, CloseSlot, DurationMinutes, PotentialWinPips, PotentialLossPips and others. The file is tab delimited for easier conversion from text to columns in Excel. Times are server time. Handles 4 and 5 digit brokers and 2/3 and 4/5 point value pairs, e.g. JPY correctly.

An EA template to add a simple trailing stop to your strategy.

Easy EA for closing positions of the symbol with profit or loss. You can use it for hidden SL too.