Visualization of Optimization Results in Real Time: MetaTrader 5 Strategy Tester allows to get statistical parameters of a trading system after each testing pass. Statistical parameters can be obtained using TesterStatistics() function, which is called inside OnTester() and OnDeinit() functions....
New article Visualize a Strategy in the MetaTrader 5 Tester is published:
We all know the saying "Better to see once than hear a hundred times". You can read various books about Paris or Venice, but based on the mental images you wouldn't have the same feelings as on the evening walk in these...
Exponential Moving Average - Bollinger Bands Volatility Adjusted by Jose Silva.
Input parameters:STDPeriod - Period of StdDev indicator;
EMAPeriods - Period of EMA indicator;Sensitivity - Sensitivity from-100 to 100%;Price - Applied price.
Adaptive Exponentially Smoothed Moving Average, based on StdDev indicator.
The indicator is similar to EMA_ATR_VA, but based on StdDev, instead of ATR indicator.
STDPeriod - Period of StdDev indicator;EMAPeriods - Period of EMA indicator;Sensitivity - Sensitivityот...
Advaptive Exponential Moving Average - ATR Volatility Adjusted by Jose Silva.
STDPeriod - Period of StdDev indicator;EMAPeriods - Period of EMA indicator;Sensitivity - Sensitivity from -100 to 100%;Price - Price.
Comparative study of sorting algorithms.The script contains several sorting methods for sorting of double array:
Bubble sort;Selection sort;Insertion sort;Shell sort;Hoar sort;sorting using ArrayMinimum() and ArrayMaximum() functions.Sorting algorithms performance:
Hoare - 8...
New article A Few Tips for First-Time Customers is published:
A proverbial wisdom often attributed to various famous people says: "He who makes no mistakes never makes anything." Unless you consider idleness itself a mistake, this statement is hard to argue with. But you can always analyze the past...
New article Object-Oriented Approach to Building Multi-Timeframe and Multi-Currency Panels is published:
This article describes how object-oriented programming can be used for creating multi-timeframe and multi-currency panels for MetaTrader 5. The main goal is to build a universal panel, which can...
Size Highs And Lows:
When volatility of the financial instrument became lower than some level, the long-,middle- and short-term strategies may lose profit and became unprofitable.
It depends how long will this "calm" - during these periods you may use scalper strategies based on hourly volatility....
Graphic control for color selection.
To use the class you need to include IncGUI_ColorInput.mqh:
Then, declare the class (CColorInput class instance):
To get the selected color, use the Color() method, the color can be set...
This class contains functions for working with colors. It has color conversion and other useful functions.
List of functions:
void RGBtoHSV(double aR,double aG,double aB,double & oH,double & oS,double & oV)void RGBtoXYZ(double aR,double aG,double aB,double & oX,double & oY,double &...
This is the improved version of Price Channel indicator. Two additional price levels, trade signals and Stop Loss/Take Profit levels were added.
The signals and Stop Loss/Take Profit can be disabled in input parameters.
Author: Anatoli Kazharski
Trading signals module based on NonLagDot indicator:
Trading signals module for MQL5 Wizard. The moment, when NonLagDot indicator changes its color, indicates the time for market entry.
The signal is formed when a bar is closing. Place NonLagDotl.ex5 compiled file to the...
This indicator shows the direction of the acceleration of JFatlSpeed price from a larger timeframe at a smaller one.
Two colors of large dots are used for rate display. If the rate is positive and raising, the dot color is lime. If the rate is positive but falling, the dot color is...
New article Synthetic Bars - A New Dimension to Displaying Graphical Information on Prices has been published:
The main drawback of traditional methods for displaying price information using bars and Japanese candlesticks is that they are bound to the time period. It was perhaps optimal at the time...
The indicator creates a channel and provides the possibility to configure it with automatic tuning.
After the launch a channel with three lines will appear. It differs from the standard channel - it has the middle line. The black line of the channel can be tuned, the red and the grey...