- Strona główna
- Społeczność
- Programowanie
- Metatrader programming
Edit Your Comment
Metatrader programming
Jul 24, 2017 at 06:46
Uczestnik z Jul 23, 2017
2 postów
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
Uczestnik z Aug 04, 2017
29 postów
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.
Uczestnik z Oct 12, 2016
870 postów
Aug 28, 2017 at 13:53
Uczestnik z Oct 12, 2016
870 postów
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
*Komercyjne wykorzystanie i spam są nieprawidłowe i mogą spowodować zamknięcie konta.
Wskazówka: opublikowanie adresu URL obrazu / YouTube automatycznie wstawi go do twojego postu!
Wskazówka: wpisz znak@, aby automatycznie wypełnić nazwę użytkownika uczestniczącego w tej dyskusji.