Dear sirs,
this is not a contribution to the forum, this is a scream protest for an unacceptable anomaly of the MT5
invoking a custom indicator is a fundamental operation, it makes for great flexibility in use within an EA, or even just within an indicator. MT4 performs this function without problems.
So it is unacceptable that a platform that defines itself as professional, it happens that the ENUM_TIMEFRAMES parameter is totally unusable and useless, in fact if I try to change Timeframe different by PERIOD_CURRENT, it always returns zero. By crazy.
Maybe I'm ignorant, so someone explain to me what it is for and how I can use this parameter in iCustom ? I would not like "workaround", I would like a native solution, like for MT4.
Please ask for someone to give me support, for those who have solved the problem, let's make sure that the choice to migrate to MT5 is not was a fatal mistake.
Cordiality, SabinoActually I ran the example provided in https://www.mql5.com/en/docs/indicators/icustom
Does not return 0 with any of the timeframes I tried - why not give that a try?
Did you get the problem with 0? The documentation says:
[in] The value of the period can be one of the ENUM_TIMEFRAMES values, 0 means the current timeframe.
- www.mql5.com
-
Do you really expect an answer? There are no mind readers here and our crystal balls are cracked. Always post all relevant code (using Code button) or attach the source file.
How To Ask Questions The Smart Way. (2004)
Be precise and informative about your problemWe can't see your broken code.
- Sabino Martiradonna: MT4 performs this function without problems.
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)
Dear sirs,
this is not a contribution to the forum, this is a scream protest for an unacceptable anomaly of the MT5
invoking a custom indicator is a fundamental operation, it makes for great flexibility in use within an EA, or even just within an indicator. MT4 performs this function without problems.
So it is unacceptable that a platform that defines itself as professional, it happens that the ENUM_TIMEFRAMES parameter is totally unusable and useless, in fact if I try to change Timeframe different by PERIOD_CURRENT, it always returns zero. By crazy.
Maybe I'm ignorant, so someone explain to me what it is for and how I can use this parameter in iCustom ? I would not like "workaround", I would like a native solution, like for MT4.
Please ask for someone to give me support, for those who have solved the problem, let's make sure that the choice to migrate to MT5 is not was a fatal mistake.
Cordiality, SabinoThank you for making my laught.
You should not blame and put the responsablilty on Metaquotes when your non professionnal code is boggus.
So help yourself.
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
Dear sirs,
this is not a contribution to the forum, this is a scream protest for an unacceptable anomaly of the MT5
invoking a custom indicator is a fundamental operation, it makes for great flexibility in use within an EA, or even just within an indicator. MT4 performs this function without problems.
So it is unacceptable that a platform that defines itself as professional, it happens that the ENUM_TIMEFRAMES parameter is totally unusable and useless, in fact if I try to change Timeframe different by PERIOD_CURRENT, it always returns zero. By crazy.
Maybe I'm ignorant, so someone explain to me what it is for and how I can use this parameter in iCustom ? I would not like "workaround", I would like a native solution, like for MT4.
Please ask for someone to give me support, for those who have solved the problem, let's make sure that the choice to migrate to MT5 is not was a fatal mistake.
Cordiality, Sabino