Productos publicados

Populares
RenkoFromRealTicks
Stanislav Korotky
4.67 (3)
This non-trading expert utilizes so called custom symbols feature ( available in MQL API as well) to build renko charts based on history of real ticks of selected standard symbol. RenkoFromRealTicks generates custom symbol quotes, thus you may open many charts to apply different EAs and indicators to the renko. It also transmits real ticks to update renko charts in real time. The generated renko chart uses M1 timeframe. It makes no sense to switch the renko chart to a timeframe other than M1. T
WalkForwardOptimizer MT5
Stanislav Korotky
3.86 (7)
WalkForwardOptimizer library allows you to perform rolling and cluster walk-forward optimization of expert advisers (EA) in MetaTrader 5. To use the library include its header file WalkForwardOptimizer.mqh into your EA source code, add call provided functions as appropriate. Once the library is embedded into EA, you may start optimization according to the procedure described in the User guide . When it's finished, intermediate results are saved into a CSV file and some special global variables.
WalkForwardBuilder MT5
Stanislav Korotky
5 (1)
This script allows performing a walk-forward analysis of trading experts based on the data collected by the WalkForwardLight MT5 library. The script builds a cluster walk forward report and rolling walk forward reports that refine it, in the form of a single HTML page. This script is optional, as the library automatically generates the report immediate after the optimization in the tester is complete. However, the script is convenient because it allows using the same collected data to rebuild th
FREE
This is a simplified and effective version of the library for walk forward analysis of trading experts. It collects data about the expert's trade during the optimization process in the MetaTrader tester and stores them in intermediate files in the "MQL5\Files" directory. Then it uses these files to automatically build a cluster walk forward report and rolling walk forward reports that refine it (all of them in one HTML file). Using the WalkForwardBuilder MT5 auxiliary script allows building othe
TrueVolumeSurrogate
Stanislav Korotky
4.5 (8)
This indicator provides a true volume surrogate based on tick volumes. It uses a specific formula for calculation of a near to real estimation of trade volumes distribution , which may be very handy for instruments where only tick volumes are available. Please note that absolute values of the indicator do not correspond to any real volumes data, but the distribution itself, including overall shape and behavior, is similar to real volumes' shape and behavior of related instruments (for example, c
CCFpExt
Stanislav Korotky
CCFpExt is an extended version of the classic cluster indicator - CCFp. Main Features Arbitrary groups of tickers or currencies are supported: can be Forex, CFDs, futures, spot, indices; Time alignment of bars for different symbols with proper handling of possibly missing bars, including cases when tickers have different trading schedule; Using up to 30 instruments for market calculation (only first 8 are displayed). Parameters Instruments - comma separated list of instruments with a common cu
AngryVolumes
Stanislav Korotky
This indicator emulates volume delta (buy trades vs sell trades) based on per candle volume and candle shape (direction, size of body and wicks). Artificially separated buy and sell volumes then accumulated for specified number of bars. The indicator shows a histogram of volume delta per bar, as well as a sum of the delta for the given period. What is more important, the indicator allows you to combine current symbol quotes/volumes with quotes/volumes of other related symbols (futures, indices,
FREE
MACD Advanced
Stanislav Korotky
This indicator provides you with MACD formula applied to volume-aware Accumulation/Distribution and OnBalance Volumes indicators. In addition to tick volumes it supports special pseudo-real volumes, synthesized for Forex symbols where real volumes are unknown. More details on the volume surrogates may be found in description of another indicators - TrueVolumeSurrogate and OnBalanceVolumeSurrogate (algorithm of the latter is used internally in MACDAD for AD and OBV calculation before they procee
SuperIndices MT5
Stanislav Korotky
5 (1)
This cluster indicator is MT5 version of SuperIndices for MT4. It allows for processing mixed clusters, where symbols from various markets can be included. For example, it can handle Forex, indices, CFDs, spot at the same time. Number of visible lines increased to 16. An interactive ruler can be enabled to measure signals' strength on the history. The indicator creates a set of embedded cluster indicators (CCFpExtraIndices) with carefully selected periods and combines their results using smart w
FutureWPR
Stanislav Korotky
5 (3)
Future WPR - or backward WPR - is a special modification of WPR: it uses standard formula, but applies it in reverse direction. The indicator calculates WPR from right to left, that is from the future to the past. It 'knows' and uses the future price movements at any bar where the right-side history provides sufficient number of "forthcoming" bars, that is period bars or more. Conventional WPR is also shown for reference. Both WPR and backward WPR are normalized to the range [0..1] as a more con
FREE
SuperIndices
Stanislav Korotky
5 (1)
This cluster indicator is a next generation of CCFpExtraSuperMulti . It's improved in a way, which allows for processing mixed clusters, where symbols from various markets can be included. For example, it can handle Forex, indices, CFDs, spot at the same time. Number of visible lines increased to 16. An interactive ruler can be enabled to measure signals' strength on the history. The indicator creates a set of embedded cluster indicators (CCFpExtraIndices) with carefully selected periods and com
This indicator is based on multiple instances of CCFpExtra cluster indicator and provides super position of their results. The indicator creates a set of CCFpExtra instances with carefully selected periods and combines their results using smart weighting and normalization algorithms. No more worries about settings to choose for cluster analysis, no more false signals. And it inherits all advantages of CCFpExtra : arbitrary groups of tickers or currencies, time alignment of bars for different sym
Bar0TimeSpread
Stanislav Korotky
4.33 (3)
This is a must have tool for every trader, because this indicator provides the scoreboard with most important basic information for trading. It displays current server time, remaining time of the current bar, a calculated lot for the specified risk and free margin, characteristic bar sizes, and spreads. When placed on a chart, the indicator creates a text label in the upper right corner with the following information: -17:50 [70%] 11:42:30 SL:0 SP:17 B:A41/M39/D67 L:0.26/5% remaining time to cur
FREE
Comparator
Stanislav Korotky
4.14 (7)
This indicator compares the price changes during the specified period for the current symbol and other reference symbol. It allows to analyze the similar movements of highly correlated symbols, such as XAUUSD and XAGUSD, and find their occasional convergences and divergences for trading opportunities. The indicator displays the following buffers: light-green thick line - price changes of the current symbol for TimeGap bars; light-blue thin line - price changes of the reference symbol ( LeadSymbo
FREE
This is a signal indicator for automatic trading which shows probability measures for buys and sells for each bar. It is based on statistical data gathered on existing history and takes into account all observed price changes versus corresponding bar intervals in the past. The core of the indicator is the same as in PriceProbablility indicator intended for manual trading. Unlike PriceProbability this indicator should be called from MQL4 Expert Advisors or used for history visual analysis. The in
The indicator draws a histogram of important levels for several major currencies attached to the current cross rates. It is intended for using on charts of crosses. It displays a histogram calculated from levels of nearest extremums of related major currencies. For example, hidden levels for AUDJPY can be detected by analyzing extremums of AUD and JPY rates against USD, EUR, GBP, and CHF. All instruments built from these currencies must be available on the client. This is an extended version of
PointsVsBars
Stanislav Korotky
This indicator provides a statistical analysis of price changes (in points) versus time delta (in bars). It calculates a matrix of full statistics about price changes during different time periods, and displays either distribution of returns in points for requested bar delta, or distribution of time deltas in bars for requested return. Please, note, that the indicator values are always a number of times corresponding price change vs bar delta occurred in history. Parameters: HistoryDepth - numbe
FREE
This is an intraday indicator that uses conventional formulae for daily and weekly levels of pivot, resistance and support, but updates them dynamically bar by bar. It answers the question how pivot levels would behave if every bar were considered as the last bar of a day. At every point in time, it takes N latest bars into consideration, where N is either the number of bars in a day (round the clock, i.e. in 24h) or the number of bars in a week - for daily and weekly levels correspondingly. So,
RandomWalk
Stanislav Korotky
This indicator builds so called "random walk" bands: on every bar it finds maximal or average distance between current price and multiple expanding parabolic curves starting at predefined number of bars in the past. If you like Bollinger bands or Envelopes you may find this indicator useful as well. As you may know, price movements are very similar to random walk time series (specifically, Gaussian random walk), yet they do effectively break the hypothesis of randomness. One of the features of t
MultiCurrencyWPR (MCWPR) indicator applies conventional WPR formula to plain Forex currencies (that is their pure strengths extracted from Forex pairs), market indices, CFDs and other groups of tickers. It uses built-in instance of CCFpExtraValue to calculate relative strengths of selected tickers. Unlike standard WPR calculated for specific symbol, this indicator provides a global view of selected part of market and explains which instruments demonstrate maximal gain at the moment. It allows yo
CCFpExtraValue
Stanislav Korotky
This is a multicurrency indices cluster indicator with extended functionality. It displays linear changes in relative value of tickers and currencies on annual, monthly, weekly basis. It calculates the values in the same way as CCFpExtra does, but does not use moving averages. Instead, all numbers are compared to an initial value at some point in history, for example, at beginning of a year, a month, or a week. As a result, one may see exact changes of values, and apply traditional technical ana
WebDataExtractor
Stanislav Korotky
This is a non-trading expert which transforms unstructured web-pages into structured data tables. It downloads and parses an HTML file, then creates DOM ( Document Object Model ) for it, and finally applies specified CSS ( Cascading Style Sheets ) selectors for required fields and extracts data for them. You may consider it as a powerful and highly customizable HTML to CSV ( Comma-Separated Values ) converter. The EA can process web-pages from remote sites (using MetaTrader's WebRequest ) or loc
HoughTransform
Stanislav Korotky
This indicator automatically builds an alternative set of resistance and support lines based on areas where price are concentrated (instead of extremum points). The algorithm utilizes Linear Hough Transform ( Wikipedia ). New lines are used for trading in the similar way as in the classical approach, that is they indicate points for possible reversal or breakthrough in the future price actions. Yet their main advantage is that they cover most populated and consistent price regions, discovering a
Year2Year
Stanislav Korotky
This indicator shows price changes for the same days in past years. D1 timeframe is required. This is a predictor indicator that finds D1 bars for the same days in past 8 years and shows their relative price changes on the current chart. Parameters: LookForward - number of days (bars) to show "future" price changes; default is 5; Offset - number of days (bars) to shift back in history; default is 0; ShowAverage - mode switch; true - show mean value for all 8 years and deviation bounds; false - s
FREE
ZeroOptZigZag
Stanislav Korotky
3 (2)
This is yet another non-parametric ZigZag. Its every upward edge continues until next bar's high is formed below highest low of its bars, and every downward edge continues until next bar's low is formed above lowest high of its bars. In addition to zigzag itself (shown in orange color), the indicator shows signal marks on those bars where zigzag direction changes. The blue arrow up denotes that new bullish edge is started (but not yet completed), whereas the red arrow down denotes that new beari
FREE
ZZTrends
Stanislav Korotky
This indicator is intended for trend, support and resistance lines formation based on ZigZag extremums traversal. Indicator builds straight lines passing through latest ZigZag extremums and detects their crossing with future prices generating a buy or sell breakout signal. One of built-in ZigZag indicators can be used as an engine. Warning: Most of zigzags either redraw latest segment or delay latest extremum output for several bars. Due to this fact, ZZTrends output differs on a static history
WalkForwardBuilder
Stanislav Korotky
5 (1)
This script allows performing a walk-forward analysis of trading experts based on the data collected by the WalkForwardLight library. The script builds a cluster walk forward report and rolling walk forward reports that refine it, in the form of a single HTML page. Since the library generates files with the metadata in the "tester\Files" directory (during the optimization), it is necessary to manually move the files to the "MQL4\Files" directory. The script only works in conjunction with the lib
FREE
ReturnAutoScale
Stanislav Korotky
5 (2)
The indicator calculates running total of linear weighted returns. It transforms rates into integrated and difference-stationary time series with distinctive buy and sell zones. Buy zones are shown in blue, sell zones in red. Parameters: period - number of bars to use for linear weighted calculation; default value - 96; smoothing - period for EMA; default value - 5; mode - an integer value for choosing calculation mode: 0 - long term trading; 1 - medium term trading; 2 - short term trading; defa
FREE
This is a very powerful indicator that provides a mix of three running totals of linear weighted returns. Each one is similar to a specific mode of ReturnAutoScale indicator. The result is a scaled superposition of three integrated and difference-stationary time series, each for different trading strategy. Indicator displays three lines: yellow - slow market returns, corresponds to mode 0 in ReturnAutoScale; blue - medium market returns, corresponds to mode 1 in ReturnAutoScale; red - fast marke
CrossRate
Stanislav Korotky
5 (1)
Ever wondered what is XAU/XAG rate or how Chinese Yuan is traded against Russian Ruble? This indicator gives the answers. It shows a cross rate between current chart symbol and other symbol specified in parameters. Both symbols must have a common currency. For example, in cases of XAUUSD and XAGUSD, or USDRUB and USDCHN, USD is the common currency. The indicator tries to determine the common part from symbols automatically. If it fails, the DefaultBase parameter is used. It is required for non-F
FREE
This is a simplified and effective version of the library for walk forward analysis of trading experts. It collects data about the expert's trade during the optimization process in the MetaTrader tester and stores them in intermediate files in the "tester/Files" directory. Then these files can be used by the special WalkForwardBuilder script to build a cluster walk forward report and rolling walk forward reports for refining it. The intermediate files should be manually placed to the "MQL4/Files
This indicator predicts next ZigZag move based on historical ZigZag edges probabilities. It processes available history for calculating density distribution of ZigZag edges and conditional probability of their consecutive pairs. Then it uses the probabilities for estimating levels where future extremums (reversal points) may appear. This indicator builds zigzag by HZZM indicator , but does not display zigzag itself. You may use HZZM for zigzag visualization. The indicator displays up to 8 horizo
VolumeWPR
Stanislav Korotky
The indicator calculates WPR formula on volume-aware indicators  Accumulation/Distribution , OnBalance Volume , or Price Volume Trend . WPR range is moved into positive domain [0..1] for convenience. Parameters WPR - period of WPR, by default 24; Base - type of the underlying indicator: AccumulationDistribution (by default), OnBalanceVolume, or PriceVolumeTrend; Price - applied price type for OBV and PVT, by default - Close; it's ignored in case of AD; Screenshots On the screenshots below th
Most of traders use resistance and support levels for trading, and many people draw these levels as lines that go through extremums on a chart. When someone does this manually, he normally does this his own way, and every trader finds different lines as important. How can one be sure that his vision is correct? This indicator helps to solve this problem. It builds a complete set of virtual lines of resistance and support around current price and calculates density function for spatial distributi
MarketMeter
Stanislav Korotky
This is an easy to use indicator based on multitimeframe cluster analysis of specified currencies. It provides simple yet powerful signals for trading and gives numerical measures of signal strength in percentage value. After placing the indicator on a chart, it displays a table with the following structure: all symbols with currently available opportunities to trade are listed in rows, and trading strategies are listed in columns as short-term (hours), mid-term (days), and long-term (weeks) tra
HZZM
Stanislav Korotky
2.67 (3)
This is an adaptive ZigZag based on modification of  HZZ indicator (original source code is available in this article ). Most important changes in this version: two additional indicator buffers added for zigzag evolution monitoring - they show cross signs at points where zigzag direction first changes; zigzag range (H) autodetection on day by day basis; time-dependent adjustment of zigzag range. Parameters: H - zigzag range in points; this parameter is similar to original HZZ, but it can take 0
FREE
MetaWaves
Stanislav Korotky
This indicator was inspired by М & W Wave Patterns by A. Merrill. 5 extremums or 4 edges of ZigZag are enough to build M or W pattern at arbitrary offset in the history. The classical approach includes a table of predefined figures of ZigZag waves, which can transform into each other under special rules—so that next edge can be forecasted based on these rules. Unlike to this approach, the indicator analyses available history and builds statistics for all M and W patterns, which differ in their c
TrafficLight
Stanislav Korotky
TrafficLight provides simple trading buy and sell signals. The indicator shows reversal points and ambiguous points on current chart using cross rates. Only completed bars are counted. Buys are denoted by green arrows, sells - by red arrows. Yellow diamonds denote bifurcation points. Distance to the arrows relatively to the current price is a measure of volatility on the cross rates, and can be used as future price movement estimate for the work symbol. Due to the fact that indicator is calculat
This is a future predictor based on so called backward WPR . The indicator calculates conditional probability of conversions between WPR and backward WPR values on available quotes history. Then it estimates future price movement using these probabilities and latest WPR readings. The backward WPR is nothing special except that it's counted from right to left, i.e. from the future to the past. The main advantage of the backward WPR is that it knows the future and its values are always optimal for
ChannelsLRSD
Stanislav Korotky
This is a breakout indicator using Linear Regression (LR) and Standard Deviation (SD) adaptive channels. It finds a best fitting of linear regression and standard deviation channels on consecutive bars, then monitors prices on breaking out the channel, and if so - generates a signal. The best fitting is performed by picking up the channels length which provides less difference between LR and SD channels width. On every bar the channels may have different - adaptive - length. Indicator displays p
TimeShift
Stanislav Korotky
If you like candle patterns you should be aware of their mutability. Shift the time axis by a fraction of a single bar, and you'll see completely different figures. But this fraction can be just a valid GMT offset from another time zone, and these new candle patterns should work in the same way as the ones from your timezone do. This indicator builds candle bars with open times shifted in future. It takes your major period into consideration, but creates bars starting with a specified offset, so
StatBars
Stanislav Korotky
The indicator provides a statistic histogram of estimated price movements for intraday bars. It builds a histogram of average price movements for every intraday bar in history, separately for each day of week. Bars with movements above standard deviation or with higher percentage of buys than sells, or vice versa, can be used as direct trading signals. The indicator looks up current symbol history and sums up returns on every single intraday bar on a specific day of week. For example, if current
The main idea of this indicator is rates analysis and prediction by Fourier transform. Indicator decomposes exchange rates into main harmonics and calculates their product in future. You may use the indicator as a standalone product, but for better prediction accuracy there is another related indicator - FreqoMaster - which uses FreqoMeterForecast as a backend engine and combines several instances of FreqoMeterForecast for different frequency bands. Parameters: iPeriod - number of bars in the ma
FreqoMaster
Stanislav Korotky
The main idea of this indicator is rates analysis and prediction by Fourier transform. The indicator decomposes exchange rates into main harmonics and calculates their product in future. The indicator shows 2 price marks in history, depicting price range in the past, and 2 price marks in future with price movement forecast. Buy or sell decision and take profit size are displayed in a text label in the indicator window. The indicator uses another indicator as an engine for calculations - FreqoMet
This is a special edition of the On-Balance Volume indicator based on pseudo-real volumes emulated from tick volumes. It calculates a near to real estimation of trade volumes distribution for Forex instruments (where only tick volumes are available) and then applies conventional OBV formula to them. Volumes are calculated by the same algorithm used in the indicator TrueVolumeSurrogate . The indicator itself is not required but can be used for reference. OnBalanceVolumeSurrogate is also available
EvoLevels
Stanislav Korotky
The indicator displays most prominent price levels and their changes in history. It dynamically detects regions where price movements form attractors and shows up to 8 of them. The attractors can serve as resistance or support levels and outer bounds for rates. Parameters: WindowSize - number of bars in the sliding window which is used for detection of attractors; default is 100; MaxBar - number of bars to process (for performance optimization); default is 1000; when the indicator is called from
SOMFX1
Stanislav Korotky
If you like trading by candle patterns and want to reinforce this approach by modern technologies, this indicator and other related tools are for you. In fact, this indicator is a part of a toolbox, that includes a neural network engine implementing Self-Organizing Map (SOM) for candle patterns recognition, prediction, and provides you with an option to explore input and resulting data. The toolbox contains: SOMFX1Builder - a script for training neural networks; it builds a file with generalized
SOMFX1Builder
Stanislav Korotky
5 (1)
If you like trading by candle patterns and want to reinforce this approach by modern technologies, this script is for you. In fact, it is a part of a toolbox, that includes a neural network engine implementing Self-Organizing Map (SOM) for candle patterns recognition, prediction, and provides you with an option to explore input and resulting data. The toolbox contains: SOMFX1Builder  - this script for training neural networks; it builds a file with generalized data about most characteristic pric
FREE
SOMFX1Predictor
Stanislav Korotky
If you like trading by candle patterns and want to reinforce this approach by modern technologies, this indicator and other related tools are for you. In fact, this indicator is a part of a toolbox, that includes a neural network engine implementing Self-Organizing Map (SOM) for candle patterns recognition, prediction, and provides you with an option to explore input and resulting data. The toolbox contains: SOMFX1Builder  - a script for training neural networks; it builds a file with generalize
ImportantLevels
Stanislav Korotky
Indicator finds most prominent extremums (highs and lows) in history and displays their price levels for currently visible range of prices. 8 levels are shown at most. This is a tool for those who used to lookup the history for important levels formed by reversal points outliers. If price scale is changed manually or adjusted automatically for changes in time scale, indicator visualize all found levels (if any) inside visible area. The width (importance) of a level depends from a number of times
MCAD
Stanislav Korotky
MCAD stands for M ulti C urrency A ccumulation/ D istribution, so please don't confuse it with the well-known MACD. MCAD calculates relative strengths of Accumulation/Distribution of volumes for plain Forex currencies (that is their synthetic behaviour extracted from Forex pairs), market indices, CFDs and other groups of tickers. It uses standard Accumulation/Distribution formula ( Wikipedia's article ) and can apply it either to tick volumes, or to pseudo-real volumes ( volume surrogates , intr
VolumeDeltaBars
Stanislav Korotky
This indicator is a conventional analytical tool for tick volumes changes. It calculates tick volumes for buys and sells separately, and their delta on every bar, and displays volumes by price clusters (cells) within a specified bar (usually the latest one). The algorithm used internally is the same as in the indicator VolumeDeltaMT5 , but results are shown as cumulative volume delta bars (candlesticks). Analogous indicator for MetaTrader 4 exists - CumulativeDeltaBars . This is a limited substi
CCFpExtra
Stanislav Korotky
CCFpExtra is an extended version of the classic cluster indicator - CCFp. This is the MT4 version of indicator  CCFpExt available for MT5. Despite the fact that MT5 version was published first, it is MT4 version which was initially developed and tested, long before MT4 market was launched. Main Features Arbitrary groups of tickers or currencies are supported: can be Forex, CFDs, futures, spot, indices; Time alignment of bars for different symbols with proper handling of possibly missing bars, in
This indicator monitors the market for a flat state and possible breakout. The flat state is detected as a predefined number of consecutive bars during which price fluctuates inside a small range. If one of the next bars closes outside the range, breakout is signaled. The indicator shows 3 lines: blue - upper bound of flat ranges AND consecutive breakout areas; red - lower bound of flat ranges AND consecutive breakout areas; yellow - center of flat ranges (NOT including breakout areas). When a b
ADXS
Stanislav Korotky
5 (3)
Ever wondered why standard ADX is made unsigned and what if it would be kept signed? This indicator gives the answer, which allows you to trade more efficient. This indicator calculates ADX values using standard formulae, but excludes operation of taking the module of ADX values, which is forcedly added into ADX for some reason. In other words, the indicator preserves natural signs of ADX values, which makes it more consistent, easy to use, and gives signals earlier than standard ADX. Strictly s
OnBalanceVolumeSurrogate
Stanislav Korotky
5 (1)
This is a special edition of the On-Balance Volume indicator based on pseudo-real volumes emulated from tick volumes. It calculates a near to real estimation of trade volumes distribution for Forex instruments (where only tick volumes are available) and then applies conventional OBV formula to them. Volumes are calculated by the same algorithm that's used in the indicator TrueVolumeSurrogate . The indicator itself is not required but can be used for reference. Parameters MAfast - fast moving a
VolumeDeltaM1
Stanislav Korotky
3.67 (3)
This indicator provides tick volume delta analysis on M1 timeframe. It monitors up and down ticks and sums them up as separate volumes for buys and sells, as well as their delta volumes, and volume clusters on price scale within a specified number of bars. This indicator complements VolumeDelta , which uses similar algorithms but does not process ticks and therefore cannot work on M1. VolumeDelta can show its signals on entire history because it reads M1 volumes for calculations on higher timefr
VolumeDelta
Stanislav Korotky
4.67 (3)
This indicator provides the analysis of tick volume deltas. It calculates tick volumes for buys and sells separately, and their delta on every bar, and displays volumes by price clusters (cells) within a specified bar (usually the latest one). This is a limited substitution of market delta analysis based on real volumes, which are not available on Forex. The indicator displays the following data in its sub-window: light-blue histogram - buy (long) volumes; orange histogram - sell (short) volumes
This indicator is a conventional analytical tool for tick volumes changes. It calculates tick volumes for buys and sells separately, and their delta on every bar, and displays volumes by price clusters (cells) within a specified bar (usually the latest one). The algorithm used internally is the same as in the indicator VolumeDelta , but results are shown as cumulative volume delta bars (candlesticks). Analogous indicator for MetaTrader 5 exists - VolumeDeltaBars . This is a limited substitution
If you like trading crosses (such as AUDJPY, CADJPY, EURCHF, and similar), you should take into account what happens with major currencies (especially, USD and EUR) against the work pair: for example, while trading AUDJPY, important levels from AUDUSD and USDJPY may have an implicit effect. This indicator allows you to view hidden levels, calculated from the major rates. It finds nearest extremums in major quotes for specified history depth, which most likely form resistence or support levels, a
Mirror
Stanislav Korotky
This indicator predicts rate changes based on the chart display principle. It uses the idea that the price fluctuations consist of "action" and "reaction" phases, and the "reaction" is comparable and similar to the "action", so mirroring can be used to predict it. The indicator has three parameters: predict - the number of bars for prediction (24 by default); depth - the number of past bars that will be used as mirror points; for all depth mirroring points an MA is calculated and drawn on the ch
Order Book, known also as Market Book, market depth, Level 2, - is a dynamically updated table with current volumes of orders to buy and to sell specific financial instument at price levels near Bid and Ask. MetaTrader 5 provides the means for receiving market book from your broker, but in real time only, without access to its history. The library OrderBook History Library reads market book state in the past from archive files, created by OrderBook Recorder . The library can be embedded into you
This indicator provides an original mix of WPR, VSA, and volume delta. It shows ratio of buy/sell volumes scaled on 100% range based on total volume change for a selected period. The convetional VSA (Volume Spread Analysis) studies interconnections of price action and volume change in absolute values, whereas WPR (Williams Percent Range) offers a convenient approach of price moves normalization into the fixed percentage metric: 0 - 100%. Hence overbough and oversold states are easily spotted. N
VolumeDeltaWaves
Stanislav Korotky
5 (1)
This indicator is an extended implementation of Weis waves. It builds Weis waves on absolute volumes (which is the classical approach) or delta of volumes (unique feature) using different methods of wave formation and visualization. It works with real volumes, if available, or with tick volumes otherwise, but also provides an option to use so called "true volume surrogates", as an artificial substitution for missing real volumes (for example, for Forex symbols), which was introduced in correspo
VolumeDeltaScanner is a volume delta monitor for multiple (up to 10) time scopes. It works by online ticks or history ticks. Indicator monitors tick volumes for buys and sells separately, and find their delta on every bar and larger scopes, then displays the volume deltas for all the scopes. Every scope is presented by its own buffer/line. The smallest scope is the current timeframe. It's required. All other scopes should be multiples of it. For example, if placed on a M5 chart, it can calculat
This non-trading expert utilizes so called custom symbols feature ( available in MQL API as well) to build custom charts based on history of real ticks of selected standard symbol. New charts imitate one of well-known graphic structures: Point-And-Figure (PnF) or Kagi. The result is not exactly PnF's X/O columns or rectangular waves of Kagi. Instead it consists of bars, calculated from and denoting stable unidirectional price moves (as multiples of the box size), which is equivalent to XO colum
The Universal Dashboard is a tool for multidimension technical analysis of the market. It allows you to collect a customizable set of trading signals and important performance indicators, and display them in a single table. Multiple symbols, timeframes, and conditions can be monitored and alerted at once. The conditions are specified as expressions which support all built-in indicators, custom indicators, math functions, arithmetic operators and more. The dashboard is implemented as a non-tradi
This indicator provides the analysis of tick volume deltas. It monitors up and down ticks and sums them up as separate volumes for buys and sells, as well as their delta volumes. In addition, it displays volumes by price clusters (cells) within a specified period of bars. This indicator is similar to VolumeDeltaMT5 , which uses almost the same algorithms but does not process ticks and therefore cannot work on M1. This is the reason for VolumeDeltaM1 to exist. On the other hand, VolumeDeltaMT5 ca
RenkoFromRealTicks DEMO
Stanislav Korotky
1 (1)
This non-trading expert utilizes so called   custom symbols   feature to build renko charts based on history of real ticks of selected standard symbol. RenkoFromRealTicks generates custom symbol quotes, thus you may open many charts to apply different EAs and indicators to the renko. It also transmits real ticks to update renko charts in real time. This is a functionally limited demo version of  RenkoFromRealTicks . RenkoFromRealTicks utility can not work in the tester because it uses CustomSym
FREE
This non-trading expert utilizes so called custom symbols feature to build custom charts based on history of real ticks of selected standard symbol. New charts imitate one of well-known graphic structures: Point-And-Figure (PnF) or Kagi. The result is not exactly PnF's X/O columns or rectangular waves of Kagi. Instead it consists of bars, calculated from and denoting stable unidirectional price moves (as multiples of the box size), which is equivalent to XO columns or polygonal lines. These Poi
FREE
PnFxo
Stanislav Korotky
This is a bufferless indicator which can display classical X and O columns if applied on custom symbol charts built by Point-And-Figure-like generator PointFigureKagiCharts or its DEMO . The indicator will enforce a fixed price-scale on the chart to make sure the marks keep correct aspect ratio. The marks are shown only if the chart time-scale is large enough to hold them in the space allocated per bar (if the horizontal scale is one of 3 smallest ones, the indicator draws nothing and outputs a
FREE
PFKBreakOut
Stanislav Korotky
This indicator displays breakouts on Point-And-Figure-like or Kagi-like custom symbol charts, generated by special expert advisers, such as PointFigureKagiCharts . This indicator is applicable only for custom instruments generated in appropriate way (with time-invariant bars which are multiples of a predefined box size). It makes no sense to apply it to other charts. The breakouts in up or down direction are marked by arrows. The breakout price is found at crossing of one of imaginary lines of
FREE
CustomVolumeDelta
Stanislav Korotky
4.5 (2)
This indicator displays volume delta (of either tick volume or real volume) encoded in a custom symbol, generated by special expert advisers, such as RenkoFromRealTicks . MetaTrader does not allow negative values in the volumes, this is why we need to encode deltas in a special way, and then use CustomVolumeDelta indicator to decode and display the deltas. This indicator is applicable only for custom instruments generated in appropriate way (with signed volumes encoded). It makes no sense to ap
FREE
MACDAD
Stanislav Korotky
This indicator provides you with MACD formula applied to volume-aware Accumulation/Distribution and OnBalance Volumes indicators. In addition to tick volumes it supports special pseudo-real volumes, synthesized for Forex symbols where real volumes are unknown. More details on the volume surrogates may be found in description of another indicators - TrueVolumeSurrogate and OnBalanceVolumeSurrogate (algorithm of the latter is used internally in MACDAD for AD and OBV calculation before they proceed
WalkForwardOptimizer
Stanislav Korotky
5 (1)
WalkForwardOptimizer library allows you to perform rolling and cluster walk-forward optimization of expert advisers (EA) in MetaTrader 4. To use the library include its header file WalkForwardOptimizer.mqh into your EA source code, add call provided functions as appropriate. Once the library is embedded into EA, you may start optimization according to the procedure described in the User guide . When it's finished, intermediate results are saved into a csv-file and some special global variabl
AutomaticZigZag
Stanislav Korotky
4.67 (3)
This is a non-parametric ZigZag providing 4 different methods of calculation. Upward edge continues on new bars while their `highs` are above highest `low` among previous bars, downward edge continues on next bars while their `lows` are below lowest `high` among previous; Gann swing: upward edge continues while `highs` and `lows` are higher than on the left adjacent bar, downward edge continues while `highs` and `lows` are lower than on the left adjacent bar. Inside bars (with lower `high` and
FREE
TrueVolumeSurrogate MT5
Stanislav Korotky
5 (1)
This indicator provides a true volume surrogate based on tick volumes. It uses a specific formula for calculation of a near to real estimation of trade volumes distribution , which may be very handy for instruments where only tick volumes are available. Please note that absolute values of the indicator do not correspond to any real volumes data, but the distribution itself, including overall shape and behavior, is similar to real volumes' shape and behavior of related instruments (for example, c
This is an aggregator of several ZigZag levels predictions based on probability. It uses the same approach as another ZigZag-based prediction indicator - ZigZagProbability . But unlike ZigZagProbability, this indicator combines analysis of 5 zigzags with different ranges. For every zigzag, it processes the available history for calculating density distribution of the zigzag edges and conditional probability of their consecutive pairs. Then it sums up the probabilities of all noticeably price lev
ADXSignal
Stanislav Korotky
Classical ADX revamped to provide faster and more solid trading signals. This indicator calculates ADX values using standard formulae, but excludes operation of taking the module of ADX values, which is forcedly added into ADX for some reason. In other words, the indicator preserves natural signs of ADX values, which makes it more consistent, easy to use, and gives signals earlier than standard ADX. Strictly speaking, any conversion to an absolute value destroys a part of information, and it mak
Order Book, known also as Market Book, market depth, Level 2, - is a dynamically updated table with current volumes of orders to buy and to sell specific financial instument at price levels near Bid and Ask. MetaTrader 5 provides the means for receiving market book from your broker, but in real time only, without access to its history. The indicator OrderBook Cumulative Indicator accumulates market book data online and visualizes them on the chart. In addition, the indicator can show the market
OrderBook Utilities is a script, which performs several service operations on order book hob-files, created by OrderBook Recorder . The script processes a file for work symbol of the current chart. The file date is selected by means of the input parameter CustomDate (if it's filled in) or by the point where the script is dropped on the chart. Depending from the operation, useful information is written into the log, and optionally new file is created. The operation is selected by the input parame
FREE
Order Book, known also as Market Book, market depth, Level 2, - is a dynamically updated table with current volumes of orders to buy and to sell specific financial instument at price levels near Bid and Ask. MetaTrader 5 provides the means for receiving market book from your broker in real time. The expert OrderBook Recorder records market book changes and stores them in local files for further usage in indicators and expert adviser, including testing in the tester. The expert stores market book
FREE
Order Book, known also as Market Book, market depth, Level 2, - is a dynamically updated table with current volumes of orders to buy and to sell specific financial instument at price levels near Bid and Ask. MetaTrader 5 provides the means for receiving market book from your broker, but in real time only, without access to its history. This expert adviser OrderBook History Playback allows you to playback the market book events on the history using files, created by OrderBook Recorder . The exper
FREE
Time And Sales Layout indicator shows traded buy and sell volumes right on the chart. It provides a graphical representation of most important events in the time and sales table. The indicator downloads and processes a history of real trade ticks. Depending from selected depth of history, the process may take quite some time. During history processing the indicator displays a comment with progress percentage. When the history is processed, the indicator starts analyzing ticks in real time. The l
This is an easy to use signal indicator which shows and alerts probability measures for buys and sells in near future. It is based on statistical data gathered on existing history and takes into account all observed price changes versus corresponding bar intervals in the past. The statistical calculations use the same matrix as another related indicator - PointsVsBars. Once the indicator is placed on a chart, it shows 2 labels with current estimation of signal probability and alerts when signal
RenkoCharts
Stanislav Korotky
This non-trading expert utilizes so called custom symbols feature ( available in MQL as well ) to build renko charts based on historical quotes of selected standard symbol and to refresh renko in real-time according to new ticks. Also, it translates real ticks to the renko charts, which allows other EAs and indicators to trade and analyze renko. Place RenkoCharts on a chart of a work instrument. The lesser timeframe of the source chart is, the more precise resulting renko chart is, but the lesse
CyclicPatterns
Stanislav Korotky
This indicator shows price changes for the same days in the past. This is a predictor that finds bars for the same days in past N years, quarters, months, weeks, or days (N is 10 by default) and shows their relative price changes on the current chart. Number of displayed buffers and historical time series for comparison is limited to 10, but indicator can process more past periods if averaging mode is enabled (ShowAverage is true) - just specify required number in the LookBack parameter. Paramet
The indicator compares quotes of a given symbol and a synthetic quote calculated from two specified referential symbols. The indicator is useful for checking Forex symbol behavior via corresponding stock indices and detecting their convergence/divergence which can forecast future price movements. The main idea is that all stock indices are quoted in particular currencies and therefore demonstrate correlation with Forex pairs where these currencies are used. When market makers decide to "buy" one
This is a cluster expert adviser. It allows for trading an arbitrary set of instruments, which may include Forex currencies, indices, goods, stocks, etc. It's based on algorithm used by SuperIndices indicator (the indicator itself is not required, but can be useful for visual analysis). The trading strategy is to buy assets in upper part of the indicator and sell assets in lower part. You can choose the signal strength for entering and exiting the market. If the signal becomes stronger by predef
This is a non-trading expert which transforms unstructured web-pages into structured data tables. It downloads and parses an HTML file, then creates DOM ( Document Object Model ) for it, and finally applies specified CSS ( Cascading Style Sheets ) selectors for required fields and extracts data for them. You may consider it as a powerful and highly customizable HTML to CSV ( Comma-Separated Values ) converter. The EA can process web-pages from remote sites (using MetaTrader's WebRequest ) or loc
WalkForwardReporter is a script creating HTML reports from walk-forward optimization results generated by WalkForwardOptimizer (WFO) library. It allows you to easily view and analyze your expert adviser (EA) performance and robustness in unknown trading conditions of future. You may find more details about walk-forward optimization in Wikipedia . Once you have performed optimization using WFO, the library generates a CSV-file and special global variables with resulting data. Copy the CSV-file fr
FREE
SyntheticIndex
Stanislav Korotky
The indicator compares quotes of the current symbol and a synthetic quote calculated from two specified referential symbols. The indicator is useful for checking Forex symbol behavior via corresponding stock indices and detecting their convergence/divergence which can forecast future price movements. The main idea is that all stock indices are quoted in particular currencies and therefore demonstrate correlation with Forex pairs where these currencies are used. When market makers decide to "buy"
RenkoChartsDemo
Stanislav Korotky
This is a demo version of a non-trading expert , which utilizes so called the custom symbols feature ( available in MQL as well ) to build renko charts based on historical quotes of selected standard symbol and to refresh renko in real-time according to new ticks. Also it translates real ticks to the renko charts, which allows other EAs and indicators to trade and analyze renko. Place the EA on a chart of a working instrument. The lesser timeframe of the source chart is, the more precise resulti
FREE
The Expert Advisor forms a virtual representation of Renko chart (no indicators used) and then trades on predefined formations of Renko boxes. An order is opened when a predefined number ( SignalSize ) of unidirectional Renko bars are formed after reversal. The EA advantages: No more than one order on a symbol is opened in the market; No martingale, no drawdown, no averaging; Optional stop loss with trailing; Optional management of lot size according to deposit exposure or risk of losses with sp
The indicator provides volume delta analysis and visualization. It calculates tick volumes for buys and sells separately, and their delta on every bar, and displays volumes by price clusters (cells) for a specified number of recent bars. This is a special, more descriptive version of the indicator VolumeDelta . This is a limited substitution of market delta (market depth) analysis, which is normally based on real volumes, but they are not available on Forex. The indicator displays the following
FrontRunner
Stanislav Korotky
Front running is a high frequency trading method of placing orders before large orders available in market book. This increases your chances to hit small take profit and eliminate stop loss behind the large order. This technique is highly profitable in comparison to most others, and is often considered to be illegal, if used by agents to make a profit at the expense of the client. Unfortunately, Forex does not provide the order 0book. Nevertheless, large orders influence price action in a simila
VolumeDeltaMT5
Stanislav Korotky
This indicator provides the analysis of tick volume deltas. It calculates tick volumes for buys and sells separately, and their delta on every bar, and displays volumes by price clusters (cells) within a specified bar (usually the latest one). This is a limited substitution of market delta analysis based on real volumes, which are not available on Forex. The indicator displays the following data in its sub-window: light-blue histogram - buy (long) volumes; orange histogram - sell (short) volumes
WalkForwardDemo is an expert adviser (EA) demonstrating how the built-in library WalkForwardOptimizer (WFO) for walk-forward optimization works. It allows you to easily optimize, view and analyze your EA performance and robustness in unknown trading conditions of future. You may find more details about walk-forward optimization in Wikipedia . Once you have performed optimization using WFO, the library generates special global variables (saved in an "archived" file with GVF-extension) and a CSV-f
FREE