Справка по MetaEditorРазработка программ

Разработка программ

В MetaEditor предусмотрены средства для всех этапов разработки: от создания шаблона программы до ее компиляции и отладки.

В MetaEditor есть все для разработки программ: помощь при написании кода, отладка и профилирование

Программировать в MetaEditor — удобно

В редактор встроено множество инструментов для того, чтобы упростить написание исходного кода:

  • Автодополнение — когда вы вводите только первые символы функции, а редактор сразу предлагает подходящие варианты
  • Подсказки по сигнатурам показываются, как только вы начинаете вводить имя функции.
  • Сниппеты для быстрой вставки шаблонов обработчиков и циклов
  • Стилизатор для автоматического выравнивания исходного кода
  • Закладки, поиск и другие средства для быстрой навигации по коду

Компиляция и защита

Компиляция — это не только создание исполняемого файла для запуска в торговой платформе. Это еще и серьезная защита вашей интеллектуальной собственности. Все создаваемые программы надежно защищены от декомпиляции. В дополнение MetaEditor предоставляет возможность дополнительной защиты файлов через онлайн-сервис MQL5 Cloud Protector.

Поиск ошибок и оптимизация программ

MetaEditor позволяет проверить работу программы по шагам (фактически построчно) при помощи встроенного отладчика. Проверить работу программы можно в реальных условиях, запустив ее на обычном графике, а также в тестере стратегий, где можно быстро пройти множество рыночных ситуаций.

При работе на финансовых рынках большое значение имеет скорость работы. Встроенный профилировщик кода поможет найти медленные функции и оптимизировать программу для максимального быстродействия.

Дополнительные возможности

MetaEditor не ограничивает вас: вы можете писать не только на MQL4/MQL5, но и на C++, легко импортировать функции сторонних DLL. Ваши программы могут использовать вычислительные ресурсы видеокарт за счет поддержки OpenCL.

MetaEditor предоставляет доступ к обширной библиотеке исходных кодов и статей, которые помогут вам в изучении алготрейдинга.