All about MQL5 Wizard : create robots without programming. - page 5

 

MQL5 Wizard Techniques you should know (Part 23): CNNs

MQL5 Wizard Techniques you should know (Part 23): CNNs

CNNs are typically complex neural networks whose main applications are in video and image processing, like we saw with GANs in the previous article. However, unlike GANs that are trained in identifying real images and or subjects in the images from fakes, CNNs tend to work more like a classifier in that they split the input data (which is often image pixels) into various subgroups of data whereby each subgroup is meant to capture a key or very important property of the input data. These produced subgroups are often referred to as feature maps.

MQL5 Wizard Techniques you should know (Part 23): CNNs
MQL5 Wizard Techniques you should know (Part 23): CNNs
  • www.mql5.com
Convolutional Neural Networks are another machine learning algorithm that tend to specialize in decomposing multi-dimensioned data sets into key constituent parts. We look at how this is typically achieved and explore a possible application for traders in another MQL5 wizard signal class.
 

I also found this!

<...>

 
Marvin79 #:

I got one too!

<...>

This is from CodeBase:

MQL5 Wizard MA RSI - Expert Advisor for MetaTrader 5
MQL5 Wizard MA RSI
MQL5 Wizard MA RSI
  • www.mql5.com
Советник "MQL5 Wizard MA RSI" сгенерирован при помощи Мастера MQL5, на базе сигналов трендового индикатора MA (Moving Average) и сигналов осциллятора RSI (Relative Strength Index).
 

MQL5 Wizard Techniques you should know (Part 24): Moving Averages

MQL5 Wizard Techniques you should know (Part 24): Moving Averages

We continue this series on MQL5 Wizards by looking at the moving average indicator and how it could be added to the library of tools already available in ways that could be novel to some traders. The Moving Average has very many variants as a single time series attachable to a chart, but also other variants as an oscillator and even others an envelopes' indicator.
MQL5 Wizard Techniques you should know (Part 24): Moving Averages
MQL5 Wizard Techniques you should know (Part 24): Moving Averages
  • www.mql5.com
Moving Averages are a very common indicator that are used and understood by most Traders. We explore possible use cases that may not be so common within MQL5 Wizard assembled Expert Advisors.
 

MQL5 Wizard Techniques you should know (Part 25): Multi-Timeframe Testing and Trading

MQL5 Wizard Techniques you should know (Part 25): Multi-Timeframe Testing and Trading

In our last article we looked at Pythagorean Means which are a group of moving averages of which some are quite novel and not common enough despite their potential in benefiting some traders as we hinted in the test reports. These Pythagorean Means were represented in a semicircle diagram that summarized what each mean value was when presented with two unequal values that added up to the diameter of the semicircle. Among the chord values in the semicircle that was not touched on in the article was the value indicated as Q that represented the quadratic mean of the two values a and b.

MQL5 Wizard Techniques you should know (Part 25): Multi-Timeframe Testing and Trading
MQL5 Wizard Techniques you should know (Part 25): Multi-Timeframe Testing and Trading
  • www.mql5.com
Strategies that are based on multiple time frames cannot be tested in wizard assembled Expert Advisors by default because of the MQL5 code architecture used in the assembly classes. We explore a possible work around this limitation for strategies that look to use multiple time frames in a case study with the quadratic moving average.
 

MQL5 Wizard Techniques you should know (Part 26): Moving Averages and the Hurst Exponent

We continue this series on techniques with the MQL5 wizard that focus on alternative methods in Financial time series analysis for the benefit of traders. For this article, we consider the Hurst Exponent. This is a metric which tells us whether a time series has a high positive autocorrelation or a negative autocorrelation over the long term. The applications of this measurement can be very extensive. How would we use it? Well, firstly, we’d calculate the Hurst exponent to determine if the market is trending (which would typically give us a value greater than 0.5) or if the market is mean-reverting/ whipsawed (that would give us a value less than 0.5). For this article, since we are in a ‘season of looking at moving averages’ given the last pair of articles, we will marry the Hurst Exponent information with the relative position of the current price to a moving average. The relative position of price to a moving average can be indicative of price’s next direction, with one major caveat.
MQL5 Wizard Techniques you should know (Part 26): Moving Averages and the Hurst Exponent
MQL5 Wizard Techniques you should know (Part 26): Moving Averages and the Hurst Exponent
  • www.mql5.com
The Hurst Exponent is a measure of how much a time series auto-correlates over the long term. It is understood to be capturing the long-term properties of a time series and therefore carries some weight in time series analysis even outside of economic/ financial time series. We however, focus on its potential benefit to traders by examining how this metric could be paired with moving averages to build a potentially robust signal.
 

MQL5 Wizard Techniques you should know (Part 27): Moving Averages and the Angle of Attack 

MQL5 Wizard Techniques you should know (Part 27): Moving Averages and the Angle of Attack

We continue the series on trade setups and ideas that can be quickly tested and fool-proofed thanks to the MQL5 wizard by considering the angle of attack. Broadly, the phrase ‘angle of attack’ is associated with the ideal angle at which a fighter jet ought to take off, when optimizing for maximum air lift and minimum fuel consumption.

We as always use an instance of a custom signal class to test our hypotheses on how to measure the attack angle, and we measure this angle not off of raw price but a moving average. We use the decaying moving average as our indicator for measuring and tracking the significance of the attack angle. Raw prices can also be used to monitor attack angles, however since they are bound to have more volatile values than an indicator buffer, we adopt the former. Any moving average could have been used as well, but we adopted the decaying moving average because it is a bit novel and may not be familiar to most traders.
MQL5 Wizard Techniques you should know (Part 27): Moving Averages and the Angle of Attack
MQL5 Wizard Techniques you should know (Part 27): Moving Averages and the Angle of Attack
  • www.mql5.com
The Angle of Attack is an often-quoted metric whose steepness is understood to strongly correlate with the strength of a prevailing trend. We look at how it is commonly used and understood and examine if there are changes that could be introduced in how it's measured for the benefit of a trade system that puts it in use.
 

MQL5 Wizard Techniques you should know (Part 28): GANs Revisited with a Primer on Learning Rates

We revisit a form of neural network we had considered in an earlier article by dwelling on one specific hyperparameter. The learning-rate. The Generative Adversarial Network is a neural network that operates in pairs, where one network is trained traditionally to discern the truth, while another is trained to discern the former’s projections from real occurrences. This duality does imply that the traditionally trained network (the former) is trying to fool the latter and this is true, however the two networks are on the ‘same team’ and the simultaneous training of both ultimately makes the generator network more useful to the trader. For this article, we dwell on the training process by focusing on the learning rate.
MQL5 Wizard Techniques you should know (Part 28): GANs Revisited with a Primer on Learning Rates
MQL5 Wizard Techniques you should know (Part 28): GANs Revisited with a Primer on Learning Rates
  • www.mql5.com
The Learning Rate, is a step size towards a training target in many machine learning algorithms’ training processes. We examine the impact its many schedules and formats can have on the performance of a Generative Adversarial Network, a type of neural network that we had examined in an earlier article.
 

MQL5 Wizard Techniques you should know (Part 29): Continuation on Learning Rates with MLPs

MQL5 Wizard Techniques you should know (Part 29): Continuation on Learning Rates with MLPs

We revisit and conclude our look at the role different formats of learning rates have on Expert Advisor performance by examining the adaptive learning rates and the one cycle learning rate. The format for this article will follow the approach we had in the last article by having test reports at each learning rate format section rather than at the end of the article.
MQL5 Wizard Techniques you should know (Part 29): Continuation on Learning Rates with MLPs
MQL5 Wizard Techniques you should know (Part 29): Continuation on Learning Rates with MLPs
  • www.mql5.com
We wrap up our look at learning rate sensitivity to the performance of Expert Advisors by primarily examining the Adaptive Learning Rates. These learning rates aim to be customized for each parameter in a layer during the training process and so we assess potential benefits vs the expected performance toll.
 

MQL5 Wizard Techniques you should know (Part 30): Spotlight on Batch-Normalization in Machine Learning


This article, like all in this series, highlights the use of wizard assembled Expert Advisors in testing out new ideas. Introductions on how this is done can be got from here and here for new readers, with those 2 articles providing some guidance on how to use the code attached at the end of this article. For this piece, we are using quite a few custom enumerations of data as optimizable inputs. The MQL5 inbuilt enumerations can be declared in the custom signal file’s header, and they will be automatically indicated as inputs and initialized as part of the signal filter. When the enumerations are custom though, placing them in the header will prevent the file from being visible (or recognizable) in the MQL5 wizard, meaning you cannot do the wizard assembly. The work around this we have, for now, is omitting them from the custom signal class header but having the parameters and their assignment functions declared within the signal class, as is always the case with any input parameter. Once the wizard assembly is completed, we then make manual changes to the roster of input parameters and also the initialization of the signal class to add this custom enumeration parameters.

MQL5 Wizard Techniques you should know (Part 30): Spotlight on Batch-Normalization in Machine Learning
MQL5 Wizard Techniques you should know (Part 30): Spotlight on Batch-Normalization in Machine Learning
  • www.mql5.com
Batch normalization is the pre-processing of data before it is fed into a machine learning algorithm, like a neural network. This is always done while being mindful of the type of Activation to be used by the algorithm. We therefore explore the different approaches that one can take in reaping the benefits of this, with the help of a wizard assembled Expert Advisor.