Edit Your Comment
Metatrader programming
Jul 24, 2017 at 06:46
会员从Jul 23, 2017开始
3帖子
Hello,
I've been working on an EA using Parabolic SAR.
On the MT4 platform if I wanted access the data for the previous M5 candle I would use something like this:
int bar_shift = 1; //which bar do I want to look at?
double psar_step = 0.02; //Parabolic step
double psar_maximum = 0.2; //Parabolic maximum
double last_psar = iSAR(Symbol(),5,psar_step,psar_maximum,bar_shift);
But now would like to gather the same data on MT5, and I absolutely lost as to how it works on MT5, as it doesn't appear to me that I can address the parabolic sar data in the same manner.
The documentation for iSAR for MT5 looks like this:

It doesn't support candle shifts?
Would someone please provide me very simple example of how to get the previous bar PSAR on MT5?
Thank you for your time,
= David
I've been working on an EA using Parabolic SAR.
On the MT4 platform if I wanted access the data for the previous M5 candle I would use something like this:
int bar_shift = 1; //which bar do I want to look at?
double psar_step = 0.02; //Parabolic step
double psar_maximum = 0.2; //Parabolic maximum
double last_psar = iSAR(Symbol(),5,psar_step,psar_maximum,bar_shift);
But now would like to gather the same data on MT5, and I absolutely lost as to how it works on MT5, as it doesn't appear to me that I can address the parabolic sar data in the same manner.
The documentation for iSAR for MT5 looks like this:

It doesn't support candle shifts?
Would someone please provide me very simple example of how to get the previous bar PSAR on MT5?
Thank you for your time,
= David
Aug 28, 2017 at 06:17
会员从Aug 04, 2017开始
29帖子
MT5 got two different array:
1. time series array, same as MT4, a[0] -- current bar, not closed yet; a[1] -- first closed bar.
2. reversed time series array, make people sick, a[rate-total] -- current bar, not closed yet; a[rate-total-1] -- first closed bar.
1. time series array, same as MT4, a[0] -- current bar, not closed yet; a[1] -- first closed bar.
2. reversed time series array, make people sick, a[rate-total] -- current bar, not closed yet; a[rate-total-1] -- first closed bar.
Aug 28, 2017 at 13:53
会员从Oct 12, 2016开始
779帖子
Yes, you can't get the values directly in MT5 similar to MT4.
For accessing the values of almost all indicators you need to first use a handle to first copy the indicator values and then, you need to use "CopyBuffer" function to copy the data for all candles.
You can search the usage of Copybuffer function and you can find the answer what you are looking for. Also, help is available in the MQL5 editor.
For accessing the values of almost all indicators you need to first use a handle to first copy the indicator values and then, you need to use "CopyBuffer" function to copy the data for all candles.
You can search the usage of Copybuffer function and you can find the answer what you are looking for. Also, help is available in the MQL5 editor.
Artificial General Intelligence

*商业用途和垃圾邮件将不被容忍,并可能导致账户终止。
提示:发布图片/YouTube网址会自动嵌入到您的帖子中!
提示:键入@符号,自动完成参与此讨论的用户名。