MQL5: Creating Trading Robots and Indicators
Create Trading Robots & Technical Indicators in MQL5. Manage & Control Trading Positions in Financial Markets. Start MQL5 for Trading Platform Now!
- Self-paced with Life Time Access
- Certificate on Completion
- Access on Android and iOS App
MQL5 Programming: Create Trading Robots And Indicators
This course will introduce you to the practical use of MetaQuotes Language 5 (MQL5) - the programming language of technical indicators, trading robots and helper applications for automating trading in financial markets using the MetaTrader 5 trading platform.
In this course, you will learn how to create MQL5 applications using both procedural programming and object-oriented programming.
You will get acquainted with the general structure and properties of technical indicators - MQL5 applications designed to analyze quotes of currencies and stocks.
You will learn how to use the MQL5 callback functions to create custom indicators by implementing your own market analysis algorithms in addition to the indicators already integrated into the MetaTrader 5 trading platform.
You will get acquainted with the general structure of Expert Advisors - MQL5 applications that can automatically place and close orders for the purchase and sale of a financial instrument, thus, carrying out automatic trading in the client terminal of the MetaTrader 5 trading platform.
You will learn how to use the MQL5 callback functions to create your own advisors that implement an automated trading system that is tied to a particular chart of a financial instrument.
You will learn how to work in the MetaEditor development environment, which provides all the modern tools for writing code, including templates, snippets, debugging, profiling, auto-completion, and the integrated versioned storage of MQL5 Storage.
You will get acquainted with the built-in MetaTrader 5 terminal tester that allows you to test and optimize the input parameters of the adviser using historical data of financial instruments.
You will learn how to create Expert Advisors using the MQL5 Wizard that allows you to generate expert code based on ready-made modules.
You will get acquainted with genetic algorithms to create a self-optimizing adviser.
- This course is designed for anyone who wants to create their own trading robots and technical indicators to make their trading more successful on the MetaTrader 5 trading platform
- In this course, you will gain practical skills in using the specialized high-level object-oriented programming language MetaQuotes Language 5 (MQL5) that allows you to create trading robots and technical indicators for the MetaTrader 5 trading platform
- You will learn how to create trading robots - MQL5 applications that can independently analyze quotes of currencies and stocks and, on the basis of these data, trade in financial markets
- You will learn how to create custom indicators - MQL5 applications designed to analyze quotes of currencies and stocks
- You will get acquainted with the functions of the MQL5 language necessary for analyzing quotes, the main built-in technical indicators, as well as the means of managing and controlling trading positions
You can look at all source code for this course on https://github.com/novts/MetaTrader-5-Creating-Trading-Robots-and-Indicators-with-MQL5
Create a Juice indicator based on the iStdDev indicator.
Juice indicator is a specialized algorithm for assessing the current situation in the market. The algorithm is displayed on the screen in its own window in the form of columns.
Juice indicator is built in the form of a histogram, and is located at the bottom of the indicator window.
Juice indicator responds to the change in current market volatility. And when this volatility falls to its minimum values, the indicator histogram crosses the zero level and the value becomes negative. Therefore, the Juice indicator is designed to filter the flat.
Do not open a position when the histogram is red. If all indicators give signals to enter a market, then the last test is performed on this indicator. The histogram must be green.
It is possible to adjust the period and the level of sensitivity of the indicator.
Create an Expert Advisor that will trade based on the PSAR indicator signals.
This Expert Advisor should be able to be enabled separately for trading for purchase and for trading for sale, and it should be enabled to close positions by the signals of the PSAR indicator, and it should be enabled for trailing positions.
The advisor should have the following input parameters:
input double Lot
input int EA_Magic
input ENUM_TIMEFRAMES TimeFrame
input bool FlagBuy
input bool FlagSell
input bool TrailingBuy
input bool TrailingSell
input bool CloseBuy
input bool CloseSell
input double StopLossBuy
input double ProfitBuy
input double StopLossSell
input double ProfitSell
input double TrailingBuyStop
input double TrailingSellStop
input double sar_step=0.02;
input double sar_maximum=0.2;