
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
А как можно зделать переменную, объявленную внутри одного блока, видимую в других блоках?
Добрый день!
А как можно зделать переменную, объявленную внутри одного блока, видимую в других блоках?
Скорей всего это невозможно. Хотя тут скорей всего следует переформулировать вопрос.
По идеи переменные (и не только переменные), объявленные на уровни модуля, видны во всем модуле, а также в других модулях (если данный модуль там объявлен).
Переменные объявленные внутри какого-то блока кода (процедуры или функции) доступны только в пределах этого блока.
Публичные переменные, объявленные в классе доступны для потомков или переменных с типом данного класса.
Существует также такой специфический тип переменных как Глобальные переменные (для них еще со времен MQL4 есть набор специализированных функций).
Скорей всего это невозможно. Хотя тут скорей всего следует переформулировать вопрос.
По идеи переменные (и не только переменные), объявленные на уровни модуля, видны во всем модуле, а также в других модулях (если данный модуль там объявлен).
Переменные объявленные внутри какого-то блока кода (процедуры или функции) доступны только в пределах этого блока.
Публичные переменные, объявленные в классе доступны для потомков или переменных с типом данного класса.
Существует также такой специфический тип переменных как Глобальные переменные (для них еще со времен MQL4 есть набор специализированных функций).
" По идеи переменные (и не только переменные), объявленные на уровни модуля, видны во всем модуле, а также в других модулях (если данный модуль там объявлен)."
Kак можно объявить модуль, где это можно прочетать?
И изчо вопрос, какая разница между модулям, буферами, классами... ? Где с этим можно ознокомится?
" По идеи переменные (и не только переменные), объявленные на уровни модуля, видны во всем модуле, а также в других модулях (если данный модуль там объявлен)."
Kак можно объявить модуль, где это можно прочетать?
И изчо вопрос, какая разница между модулям, буферами, классами... ? Где с этим можно ознокомится?
Вообще основную массу ответов можно найти в справке, в частности по области видимости переменных тут (https://www.mql5.com/ru/docs/basis/variables/variable_scope).
Вы бы задали конкретный вопрос с примером и описанием тогда будет больше шансов на более полный ответ.
Вообще основную массу ответов можно найти в справке, в частности по области видимости переменных тут (https://www.mql5.com/ru/docs/basis/variables/variable_scope).
Вы бы задали конкретный вопрос с примером и описанием тогда будет больше шансов на более полный ответ.
Я задал конкретный вопрос в другои ветке на примере обсуждаевома эксперта: https://www.mql5.com/ru/forum/1268/page6
Пожалоста, если нетрудно, посмотрите там.
" По идеи переменные (и не только переменные), объявленные на уровни модуля, видны во всем модуле, а также в других модулях (если данный модуль там объявлен)."
Kак можно объявить модуль, где это можно прочетать?
Я имел введу инклудное подключение модуля. Так можно дробить большие проекты на модули (юниты). Например можно разделить проект в 5000 строк на несколько юнитов.
Такой подход позволит на одном коде создавать сотни экспертов.
Подключаются модули просто, также как модули стандартной библиотеки
#include <\Charts\Chart.mqh> //Class - Chart
abeiks:
И изчо вопрос, какая разница между модулям, буферами, классами... ? Где с этим можно ознокомится?
И изчо вопрос, какая разница между модулям, буферами, классами... ? Где с этим можно ознокомится?
И изчо вопрос, какая разница между модулям, буферами, классами... ? Где с этим можно ознокомится?
Ваш эксперт уже на старте. Шутите ?
Здраствуйте, подскажите пожалуйста возможно ли в МТ5 добавить индикатор Period Converter для отображения любых нестандартных таймфреймов? Конвертировать у меня не получилось - выдает много ошибок.