MQL5 - Language of trade strategies built-in the MetaTrader 5 client terminal

Automated Trading, Strategy Testing and Optimization Articles

Screenshot
EURUSD, D1
Real
InfoMarket Script
InfoMarket
Author: GODZILLA
Subscribe to signal
Rise from the fall Demo
148.57%, 745.71 USD
ATC Champions League: Interview with Boris Odintsov (ATC 2011) ATC Champions League: Interview with Boris Odintsov (ATC... Candles Checker for Forex LimitedCandles Checker for Forex Limited Try product
Candles Checker for Forex Limited
Author: song_song
To post a new article, please log in or register

Find us on Facebook!
Join our fan page

Follow us on Twitter
and stay tuned!

Write an article
and we will pay you 200 credits!

Download MetaTrader 5 and trade automatically

MQL5 Articles in Your MetaTrader 5 Terminal

All sections of the MQL5.community are tightly integrated with the MetaTrader 5 Client Terminal. One of them is the Articles section, all publications from which can be accessible right from your terminal.

Article annotations appear in the "News" section to help you stay updated of the latest publications. Open the Toolbox of your terminal (Ctr+T) and go to the News tab to find information about the articles.

previous1234next
Forex VPS by Fozzy Inc.
Forex VPS by Fozzy Inc.

VPS (Virtual Private Server) is a service whereby the user is provided with a so-called virtual private server. Virtual server emulates the operation of the standard physical server. This physical server has several virtual servers configured on it which share its resources.

Trading, Trading Systems, Integration 2012.12.10 MetaQuotes

Communicating With MetaTrader 5 Using Named Pipes Without Using DLLs
Communicating With MetaTrader 5 Using Named Pipes Without Using DLLs

Many developers face the same problem - how to get to the trading terminal sandbox without using unsafe DLLs. One of the easiest and safest method is to use standard Named Pipes that work as normal file operations. They allow you to organize interprocessor client-server communication between programs. Take a look at practical examples in C++ and MQL5 that include server, client, data exchange between them and performance benchmark.

Examples, Integration 2012.10.15 MetaQuotes

Automata-Based Programming as a New Approach to Creating Automated Trading Systems
Automata-Based Programming as a New Approach to Creating Automated Trading Systems

This article takes us to a whole new direction in developing EAs, indicators and scripts in MQL4 and MQL5. In the future, this programming paradigm will gradually become the base standard for all traders in implementation of EAs. Using the automata-based programming paradigm, the MQL5 and MetaTrader 5 developers will be anywhere near being able to create a new language - MQL6 - and a new platform - MetaTrader 6.

Trading, Trading Systems, Integration, Expert Advisors 2012.09.19 GOURO Hamady DIALL

Exploring Trading Strategy Classes of the Standard Library - Customizing Strategies
Exploring Trading Strategy Classes of the Standard Library - Customizing Strategies

In this article we are going to show how to explore the Standard Library of Trading Strategy Classes and how to add Custom Strategies and Filters/Signals using the Patterns-and-Models logic of the MQL5 Wizard. In the end you will be able easily add your own strategies using MetaTrader 5 standard indicators, and MQL5 Wizard will create a clean and powerful code and fully functional Expert Advisor.

Trading Systems, Integration, Indicators, Expert Advisors 2012.09.18 Harvester Trading

OpenCL: From Naive Towards More Insightful Programming
OpenCL: From Naive Towards More Insightful Programming

This article focuses on some optimization capabilities that open up when at least some consideration is given to the underlying hardware on which the OpenCL kernel is executed. The figures obtained are far from being ceiling values but even they suggest that having the existing resources available here and now (OpenCL API as implemented by the developers of the terminal does not allow to control some parameters important for optimization - particularly, the work group size), the performance gain over the host program execution is very substantial.

Examples, Integration 2012.06.29 Sceptic Philozoff

OpenCL: The Bridge to Parallel Worlds
OpenCL: The Bridge to Parallel Worlds

In late January 2012, the software development company that stands behind the development of MetaTrader 5 announced native support for OpenCL in MQL5. Using an illustrative example, the article sets forth the programming basics in OpenCL in the MQL5 environment and provides a few examples of the naive optimization of the program for the increase of operating speed.

Examples, Integration 2012.06.01 Sceptic Philozoff

Getting Rid of Self-Made DLLs
Getting Rid of Self-Made DLLs

If MQL5 language functional is not enough for fulfilling tasks, an MQL5 programmer has to use additional tools. He\she has to pass to another programming language and create an intermediate DLL. MQL5 has the possibility to present various data types and transfer them to API but, unfortunately, MQL5 cannot solve the issue concerning data extraction from the accepted pointer. In this article we will dot all the "i"s and show simple mechanisms of exchanging and working with complex data types.

Examples, Integration 2012.04.25 o_O

How to Develop an Expert Advisor using UML Tools
How to Develop an Expert Advisor using UML Tools

This article discusses creation of Expert Advisors using the UML graphical language, which is used for visual modeling of object-oriented software systems. The main advantage of this approach is the visualization of the modeling process. The article contains an example that shows modeling of the structure and properties of an Expert Advisor using the Software Ideas Modeler.

Experts, Integration, Expert Advisors 2012.04.18 Dennis Kirichenko

Promote Your Development Projects Using EX5 Libraries
Promote Your Development Projects Using EX5 Libraries

Hiding of the implementation details of classes/functions in an .ex5 file will enable you to share your know-how algorithms with other developers, set up common projects and promote them in the Web. And while the MetaQuotes team spares no effort to bring about the possibility of direct inheritance of ex5 library classes, we are going to implement it right now.

Examples, Integration 2012.02.20 o_O

Securing MQL5 code: Password Protection, Key Generators, Time-limits, Remote Licenses and Advanced EA License Key Encryption Techniques
Securing MQL5 code: Password Protection, Key Generators, Time-limits, Remote Licenses and Advanced EA License Key Encryption Techniques

Most developers need to have their code secured. This article will present a few different ways to protect MQL5 software - it presents methods to provide licensing capabilities to MQL5 Scripts, Expert Advisors and Indicators. It covers password protection, key generators, account license, time-limit evaluation and remote protection using MQL5-RPC calls.

Examples, Integration 2012.02.17 investeo

previous1234next