Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Локализовал
Ошибка есть только при компиляции этого кода как .mq5, если компилировать как .mq4 то без ошибки компилируется.
Спасибо за представленный код.
Из-за ошибки, компилятор проверял доступ к обеим функциям.Исправлено.
И еще вот такое перестало компилироваться:
Это будет исправлено или так и останется?
Это так останется.
Для обхода используйте так:
А вот так у меня как .mq5 не компилируется.
Этот код тоже будет компилироваться
Это так останется.
Для обхода используйте так:
А зачем в этом коде доступ к конструкторам? Объекты ведь не создаются.
И еще вот такое перестало компилироваться:
Это будет исправлено или так и останется?
Вот это мой случай. ArrayResize действительно не должен создавать объекты, поэтому не понятно, почему ошибка.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
MetaTrader 5 build 2121: Новое оформление тестера стратегий
Andrey Barinov, 2019.08.24 17:35
Такой код перестал компилироваться
В пятерке такой код больше не компилируется.
И что вот такое сообщение значит?
deprecated behavior, hidden method calling will be disabled in a future MQL compiler version
И что вот такое сообщение значит?
deprecated behavior, hidden method calling will be disabled in a future MQL compiler version
В этом скрипте несколько таких предупреждений теперь.
Сломали C#. Не компилируется в MT5.
ага, все... приплыли!
пробовал править MQL5 код панельки в MetaTrader 5 build 2121 , вообще не понятные баги, то при первой компиляции споткнулся компилятор о макрос #ifdef __MQL5__ , написал выше макроса сигнатуру функции C#, затем ошибка по макросу TICKET_TYPE , а еще раз компилировал опять ошибка на первой сигнатуре вызова функции C#.... а перед этим же откомпилировал этот участок кода?
В пятерке такой код больше не компилируется.
Спасибо за сообщение.
Исправлено
И что вот такое сообщение значит?
deprecated behavior, hidden method calling will be disabled in a future MQL compiler version
В MQL вводится переопределение методов.
Это означает, что вызываемый родительский метод скрыт методом потомка (пока такое разрешили, выдаёся предупреждение, чтобы пользователи успели адаптировать свои существующие коды).
Вам, чтобы избежать такого предупреждения, нужно явно указать скоп вызываемого метода: