Объявление переменных выполняется в отдельном блоке, причём каждая переменная описана. Иногда в программе используются переменные, для объяснения смысла которых приходится использовать комментарий в несколько строк. Такое случается редко, но при необходимости делать это нужно обязательно, иначе не только другой программист, но и автор программы не сможет в ней разобраться по прошествии некоторого срока. Это ограничение не является формальным требованием синтаксиса языка, однако чтение программы, содержащей длинные строки, очень неудобно. Любую длинную строку всегда можно расположить в несколько программных строк, так, чтобы все они были полностью видны на экране.
Конечный код программы не обязательно должен содержать все указанные специальные функции. Они представлены в программе мастером создания программ лишь потому, что обычная программа средней сложности, как правило, содержит все эти функции. Если же использование какой-либо из функций не предполагается, то её описание можно удалить.
При написании кода редактор автоматически предлагает подходящие варианты названий функций, констант и переменных. Каждый программист по своему вкусу может выбрать любой удобный ему стиль комментариев. Стиль, предлагаемый разработчиками языка MQL4, представлен в эксперте create.mq4. Рассмотрим основные особенности любого приемлемого стиля оформления программы.
MetaEditor – программа для редактирования кода на языке MQL
Благодаря тесной интеграции редактора и торговой платформы, готовые программы автоматически появляются в MetaTrader 5 и могут быть немедленно запущены в торговлю. Если прикладная программа (эксперт, скрипт, индикатор) успешно скомпилирована и её название появилось в окне навигатора клиентского терминала, то её можно использовать в практической работе. Для этого достаточно мышкой перетащить соответствующий значок из окна навигатора в окно финансового инструмента. Это будет означать, что программа присоединена к окну графика финансового инструмента и будет запущена на исполнение.
Встроенный отладчик
Окно инструменты – тут нас интересует только одна вкладка «Ошибки». Нет ничего приятнее прочитать сообщение, что во время компиляции не обнаружено ошибок и предупреждений (0 errors, 0 warnings) и код готов к тестированию в терминале. Кнопки, о которых я расскажу ниже, были добавлены дополнительно на панель инструментов, с помощью нажатия на нее правой кнопкой – Настроить.
MetaEditor для чайников.
И она исполнялась бы как любая полноценная программа (при этом не выполнялись бы никакие вычисления ввиду их отсутствия в исходном коде). Навигатор – служит для быстрого открытия уже готового кода или библиотек из корневой папки терминала. Лично я им не пользуюсь, потому что открытие дополнительного кода происходит не так часто.
Встроенная справка по языку также облегчает работу с MQL5-программами. В справке можно узнать, как использовать ту или иную конструкцию языка, какую функцию необходимо вставить в код и так далее. Эксперт и индикатор будут оставаться в работе до тех пор, пока пользователь вручную не прекратит работу программы. Обычный скрипт, после выполнения заложенного в него алгоритма, самостоятельно прекратит свою работу. Использование подробных профинансе обзор комментариев в программе крайне желательно, а в некоторых случаях и жизненно необходимо. Следует особо подчеркнуть, что программисту приходится не только составлять программы, но и читать их.
И для этого в торговой платформе уже есть вся необходимая инфраструктура. Легко увидеть, что в этом коде содержатся в основном комментарии. Мы уже знаем, что комментарии являются необязательной частью программы и текст, содержащийся в комментариях, программой не обрабатывается. Текст программы располагается в окне редактирования, а окна инструментария и навигатора имеют вспомогательное значение. Окна навигатора и инструментария имеют подвижные границы и могут быть отображены/скрыты в редакторе с помощью кнопок и .
Исполняемый файл редактора MetaEditor (MetaEditor.exe) поставляется в составе клиентского терминала и находится в корневом каталоге терминала. Руководство по работе в редакторе MetaEditor открывается при нажатии клавиши F1. Здесь рассматриваются общие сведения, которые необходимы для создания новых программ.
- Кнопки, о которых я расскажу ниже, были добавлены дополнительно на панель инструментов, с помощью нажатия на нее правой кнопкой – Настроить.
- Он является составной частью среды разработки MQL5 IDE и тесно связан с торговой платформой MetaTrader 5.
- В нем исходный код можно отредактировать или скомпилировать, после чего он станет доступен для использования в трейдинге.
- Программирование — это не только возможность облегчить и автоматизировать собственные торговые операции или создать робота, который будет без устали торговать вместо вас.
Обратите внимание, не нужно использовать никаких пробелов для сдвига строк вправо, это моветон на любом языке программирования, только табуляция, только хардкор. Нужно использовать отступ (табуляцию, кнопка Tab), это улучшает ориентирование по строкам и каждой отдельной функции, как на скриншоте ниже. Код стал располагаться лесенкой, и теперь намного понятнее из каких этапов эта функция состоит. Панель инструментов – тут указаны основное кнопки, необходимые для работы.
- Кнопка создана для автоматической расстановки отступов и табуляции всего кода целиком по мнению программы.
- В этом разделе рассматривается общий порядок создания прикладных программ с помощью редактора MetaEditor.
- Для этого достаточно мышкой перетащить соответствующий значок из окна навигатора в окно финансового инструмента.
- Благодаря тесной интеграции редактора и торговой платформы, готовые программы автоматически появляются в MetaTrader 5 и могут быть немедленно запущены в торговлю.
Открыть редактор для использования можно, например, кликнув по имени файла MetaEditor.exe или по ярлыку, предварительно расположенному на рабочем столе. Принцип работы в меню вы сможете понять и сами, оно ничем не отличается от любой программы на Windows. Файл шаблона, который я использую в своем редакторе, приложу в конце статьи.
Одной из основных функций MetaEditor является возможность компилировать исходные файлы. Код, который вы https://broker-obzor.com/ пишете, имеет смысл смысл только для вас, но для исполнения его компьютером он должен быть обязательно скомпилирован в двоичную систему. Также Мастер MQL позволяет генерировать готовых торговых роботов. Вам достаточно выбрать нужные торговые сигналы, режим слежения за стоп-уровнями и управления капиталом.