Ошибки, баги, вопросы - страница 2074
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
При использовании индикатора в нижнем окне, неверно работает авто масштабирование.
Если выводит в окне данных нужно два буфера, но в отрисовке участвует только первый буфер, а у второго стоит тип «DRAW_NONE» - без отрисовки, масштабирование происходит по второму буферу (значения второго буфера больше чем у первого).Хотя масштабирование по нему не должно проводиться (тип «DRAW_NONE»).
Первый буфер точность – 6 знаков после запятой (например - 0,0001249 индикатор АС). Второй буфер содержит значения -2, -1,0,1,2 (аналог - нет, неопределённо, да и т.д.)
При использовании индикатора в нижнем окне, неверно работает авто масштабирование.
Если выводит в окне данных нужно два буфера, но в отрисовке участвует только первый буфер, а у второго стоит тип «DRAW_NONE» - без отрисовки, масштабирование происходит по второму буферу (значения второго буфера больше чем у первого).Хотя масштабирование по нему не должно проводиться (тип «DRAW_NONE»).
Первый буфер точность – 6 знаков после запятой (например - 0,0001249 индикатор АС). Второй буфер содержит значения -2, -1,0,1,2 (аналог - нет, неопределённо, да и т.д.)
Почему компилятор молчит?
Разве мы не создали именованные константы при объявлении перечисления и имя "zero"=1 не заняли на глобальном уровне?Почему компилятор молчит?
По той же причине
Используйте ::.По той же причине
Используйте ::.Спасибо.
Прием с :: работает. Причем даже если enum задан внутри OnStart()
Просто если это бы была функция, то оно понятно. И в справке описано.
Но здесь же zero - инициализированная константа. Думал это разные вещи.
Вот и был вопрос - Почему компилятор не выдает предупреждения, что имя zero уже используется в глобальном контексте.
Где об этом в справке написано на почитать? Или это не документировано?
Почему компилятор не выдает предупреждения, что имя zero уже используется в глобальном контексте.
Недоработка. Если бы это был не enum, а переменная, то выдал бы "declaration of 'xxx' hides global declaration at line yyy". В СД пишите.
Исправят в новом билде.
Недоработка. Если бы это был не enum, а переменная, то выдал бы "declaration of 'xxx' hides global declaration at line yyy". В СД пишите.
В СД написал.
А если рассматривать случай что enum внутри OnStart().
Тоже не выдает предупреждение.
Здесь как связано с контекстом? Здесь же все внутри одной функции происходит...
Получается имена констант из enum вообще не проверяются на занятость имени. Заменяются в коде раньше проверок. Похоже?В СД написал.
А если рассматривать случай что enum внутри OnStart().
Тоже не выдает предупреждение.
Здесь как связано с контекстом? Здесь же все внутри одной функции происходит...
Получается имена констант из enum вообще не проверяются на занятость имени. Заменяются в коде раньше проверок. Похоже?Вы же в СД написали уже.
пишу советник,
при включении оптимизации в MT5, неоднократно получаю синий экран W10x64 b1653
может кто сталкивался с таким феноменом уже?
в чём причина может быть?