MQL5 - Language of trade strategies built-in the MetaTrader 5 client terminal

Source code library - Expert Advisors, Indicators and Scripts

How to Use MQL5 Constructions? Check the Documentation!
To post a new code, please log in or register

Interesting script?
So post a link to it -
let others appraise it

You liked the script? Try it in the MetaTrader 5 terminal

2013.02.18 13:28
MPC - Measure Popular Candles

MPC - Measure Popular Candles - script for MetaTrader 5

| English Russian Chinese Spanish Portuguese

Views:
1842
Rating:
votes: 24
mpc.mq5 (8.39 KB)view

The idea of creating the script

I want to introduce you a small script "MPC - Measure Popular Candles" which measures (searches) the most frequently occurring candlesticks.

This script visually displays the scale using the previously set parameters. This script displays the frequency of candlesticks which have different size of bodies and shadows. The idea to develop the script appeared when drawing a special indicator which should get settings considering the size of candlesticks bodies. Unfortunately, the idea didn't fulfill expectations.

This script can be used as, for example, for searching the largest candlesticks and their frequency of occurrence in the chart or in the smallest or average candlesticks.

The example of using

For example, the script can be used to find the frequency of occurrence of candlesticks bodies with size of 2 points or higher, the step is also 2 points (i.e. the size of candlesticks bodies is 2, 4, 6, etc. points). The range of search will be 1000 candlesticks and the size of candlesticks bodies will be changed from 0 to 50 points (the script standard settings).

The script requires the full history in the investigated range, otherwise its work can be delayed. The script doesn't have rounding full number function and can make one tick deviations.

The instances of the script work in the chart


Settings

  • CandleBegin – The candlestick that starts the measurement (it is counted from the current "0" candlestick and from the left side from the up candlestick).
  • CandleEnd – The candlestick of the measurement range ending (it is recommended from 100 to 1000).
  • BodyBegin – The size of candlestick body to start search.
  • BodyEnd – The size of candlestick body from which the search ends.
  • ShadowBegin – The size of candlestick shadow to start search.
  • ShadowEnd – The size of candlestick shadow from which the search ends.
  • DivisionsNumber – Into how many parts should the investigated range be divided (the number multiple to two and not higher than the size of the investigated range of candlestick shadow or body).
  • BodyColor – Color scale of the candlestick body.
  • ShadowUpColor – Color scale of the up shadow.
  • ShadowDownColor – Color scale of the down shadow.
  • FactorBody – The multiplier to increase visual representation in scale of candlestick body.
  • FactorShadow – The multiplier to increase visual representation in scale of candlestick shadow.
  • XDistanceBody – Padding from the left side of the chart to draw the scale of body.
  • XDistanceShadowUp – Padding from the left side of the chart to draw the scale of up shadow.
  • XDistanceShadowDown – Padding from the left side of the chart to draw the scale of down shadow.

Translated from Russian by MetaQuotes Software Corp.
Original code: http://www.mql5.com/ru/code/1527