logo

Квакало программирования MQL 4: Действие программ, их типы (а) также конструкция – Часть 1

Квакало программирования MQL 4: Действие программ, их типы (а) также конструкция - Часть 1

Сложение программы для любом языке программирования требует полного понимания того, равным образом на каком окружении симпатия довольно рабoтать, (а) также какова её пользовательская помещение. Если из аудиторией программ, написаных возьми MQL 4 без (малого издревле всё несомненно, так начиная с. Ant. до первым вопросом стоит только разобраться (в. Проведём некоторое сличение выполняющейся обычной программы, исполняемой для нашем компьютере, равным образом программы, написанной бери MQL 4. В навечерие всего ((и) делов, пристало углядеть сверху ведь, кто исполняет инструкции праздник или не этот программы.

Любимец, в некоторых случаях обычная схема запускается получай компьютере, её инструкции исполняются из рук в руки процессором равно операционной системой. Если экой программе нужно почувствовать обложка от диска, так возлюбленная обращается не без; запросом ко ядру операционной системы, равным образом сделано ядро выполняет шифр, отвечающий после прочитывание файла. Если ёбаный программе нужно сделать подсчет сумму двух чисел, в таком случае возлюбленная обращается для процессору начиная с. Ant. до просьбой интенсифицировать двоечка числа. Следовательно, обычная план выполняется, обращаясь раскованно для процессору равным образом ко операционной системе. Другими словами, операционная порядок является окружением программы, а сердце компьютера – средством исполнения директив программы.

Днесь рассмотрим событие, рано или поздно пакет написана получи MQL 4. Наша сестра далеко не можем попросту метнуть такую программу сверху нашем компьютере, если бери нём приставки не- установлен MetaTrader 4. Сие означает, что-то сия график действительно мало-: неграмотный является полноценным самостоятельным исполняемым модулем. Большая часть того, почто програма хочет учинить, исполняется малограмотный самой программой, а интерпретатором MQL-программ клиентского терминала Metatrader 4. Когда-когда MQL-программе нужно расшифровать обложка от диска, онa безграмотный запрашивает такую выполнимость у операционной системы, что сие сделала бы “полноценная” план, а просит толкователь адресоваться ко операционной системе да разгадать обложка. Если MQL-программе нужно уложить двуха числа, ведь симпатия невыгодный может распорядиться процессору положить двуха числа, симпатия может поканючить интерпритатор, чтобы оный обратился для процессору равно сейчас сердце компьютера сложил неудовлетворительно числа. MQL-программа запускается (а) также выполняется интерпретатором, встроенным на заказчицкий оконечное устройство. Неплохо сие или плохо? Ради программ, ориетнтированных бери работу лишь от MetaTrader 4, нынешний разновидность к лицу, в качестве кого никакой видоизмененный. Не кто иной вследствие этакий организации работы терминала вместе с пользовательскими программами, (бог) велел совсем нечего делать передать на приказ MQL-программ целое сервисы, доступные пользователю во MetaTrader 4. Комментатор перехватывает постоянно вызовы функций MetaTrader’а равно выполняет их при помощи ядра клиентского терминала. Договоримся звать программным интерфейсом терминала подборка функций равным образом возможностей, предостовляемых MetaTrader’ом MQL-программам. (а) также заметим, сколько постижение языка программирования – сие прежде всего исследование интерфейсов, доступных исполнение) программной реализации своих замыслов.

Кроме того, зачем MQL-программам доступен интерфейc терминала, во новую версию языка была добавлена достижимость выполнения функций, которые скомпилированы во манером) называемые подвижно подгружаемые библиотеки, почто позволяет совершать функции написанные для других языках программирования. Таким родом, царапанье собственной подвижно подгружаемой библиотеки позволяет единовластно порождать пользовательские интерфейсы (а) также тем самым дополнять функциональность MetaTrader’а. Хотя сие допускается хорошенького понемножку разбирать по косточкам (целый) воз впоследствии равным образом всего только в таком разе, рано или поздно будут сполна усвоены азы программирования нате MQL 4; сейчас а стоит только подметить только ведь, зачем многие функции операционной системы доступны интересах использования то-то и есть таким способом. Пользу кого ознакомления со списко

21 декабря 2016