Информация для создателей MQL

 
Интересная получается ситуация при объявлении динамического массива в функции. Его размер при инициализации не всегда = 0. Точнее получается, что динамический массив в функции инициализируется, как статический во время первого вызова и далее, если его не обнулять, информация будет накапливаться. Кто не верит может для опыта запустить следующий код в тестере стратегий и посмотреть журнал.
int arrr(){
   int arr[];
   Print (ArraySize(arr),":arr_size",);
   i++;
   ArrayResize(arr,ArraySize(arr)+1);
}

int start()
  {
   arrr();
  }


Просьба, если это соответствует стандарту MQL, включить данную информацию в описание. Причем желательно непосредственно туда, где идет описание задания массивов. Или исправить данную ошибку.

 
Такая реализация сделана специально, чтобы не перевыделять многократно память. Мы добавим описание этого поведения. Спасибо, что обратили на это внимание.