Экспорт массива из dll (Pascal)

 
Рабочий вариант экспорта массива из dll.

Объявление процедуры в dll
procedure ProcedureName(const Param1: Type1; const Param2: Type2; out ParamOut: Type3);
Здесь параметр OUT тот массив что будет выходить из dll

Объявление в MQL 
#import "dllname.dll"
void ProcedureName(type1 Param1, type2 Param2, type3 ParamOut[]);
#import

Далее все как обычно.