void SearchSignal(string Sym, ENUM_TIMEFRAMES TimeFrame){ ⋮ int Average = iMA(Sym, TimeFrame, AveragePeriods, 0, AverageType, PRICE_CLOSE);
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 (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.03.08
How to start with MQL5 - MetaTrader 5 - General - MQL5 programming forum - Page 7 #61 2020.07.05
How to call indicators in MQL5 - MQL5 Articles 12 March 2010
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
Hi,
I have to search signals on an open group of symbols and when I try to retrieve MovingAverage value by iMA and subsequent call to CopyBuffer I have to wait a lot of time and sometimes happen an abnormal termination.
Isthere an efficient way to retrieve moving average value of generic symbol?
I have written two routines, the first calls the second one. The last routine has two parameters:
The code is very fast till CopyToBuffer istruction.
Thanks to who will help me.