In C / C++, you can make an "array view" using a pointer like this :
int array[100];
int * ptr = &array[50]; // note that array + 50 would work too
printf("%d", ptr[3]);
How could you achieve the same in mql5 without copying the full array ? (This is to pass to functions like SocketSend() )
I don't think we can create pointer in mql5. However, For Array View you can do something like this.