Просьба к разработчикам.
Очень не хватает возможности объявления указателей, как в С++.
Начните с этого https://www.mql5.com/ru/docs/basis , есть указатели .
![Документация по MQL5: Основы языка Документация по MQL5: Основы языка](https://c.mql5.com/36/20/dokumentaciya-po-mql5-osnovi-yazika__1.png)
- www.mql5.com
Начните с этого https://www.mql5.com/ru/docs/basis , есть указатели .
Указатель – переменная, значением которой является адрес ячейки памяти.
Я про это. В Mql4/5 есть возможность передавать переменную по ссылке (&var), но нельзя объявить, например: int *var
Указатель – переменная, значением которой является адрес ячейки памяти.
Я про это. В Mql4/5 есть возможность передавать переменную по ссылке (&var), но нельзя объявить, например: int *var
Ясно . А за чем тебе это ?
Ясно . А за чем тебе это ?
Понятно .
https://www.mql5.com/ru/docs/basis/types/object_pointers
Вот есть похожее .
![Документация по MQL5: Основы языка / Типы данных / Указатели объектов Документация по MQL5: Основы языка / Типы данных / Указатели объектов](https://c.mql5.com/36/20/dokumentaciya-po-mql5-osnovi-yazika__2.png)
- www.mql5.com
https://www.mql5.com/ru/docs/basis/types/object_pointers
Вот есть похожее .
Это дескриптор класса, а мне нужен указатель на ячейку физической памяти.
не будет, разработчики давно определили свою позицию в этом вопросе
https://www.mql5.com/ru/forum/1111/page706#comment_178590
используйте другие способы работы с классами, "оборачивайте класс в класс" и пр. премудрости ....
ЗЫ: классы, ну да ладно, реально или через глобальные переменные или через наследования или через написание промежуточного класса... можно еще как то работать, но вот отсутствие работы с динамическими многомерными массивами... если честно аж бесит, простые задачи превращаются в некое изобретательство как сделать оптимально и быстро примитивную операцию, тот же Alglib весь построен на классе CMatrix, при работе с матрицами один геморой, а не работа, постоянно нужно тянуть размерности матриц ибо CMatrix не умеет возвращать размер столбцов.... пришлось писать еще один класс, чтобы обернуть CMatrix... увлекательно делать простые вещи )))
![Ошибки, баги, вопросы Ошибки, баги, вопросы](https://c.mql5.com/36/20/oshibki-bagi-voprosi__2.jpg)
не будет, разработчики давно определили свою позицию в этом вопросе
https://www.mql5.com/ru/forum/1111/page706#comment_178590
используйте другие способы работы с классами, "оборачивайте класс в класс" и пр. премудрости ....
ЗЫ: классы, ну да ладно, реально или через глобальные переменные или через наследования или через написание промежуточного класса... можно еще как то работать, но вот отсутствие работы с динамическими многомерными массивами... если честно аж бесит, простые задачи превращаются в некое изобретательство как сделать оптимально и быстро примитивную операцию, тот же Alglib весь построен на классе CMatrix, при работе с матрицами один геморой, а не работа, постоянно нужно тянуть размерности матриц ибо CMatrix не умеет возвращать размер столбцов.... пришлось писать еще один класс, чтобы обернуть CMatrix... увлекательно делать простые вещи )))
Просьба к разработчикам.
Очень не хватает возможности объявления указателей, как в С++.
Не проблема. Сходу, через ДЛЛ например, уходите в С++ или куда хотите, и делайте что угодно, и не только указатели, но и потоки, и что душа пожелает. Терминал, в конце концов, только и не более, чем поставщик данных и исполнитель ваших заявок.
ЗЫ не так давно MQ обещали сделать функции обратного вызова, но обещанного 3 года ждут.) А пока вполне можно обойтись и без этого.
Вообще, невозможно представить, что MQ в состоянии самостоятельно создать язык и среду по функциональности не уступающую современным языкам и средам программирования. Другие терминалы этим даже не заморачиваются, и, либо делают API, либо поддержку "стандартных" языков программирования.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Просьба к разработчикам.
Очень не хватает возможности объявления указателей, как в С++.