Watch how to download trading robots for free
Find us on Twitter!
Join our fan page
Interesting script?
So post a link to it -
let others appraise it
You liked the script? Try it in the MetaTrader 5 terminal
Libraries

Authenticate into an MT4 account from MQL4 (tested in build 880) - library for MetaTrader 4

Views:
9047
Rating:
(29)
Published:
2015.09.25 11:20
Updated:
2016.11.22 07:32
\MQL4\Include\
mql4-auth.mqh (4.74 KB) view
\MQL4\Scripts\
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.

Custom Bollinger Bands Custom Bollinger Bands

Bollinger Bands with customizable moving average method and applied price.

History Dump CSV with heat map for Excel analysis History Dump CSV with heat map for Excel analysis

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.

Basic Trailing Stop Basic Trailing Stop

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

Close symbol with profit or loss Close symbol with profit or loss

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