Молодец! Хотя годится только если продаете MQL5 библиотеки :(
Отличная статья!
Могу ли я использовать его с MQL4? В конце концов, он очень похож на C, а doxygen должен поддерживать и его.
Да, это работает, Гордон. На втором экране Wizard Mode есть опция "оптимизировать для вывода на C или PHP". Очевидно, что все функции MQL4 глобальны, поэтому преимущества группировки классов MQL5 отсутствуют.
Ниже я приложил скриншот вывода LibOrderReliable с использованием опции C. LibOrderReliable - это очень хорошо документированная обертка для торговых функций MQL4, чтобы сделать их более отказоустойчивыми. Чтобы документация появилась в выводе Doxygen, комментарии в коде должны быть аналогичны тем, которые я сделал для кода MQL5.
Пол
http://p aulsfxrandomwalk.blogspot.com/
О, я понял, что вы имеете в виду, говоря о классах. Так что, возможно, не стоит использовать его для MQL4.
Важно правильно указывать кодировку при создании документации к программам, содержащим комментарии на русском языке.
В противном случае вместо русскоязычных комментариев могут получиться квадратики:
По умолчанию в Doxygen в опциях проекта (Expert->Project) опция DOXYFILE_ENCODING установлена как UTF-8,
поэтому при подготовке документации лучше создать отдельную папку с файлами, сохраненными в кодировке UTF-8:
В результате получим:
Другая важная опция OUTPUT_LANGUAGE, с указанным языком (Russian) позволяет создавать меню и описание на русском языке:
Документация упрощает изучение структуры и свойств программ, поэтому старайтесь прикладывать документацию к исходным кодам.

- 2009.11.23
- Paul
- www.mql5.com
поэтому при подготовке документации лучше создать отдельную папку с файлами, сохраненными в кодировке UTF-8:
Проще на вкладке Input задать INPUT_ENCODING как windows-1251. И никаких проблем с кодировками
конечно так было бы проще.
но почему-то doxygen (у меня 1.6.2) во все файлы вставляет
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
хотя в настройках
т.е файлы в нужной кодировке, а отображение можно исправить если во всех html-файлах заменить на:
<meta http-equiv="Content-Type" content="text/xhtml;charset=windows1251"/>

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Опубликована статья Автоматическое создание документации к программам на MQL5:
Автор: Paul