double vwap=iCustom(_Symbol,PERIOD_CURRENT,name,sDailyStr);
ICustom does not return a double. It returns a handle (an int).
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)
Sorry I tried for 1 hours but I wasn't able to get what I want.
string sDailyStr; int wap = iCustom(_Symbol,PERIOD_CURRENT,"/Indicators/vwap/vwap",sDailyStr);
The wap is always wrong :s
There is an example code at the very bottom of the iCustom page in the reference.
Thanks it works now!

- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
Hello,
I'm using this custom indicator : https://www.mql5.com/en/code/14484
I have set the indicator into \MQL5\Indicators\vwap.ex5
I would like to get the value "sDailyStr" (which is the daily vwap price) to use it inside my EA.
In my EA code, inside OnTick() I use the iCustom function :
I would like the vwap= the value of sDailyStr from the custom indicator, but when I run my EA, the vwap value is wrong.
Can you help me ?
Thanks a lot