[MQL5] ArrayInitialize in mql5 cannot use with long variables

 
double var_dbl[5];
long var_long[5];

void OnStart()
{
ArrayInitialize(var_dbl, 123);
ArrayInitialize(var_long, 123);

ArrayPrint(var_dbl);
ArrayPrint(var_long);

//Result
//var_dbl[123, 123, 123, 123, 123]
//var_long[0, 0, 0, 0, 0]
}


Everyone can test it. Fix it please. Thank you.

 

Forum on trading, automated trading systems and testing of trading strategies

New MetaTrader 5 platform version build 5120: improvements and fixes

Alain Verleyen , 2025.06.28 00:12

Already fixed. Build 5133.

2025.06.27 20:11:44.135 BugArrayInitialize20250607 (EURUSD,M5) int ArrayInitializeWrapper<char>(char&[],char) ALL OK
2025.06.27 20:11:44.135 BugArrayInitialize20250607 (EURUSD,M5) int ArrayInitializeWrapper<short>(short&[],short) ALL OK
2025.06.27 20:11:44.135 BugArrayInitialize20250607 (EURUSD,M5) int ArrayInitializeWrapper<int>(int&[],int) ALL OK
2025.06.27 20:11:44.135 BugArrayInitialize20250607 (EURUSD,M5) int ArrayInitializeWrapper<long>(long&[],long) ALL OK
2025.06.27 20:11:44.135 BugArrayInitialize20250607 (EURUSD,M5) int ArrayInitializeWrapper<uchar>(uchar&[],uchar) ALL OK
2025.06.27 20:11:44.135 BugArrayInitialize20250607 (EURUSD,M5) int ArrayInitializeWrapper<ushort>(ushort&[],ushort) ALL OK
2025.06.27 20:11:44.135 BugArrayInitialize20250607 (EURUSD,M5) int ArrayInitializeWrapper<uint>(uint&[],uint) ALL OK
2025.06.27 20:11:44.135 BugArrayInitialize20250607 (EURUSD,M5) int ArrayInitializeWrapper<ulong>(ulong&[],ulong) ALL OK
2025.06.27 20:11:44.135 BugArrayInitialize20250607 (EURUSD,M5) int ArrayInitializeWrapper<bool>(bool&[],bool) ALL OK
2025.06.27 20:11:44.135 BugArrayInitialize20250607 (EURUSD,M5) int ArrayInitializeWrapper<double>(double&[],double) ALL OK
2025.06.27 20:11:44.135 BugArrayInitialize20250607 (EURUSD,M5) int ArrayInitializeWrapper<float>(float&[],float) ALL OK
2025.06.27 20:11:44.135 BugArrayInitialize20250607 (EURUSD,M5) int ArrayInitializeWrapper<color>(color&[],color) ALL OK
2025.06.27 20:11:44.135 BugArrayInitialize20250607 (EURUSD,M5) int ArrayInitializeWrapper<datetime>(datetime&[],datetime) ALL OK
2025.06.27 20:11:44.135 BugArrayInitialize20250607 (EURUSD,M5) int ArrayInitializeWrapper<ENUM_OBJECT_PROPERTY_DOUBLE>(ENUM_OBJECT_PROPERTY_DOUBLE&[],ENUM_OBJECT_PROPERTY_DOUBLE) ALL OK

It's beta version though, so if you can't work with beta, just wait the next release.
 
Alain Verleyen #:
It's beta version though, so if you can't work with beta, just wait the next release.

Thank you for information!