Dynamic memory allocation for arrays

 
У меня такая проблема, которая часто встречается у других. Мне нужно описать матрицу, размер которой задаётся через входные данные напрямую или через вычисления. Например

extern int Size=100;
int start(){
double myArray[Size];
...}

MQL4 и С не позволяют такие действия и ожидают цифру в []. Но С разрешает dynamic memory allocation:

int Size=100;
double *myArray = new int[Size];
delete[] myArray;

MQL4 ругается на такие действия. Если какой либо способ для dynamic memory allocation в MQL4?
 
 
Спасибо. Работает.
Причина обращения: