EAtech / Profile
![EAtech](https://c.mql5.com/avatar/2018/8/5B861D11-F5C9.png)
![MQL5 Programming Basics: Strings](https://c.mql5.com/2/0/avatar__26.png)
The article covers everything you can do with strings in MQL5. It should be of interest primarily to novice MQL5 programmers, while experienced developers will have a good opportunity to summarize and systematize their knowledge.
![EAtech](https://c.mql5.com/avatar/2018/8/5B861D11-F5C9.png)
![MQL5 Programming Basics: Time](https://c.mql5.com/2/0/datetime_avatar.png)
The article focuses on standard MQL5 functions for working with time, as well as programming techniques and practically useful functions for working with time that are required when creating Expert Advisors and indicators. Particular attention is paid to the general theory of time measurement. This article should be of interest primarily to novice MQL5 programmers.
![EAtech](https://c.mql5.com/avatar/2018/8/5B861D11-F5C9.png)
![MQL5 Programming Basics: Arrays](https://c.mql5.com/2/0/array_avatar.png)
Arrays are an integral part of almost any programming language along with variables and functions. The article should be of interest primarily to novice MQL5 programmers, while experienced programmers will have a good opportunity to summarize and systematize their knowledge.
![EAtech](https://c.mql5.com/avatar/2018/8/5B861D11-F5C9.png)
![Fundamentals of Statistics](https://c.mql5.com/2/0/statistic.png)
Every trader works using certain statistical calculations, even if being a supporter of fundamental analysis. This article walks you through the fundamentals of statistics, its basic elements and shows the importance of statistics in decision making.
![EAtech](https://c.mql5.com/avatar/2018/8/5B861D11-F5C9.png)
![Indicator for Constructing a Three Line Break Chart](https://c.mql5.com/2/10/logo.png)
This article is dedicated to the Three Line Break chart, suggested by Steve Nison in his book "Beyond Candlesticks". The greatest advantage of this chart is that it allows filtering minor fluctuations of a price in relation to the previous movement. We are going to discuss the principle of the chart construction, the code of the indicator and some examples of trading strategies based on it.
![EAtech](https://c.mql5.com/avatar/2018/8/5B861D11-F5C9.png)
![MQL5 Wizard: Creating Expert Advisors without Programming](https://c.mql5.com/2/0/editor_wizard.png)
Do you want to try out a trading strategy while wasting no time for programming? In MQL5 Wizard you can simply select the type of trading signals, add modules of trailing positions and money management - and your work is done! Create your own implementations of modules or order them via the Jobs service - and combine your new modules with existing ones.
![EAtech](https://c.mql5.com/avatar/2018/8/5B861D11-F5C9.png)
![How to Develop a Profitable Trading Strategy](https://c.mql5.com/2/14/289_2.png)
This article provides an answer to the question: "Is it possible to formulate an automated trading strategy based on history data with neural networks?".
![EAtech](https://c.mql5.com/avatar/2018/8/5B861D11-F5C9.png)
![The Basic of Coding A Hedge Expert Advisor](https://c.mql5.com/2/14/388_31.png)
An example of hedge Expert Advisor is just presented in this article. The author will choose its very own favorite hedge pair that is EURJPY & GBPJPY. It always moves the same way, easier to set the hedging order type.
![EAtech](https://c.mql5.com/avatar/2018/8/5B861D11-F5C9.png)
![MQL5 for beginners: Anti-vandal protection of graphic objects](https://c.mql5.com/2/20/ava.png)
What should your program do, if graphic control panels have been removed or modified by someone else? In this article we will show you how not to have "ownerless" objects on the chart, and how not to lose control over them in cases of renaming or deleting programmatically created objects after the application is deleted.
![EAtech](https://c.mql5.com/avatar/2018/8/5B861D11-F5C9.png)
![MQL4 Language for Newbies. Difficult Questions in Simple Phrases.](https://c.mql5.com/2/14/417_20.gif)
This is the second article from the series "MQL4 Language for Newbies". Now we will examine more complex and advanced constructions of the language, learn new options and see, how they can be applied in everyday practice. You will get acquainted with a new cycle type 'while', new condition type 'switch', operators 'break' and 'continue'. Besides you will learn to write your own functions and work with multidimensional arrays. And for a dessert I have prepared an explanation about a preprocessor.
![EAtech](https://c.mql5.com/avatar/2018/8/5B861D11-F5C9.png)
![Object Approach in MQL](https://c.mql5.com/2/15/499_6.gif)
This article will be interesting first of all for programmers both beginners and professionals working in MQL environment. Also it would be useful if this article were read by MQL environment developers and ideologists, because questions that are analyzed here may become projects for future implementation of MetaTrader and MQL.
![EAtech](https://c.mql5.com/avatar/2018/8/5B861D11-F5C9.png)
![HTML Walkthrough Using MQL4](https://c.mql5.com/2/16/680_46.gif)
HTML is nowadays one of the wide-spread types of documents. MetaTrader 4 Client Terminal allows you to save statements, test and optimization reports as .htm files. It is sometimes necessary to get information from such files in an MQL4 program. The article describes one of variations of how to get the tag structure and contents from HTML.
![EAtech](https://c.mql5.com/avatar/2018/8/5B861D11-F5C9.png)
![Forecasting Financial Time-Series](https://c.mql5.com/2/15/542_57.png)
Forecasting financial time-series is a required element of any investing activity. The concept of investing itself - put up money now to gain profits in future - is based on the concept of predicting the future. Therefore, forecasting financial time-series underlies the activities of the whole investing industry - all organized exchanges and other securities trading systems.
![EAtech](https://c.mql5.com/avatar/2018/8/5B861D11-F5C9.png)
![Fallacies, Part 1: Money Management is Secondary and Not Very Important](https://c.mql5.com/2/15/601_23.gif)
The first demonstration of testing results of a strategy based on 0.1 lot is becoming a standard de facto in the Forum. Having received "not so bad" from professionals, a beginner sees that "0.1" testing brings rather modest results and decides to introduce an aggressive money management thinking that positive mathematic expectation automatically provides positive results. Let's see what results can be achieved. Together with that we will try to construct several artificial balance graphs that are very instructive.
![EAtech](https://c.mql5.com/avatar/2018/8/5B861D11-F5C9.png)
![Money Management Revisited](https://c.mql5.com/2/17/801_12.gif)
The article deals with some issues arising when traders apply various money management systems to Forex trading. Experimental data obtained from performing trading deals using different money management (MM) methods is also described.
![EAtech](https://c.mql5.com/avatar/2018/8/5B861D11-F5C9.png)
![Universal Expert Advisor: Trading Modes of Strategies (Part 1)](https://c.mql5.com/2/21/gu84ttj7g7r_klt2.png)
Any Expert Advisor developer, regardless of programming skills, is daily confronted with the same trading tasks and algorithmic problems, which should be solved to organize a reliable trading process. The article describes the possibilities of the CStrategy trading engine that can undertake the solution of these tasks and provide a user with convenient mechanism for describing a custom trading idea.
![EAtech](https://c.mql5.com/avatar/2018/8/5B861D11-F5C9.png)
![MQL4 Language for Newbies. Custom Indicators (Part 2)](https://c.mql5.com/2/15/536_27.gif)
This is the fifth article from the series "MQL4 Languages for Newbies". Today we will learn to use graphical objects - a very powerful development tool that allows to widen substantially possibilities of using indicators. Besides, they can be used in scripts and Expert Advisors. We will learn to create objects, change their parameters, check errors. Of course, I cannot describe in details all objects - there are a lot of them. But you will get all necessary knowledge to be able to study them yourself. This article also contains a step-by-step guide-example of creating a complex signal indicator. At that, many parameters will be adjustable which will make it possible to change easily the appearance of the indicator.
![EAtech](https://c.mql5.com/avatar/2018/8/5B861D11-F5C9.png)
![Testing trading strategies on real ticks](https://c.mql5.com/2/23/test-real-tick-ava.png)
The article provides the results of testing a simple trading strategy in three modes: "1 minute OHLC", "Every tick" and "Every tick based on real ticks" using actual historical data.
![EAtech](https://c.mql5.com/avatar/2018/8/5B861D11-F5C9.png)
![Regular expressions for traders](https://c.mql5.com/2/23/ava.png)
A regular expression is a special language for handling texts by applying a specified rule, also called a regex or regexp for short. In this article, we are going to show how to handle a trade report with the RegularExpressions library for MQL5, and will also demonstrate the optimization results after using it.
![EAtech](https://c.mql5.com/avatar/2018/8/5B861D11-F5C9.png)
![How Not to Fall into Optimization Traps?](https://c.mql5.com/2/14/218_2.png)
The article describes the methods of how to understand the tester optimization results better. It also gives some tips that help to avoid "harmful optimization".