Your array has no size, so it contains no elements.
If you specify i=1, that is the second element (0 would be the index of the first element).
So your array size must be at least 2 for your code to work.
Your array has no size, so it contains no elements.
If you specify i=1, that is the second element (0 is the first).
So your array size must be at least 2 for your code to work.
An array needs a size. It could be 1, 10, 15, 37 or whatever number takes your fancy. But it can't be unspecified.
double test_array[]; // this has no size double test_array[2]; // this has 2 elements double test_array[]; ArrayResize(test_array,5); // this has 5 elements
You can read more about Arrays in MQL4 here.
As a tip, I recommend you use this at the top of your code. It would have shown you your problem in the Experts log (Array out of range error).
#property strict
An array needs a size. It could be 1, 10, 15, 37 or whatever number takes your fancy. But it can't be unspecified.
You can read more about Arrays in MQL4 here.
As a tip, I recommend you use this at the top of your code. It would have shown you your problem in the Experts log (Array out of range error).
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
i dont know why but it always return zero, help