Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
согласно https://docs.mql4.com/ru/basis/preprosessor/constant
#define должен находиться в начале программы ( вероятно про *.mq4), однако если #define опрелелить в середине файла *.mqh, между функциями, то при компиляции ошибка не выдается.
Вопрос: разрешено ли такое использование #define в середине файла *.mqh? разрешено ли объявление массивов и переменных в середине файла *.mqh?
Почему возник этот вопрос. Все дефайны, массивы и переменные я объявляю в начале файла *.mqh. Со временем количество функций увеличивается, а также увеличивается расстояние в самом файле между "объявляемыми данными" и самой функцией для обработки этих данных. Если "разрешено", то будет удобно подтянуть "объявляемые данные" по-ближе к самой функции.
согласно https://docs.mql4.com/ru/basis/preprosessor/constant
#define должен находиться в начале программы ( вероятно про *.mq4), однако если #define опрелелить в середине файла *.mqh, между функциями, то при компиляции ошибка не выдается.
Вопрос: разрешено ли такое использование #define в середине файла *.mqh? разрешено ли объявление массивов и переменных в середине файла *.mqh?
Почему возник этот вопрос. Все дефайны, массивы и переменные я объявляю в начале файла *.mqh. Со временем количество функций увеличивается, а также увеличивается расстояние в самом файле между "объявляемыми данными" и самой функцией для обработки этих данных. Если "разрешено", то будет удобно подтянуть "объявляемые данные" по-ближе к самой функции.
можно, пробовал не раз.
можно, пробовал не раз.
тоже начал пользовать, но хотелось бы услышать "документированное" мнение по этому вопросу. работать - работает, но как это объясняется?
А чего тут документировать?