Ошибки, баги, вопросы - страница 2751
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
тут как бы парадокс, что есть доступ к _Symbol .... но нет такого доступа к
хотя язык MQL позиционируется как язык разработки торговый стратегий
Вот как-раз не нужно этого ***. _Symbol - это константа, поэтому с ним проблем нет (хотя правильней всё ж вызывать Symbol()). А тик - это переменная. Как это вы себе представляете, что она у вас объявлена const, но значение её меняется.
Как это вы себе представляете, что она у вас объявлена const, но значение её меняется.
увы, я такой же как и Вы... такой же идеалист, которому логичнее и понятнее писать в VS C# - там компилятор не дает отделить логичное понятие константа от машинной проверки С++ перед компиляцией
вот не стеснялся задавал вопросы
https://www.mql5.com/ru/forum/1111/page2680#comment_15546412
суть - в С++ это все логичное ;)
Вот как-раз не нужно этого ***. _Symbol - это константа, поэтому с ним проблем нет (хотя правильней всё ж вызывать Symbol()).
Что плохого, что за пользователя написано это?
А тик - это переменная. Как это вы себе представляете, что она у вас объявлена const, но значение её меняется.
Bid/Ask в MT4. Там, конечно, RefreshRates() есть.
Совсем недавно обнаружил символ, на котором Digits было неверно задано. Попросил брокера исправить. Он это сделал сходу. Не смотрел, менялось ли значение переменой _Digits и Digits(). Но просто факт, что символ может поменять свои значения на ходу.
увы, я такой же как и Вы... такой же идеалист, которому логичнее и понятнее писать в VS C# - там компилятор не дает отделить логичное понятие константа от машинной проверки С++ перед компиляцией
вот не стеснялся задавал вопросы
https://www.mql5.com/ru/forum/1111/page2680#comment_15546412
Там у вас в первом случае меняется статическая переменная, а не член класса. Поэтому константность вообще ни при чём.
Вот как-раз не нужно этого ***. _Symbol - это константа, поэтому с ним проблем нет (хотя правильней всё ж вызывать Symbol()). А тик - это переменная. Как это вы себе представляете, что она у вас объявлена const, но значение её меняется.
Вы путаете константность со стороны MQL и со стороны ядра. Суть объявления структуры с модификатором const в том, что MQL-код не может её изменять. По аналогии, можно описать метод класса const, что предотвращает изменение объекта в этом методе, но не означает, что сам объект не может изменить свое состояние по другим условиям.
Почему в тестере в визуальном режиме нельзя посмотреть глобальные переменные терминала (эмулируемые разумеется)?
В тестере глобальные переменные терминала вообще работают?
Почему в тестере в визуальном режиме нельзя посмотреть глобальные переменные терминала (эмулируемые разумеется)?
В тестере глобальные переменные терминала вообще работают?
Всегда было можно (F3). Работают.
Там у вас в первом случае меняется статическая переменная, а не член класса. Поэтому константность вообще ни при чём.
выполнение этого скрипта должно вернуть значение sum = 0 ?
или этот скрипт вообще должен выдать ошибку компиляции?
выполнение этого скрипта должно вернуть значение sum = 0 ?
или этот скрипт вообще должен выдать ошибку компиляции?
Вы хоть дебагер запустите, прежде чем писать нелепые утверждения.
На втором цикле i == 1 и j == 1, а на третьем и так далее оба на единицу больше.