Если Вы думаете, что ничего не знаете про программирование, как писать и читать код программы, то могу Вас уверить, кое-что Вы знаете. Код программы пишется и соответственно читается как обычный текст, слева направо и снизу вверх.
Код можно писать в простом блокноте, но лучше и удобнее в специальном редакторе. Для языка META QUOTES LANGUAGE (MQL4), на котором пишутся «советники», индикаторы и скрипты для МетаТрейдер 4 (МТ4), есть свой редактор (MetaEditor).
Редактор MQL4 интегрирован в терминал МТ4, вызвать его можно с терминала кнопкой на панели инструментов.

Итак, открываем редактор Файл -> Создать. В открывшемся окне выбираем что хотим сделать, для примера выберем скрипт и жмем далее.

В следующем окне даем имя нашему творению, забиваем права на этот шедевр за собой и оставляем свои контактные данные (адрес Вашего вебсайта или E-Mail). Готово.

Редактор сгенерирует код «заготовку»
//+------------------------------------------------------------------+
//| Name.mq4 |
//| Copyright © 2011, Мое, сам сделал |
//| |
//+------------------------------------------------------------------+
#property copyright Copyright © 2011, Мое, сам сделал
#property link
//+------------------------------------------------------------------+
//| script program start function |
//+------------------------------------------------------------------+
int start()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
Каждая строка что-то значит, но пока для простоты удалим все без чего можно обойтись. Оставим три строчки,
int start()
{
}
без которых не будут работать программы, написанные на MQL4 (советники, индикаторы, скрипты).
Как видите все, пишется знакомыми нам буковками, и читается построчно сверху вниз, слева на право.
Это функция. Оглавление функции int start(), тело функции начинается открывающей фигурной скобкой «{» и заканчивается закрывающей фигурной скобкой «}». Между скобками «{}» будем писать свой код.
int start()
{
// Ваш
// код
}
При написании обычного тексту мы фразы заканчиваем точкой, в программировании, любое выражение заканчивается точкой с запятой «;», и является оператором.
int start()
{
X = 2 + 1;
Y = 5 – 7;
}
Для вывода информации на график достаточно вписать одну строчку
int start()
{
Comment("Не святые горшки лепят");
}
Что бы программа заработала нужно ее скомпилировать, жмем соответственно кнопку «Компилировать». Внизу получим отчет о компиляции, если увидим «0 ошибок, 0 предупреждений», значит все в порядке можно запускать программу.
А вот на графике и результат наших трудов.

Для того что бы открыть ордер достаточно тоже одной строчки
int start()
{
OrderSend(Symbol(),OP_BUY,0.01,Ask,0,0,0,0,0,0,Green);
}
Компилируем и запускаем скрипт. Ордер открыт и мы убеждаемся, что таки да «не святые горшки лепят».
Советник (эксперт), индикатор, скрипт — https://forexlab.ru/mql-advisor-ind-script/








