Download MetaTrader 5

Clean up array, remove all data from array - page 2

To add comments, please log in or register
Kenneth Raymond Hubbard
151
Kenneth Raymond Hubbard  

Why don't you ONLY write data to the array that you intend to use. Sounds like you are trying to force a square peg into a round hole. If there are more spaces in your array than you need to calculate for then I think you are using the wrong approach.

Try using an if loop to only place values in your array that are a valid part of the calulcation. Resize the array as required.

Franco
374
Franco  

My problem is as follows:

I have array in loop

In each loop different numbers of entries are written to the array. The array needs to be reset each time.

I use ArrayMinimum a lot, meaning if I make all the array entries 0, or resizing the array that causes the entries to have a value of 0, the arrayminimum keeps giving me an answer of 0, because 0 is the minimum in the array.

How to I get past this?

Franco
374
Franco  
Seems like EMPTY_VALUE did the trick
Nikolay Panev
1096
Nikolay Panev  
Saidar:
Seems like EMPTY_VALUE did the trick

Be careful with ArrayMaximum() as it can return EMPTY_VALUE. Have in mind that EMPTY_VALUE = 2147483647

whroeder1
15598
whroeder1  

Saidar wrote >>

. The array needs to be reset each time.

No it does not. Don't look at elements outside of the current count. Put in 5 only look at 0-4
Luis
226
Luis  

Yes I have the same problem here:


I have this array= double matrix [][2];

that I do a lot of operations with in a loop, I need to "restart" it fresh for the beggining of the loop again.

12
To add comments, please log in or register