i dont know why but it always return zero, help
alert("value = "+ test_array[i]);
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.
If you specify i=1, that is the second element (0 is the first).
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; // this has 2 elements
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).
To add comments, please log in or register