-
void OnTick() { int fractals = iFractals(_Symbol, _Period);
Perhaps you should read the manual, especially the examples.
How To Ask Questions The Smart Way. (2004)
How To Interpret Answers.
RTFM and STFW: How To Tell You've Seriously Screwed Up.They all (including iCustom) return a handle (an int). You get that in OnInit. In OnTick/OnCalculate (after the indicator has updated its buffers), you use the handle, shift and count to get the data.
Technical Indicators - Reference on algorithmic/automated trading language for MetaTrader 5
Timeseries and Indicators Access / CopyBuffer - Reference on algorithmic/automated trading language for MetaTrader 5
How to start with MQL5 - General - MQL5 programming forum - Page 3 #22 (2020)
How to start with MQL5 - MetaTrader 5 - General - MQL5 programming forum - Page 7 #61 (2020)
MQL5 for Newbies: Guide to Using Technical Indicators in Expert Advisors - MQL5 Articles (2010)
How to call indicators in MQL5 - MQL5 Articles (2010) -
if(fracUpValue==EMPTY_VALUE) fracUpValue = 0;
MQL4 uses empty value of zero, while on the MQL5 uses EMPTY_VALUE.
#12 (2022)
-
Perhaps you should read the manual, especially the examples.
How To Ask Questions The Smart Way. (2004)
How To Interpret Answers.
RTFM and STFW: How To Tell You've Seriously Screwed Up.They all (including iCustom) return a handle (an int). You get that in OnInit. In OnTick/OnCalculate (after the indicator has updated its buffers), you use the handle, shift and count to get the data.
Technical Indicators - Reference on algorithmic/automated trading language for MetaTrader 5
Timeseries and Indicators Access / CopyBuffer - Reference on algorithmic/automated trading language for MetaTrader 5
How to start with MQL5 - General - MQL5 programming forum - Page 3 #22 (2020)
How to start with MQL5 - MetaTrader 5 - General - MQL5 programming forum - Page 7 #61 (2020)
MQL5 for Newbies: Guide to Using Technical Indicators in Expert Advisors - MQL5 Articles (2010)
How to call indicators in MQL5 - MQL5 Articles (2010) -
MQL4 uses empty value of zero, while on the MQL5 uses EMPTY_VALUE.
#12 (2022)
Remember that the "Fractal" is executed after the 3rd candle.
0 - current
1 - second candle
2 - third candle
But for a new fractal to be generated you need the information from candlesticks 0 and 1.
iFractals - Technical Indicators
Aprendiendo a diseñar un sistema de trading con Fractals - Artículos sobre MQL5
- docs.mql4.com
Remember that the "Fractal" is executed after the 3rd candle.
0 - current
1 - second candle
2 - third candle
But for a new fractal to be generated you need the information from candlesticks 0 and 1.
iFractals - Technical Indicators
Aprendiendo a diseñar un sistema de trading con Fractals - Artículos sobre MQL5Remember that the "Fractal" is executed after the 3rd candle.
0 - current
1 - second candle
2 - third candle
But for a new fractal to be generated you need the information from candlesticks 0 and 1.
iFractals - Technical Indicators
Aprendiendo a diseñar un sistema de trading con Fractals - Artículos sobre MQL5Thanks for the input. I've fixed the code now.
You can find the source file here https://www.mql5.com/en/code/43678 for future reference


- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
I wrote a code to calculate the values of the the fractals and put them in an array. At first, I had results of weird numbers but when I added the line that makes fractal=0 when the value of the fractal is "EMPTY", I started getting results as 0 on the chart.
My question is, why is the value empty and what can I do to avoid this? Are there any other ways to solve this problem. Please assist.