Codes

SHA512 + HMAC for MetaTrader 5

Many traders are interested in native work with the BTC-e exchange directly from MetaTrader. In the exchange API, it is necessary to send data with the confirmation of parameters validity through HMAC-SHA512. The algorithm of SHA512 and HMAC calculation is implemented in this class

SyncChart for MetaTrader 5

Synchronization of the bars displayed on all open charts of the terminal

RSI(MA) for MetaTrader 4

The RSI based on the MA values. Not as twitchy

Lagrange polynomial for MetaTrader 4

Two options of the calculation, which creates the Lagrange polynomial based on the reference points

JSON Serialization and Deserialization (native MQL) for MetaTrader 5

Serialization and deserialization of JSON protocol. The code is ported from a high-speed С++ library

Mutex - WinAPI for MetaTrader 5

Synchronize ОС/EA/MT processes etc. Any self-made DLLs are not needed now

Stochastic Fan for MetaTrader 5

A fan of Stochastic indicators, the period of which is defined by one of four types of progressions

RSI Fan for MetaTrader 5

A fan of RSI indicators, the period of which is defined by one of the four progressions

MA Fan for MetaTrader 5

A fan of MA indicators, the period of which is defined by one of four types of progressions

MD5 Hash for MetaTrader 5

Calculation of 32 digit string MD5-hash from transmitted byte array

Articles

Working with sockets in MQL, or How to become a signal provider for MetaTrader 5

Sockets… What in our IT world could possibly exist without them? Dating back to 1982, and hardly changed up to the present time, they smoothly work for us every second. This is the foundation of network, the nerve endings of the Matrix we all live in

SQL and MQL5: Working with SQLite Database for MetaTrader 5

This article is intended for developers who would be interested in using SQL in their projects. It explains the functionality and advantages of SQLite. The article does not require special knowledge of SQLite functions, yet minimum understanding of SQL would be beneficial

Getting Rid of Self-Made DLLs for MetaTrader 5

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

Promote Your Development Projects Using EX5 Libraries for MetaTrader 5

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

Using WinInet in MQL5. Part 2: POST Requests and Files for MetaTrader 5

In this article, we continue studying the principles of working with Internet using HTTP requests and exchange of information with server. It describes new functions of the CMqlNet class, methods of sending information from forms and sending of files using POST requests as well as authorization on

Tracing, Debugging and Structural Analysis of Source Code for MetaTrader 5

The entire complex of problems of creating a structure of an executed code and its tracing can be solved without serious difficulties. This possibility has appeared in MetaTrader 5 due to the new feature of the MQL5 language - automatic creation of variables of complex type of data (structures and

The Prototype of a Trading Robot for MetaTrader 5

This article summarizes and systematizes the principles of creating algorithms and elements of trading systems. The article considers designing of expert algorithm. As an example the CExpertAdvisor class is considered, which can be used for quick and easy development of trading systems

Using WinInet.dll for Data Exchange between Terminals via the Internet for MetaTrader 5

This article describes the principles of working with the Internet via the use of HTTP requests, and data exchange between terminals, using an intermediate server. An MqlNet library class is presented for working with Internet resources in the MQL5 environment. Monitoring prices from different

Recipes for Neuronets for MetaTrader 4

The article is intended for beginners in baking "multi-layered" cakes

The Statistic Analysis of Market Movements and Their Prognoses for MetaTrader 4

The present article contemplates the wide opportunities of the statistic approach to marketing. Unfortunately, beginner traders deliberately fail to apply the really mighty science of statistics. Meanwhile, it is the only thing they use subconsciously while analyzing the market. Besides, statistics

Forum

Trader's Handbook: orders, prices, stack, funds, currency

I thought, why not make a good reference thread . In it I would like to cover the most important questions about the work of markets, liquidity providers, MT5 platform, which are asked not only by beginners. Приглашаю всех желающих, у кого есть какая-либо интересная и редкая инфа излагать её в

Highly reliable transaction/signal copier (ideology discussion and development)

On the subject, I am interested in options for synchronising (transmitting orders) terminals - locally - remotely We are planning to do all at once in a one server - many clients mode. We will need to pay attention to such aspects as - the link option (files, memory for a local one; sockets, http

To all those who wanted to, but were too shy to ask.

If you have an interesting/pretty idea : indicator dashboard currency analysis trading analysis etc. it will be made for you - FREE for MT5 terminal. We will consider it as a gift for holidays. :) You are welcome: user interaction system. interactive control of parameters, display Those who wish may

[Archive] FOREX - Trends, Forecasts and Consequences (Episode 8: October 2011)

We're starting a new episode. The old one has been archived

[Archive!] FOREX - Trends, Forecasts and Consequences (Episode 6: August 2011)

Monthly numbering of a branch will make it easier to find the necessary information. The address for a locked branch is here . It is strictly forbidden to discuss trading systems and display their results in a thread: the thread should correspond to its name and purpose. All discussions of trading

Who has worked with price density(bars)?

extern int gTF= 1 ; // требуемый ТФ, 0-текущий extern double Discret= 1 ; // шаг дискретизации шкалы цены extern double Width= 30 ; // ширина гистограммы (в барах) extern bool Present= true ; // показывать центральную гистограмму (между двумя вертикалями) extern double Future= 1 ; // множитель для

Gunn, astromechanics. Forecasts, discussion

This is dedicated to all devotees of Gunn's theory. The largest forum on the subject http://open-forex.org/index.php/board,30.0.html Gann Methods Literature http://www.gann.su/book_rus.html http://trade-magic.taba.ru/blog/Moi_stati http://forex-markets.ru/gann/ferrera-s9-ru.pdf - Work on Squared 9

Yusuf's floodwaters

In view of the growing popularity of chatterboxing and the rise of Yusuf to a new level of trust among forum members, It was unanimously decided to move the meeting of the Telepath Club to another branch with new meeting rules. The existing one should be renamed to a more appropriate name