Роль MQL4 в жизни трейдера – 1 часть

MQL, Forex, трейдинг

Создание программы с помощью какого-нибудь языка программирования невозможно без четкого понимания того, каким образом она станет функционировать и какой будет ее основная пользовательская аудитория. Говоря о программах, написанных на MQL4, четко представляешь людей, являющихся их основными пользователями. Это трейдеры валютного рынка Forex (форекс). А вот с вопросом №1 надо бы разобраться более подробно. Итак, давайте проведем небольшое сравнение обычной программы, выполняющейся у нас на компьютере, и специальной программы, написанной с использованием MQL4. Сразу же стоит обратить внимание на следующее – кто выполняет инструкции первой и второй программы.

В том случае, когда на компьютере запускается традиционная программа, ее инструкции непосредственно выполняет операционная система (ОС) и процессор. А если ей надо с диска прочитать тот или иной файл, то она делает запрос к ядру ОС, которое и выполняет код, ответственный за файловое чтение. Если обычной программе надо найти сумму двух чисел, она делает обращение к процессору, прося его осуществить эту операцию. Таким образом, традиционная программа работает, непосредственно обращаясь к ОС компьютера и к его процессору. То есть ОС выполняет функцию окружения программы, а процессор – инструмента, исполняющего ее директивы. Теперь давайте рассмотрим ситуацию, когда на компьютере выполняется программа, которая была написана на языке MQL4. Сразу надо отметить тот факт, что мы не сможем ее запустить, если на компьютере не установлен торговый терминал «MetaTrader 4». Это говорит о том, что данная программа по своей сути не есть полноценным модулем, который исполняется самостоятельно. Основная масса того, что такая программа может и хочет сделать, выполняется не ей самой, а специальным интерпретатором торгового терминала «MetaTrader 4».

Когда MQL-программа хочет прочитать на диске какой-то файл, то она не делает запрос к ОС о такой возможности (как это происходит с обычными программами). Она обращается к интерпретатору, чтобы уже он прочитал файл с помощью операционной системы. Если MQL-программа захочет просуммировать два числа, то она не дает соответствующую команду компьютерному процессору, а просит интерпретатор сделать это. То есть такие программы запускаются и выполняются лишь интерпретатором, который встроен в торговый терминал трейдера. Плохо это или хорошо? Для валютных трейдеров, которые ориентированы на долгосрочную работу с «MetaTrader 4», данный вариант является самым оптимальным. Благодаря такой работе торгового терминала можно очень легко с помощью MQL-программ настроить все сервисы «MetaTrader 4». Интерпретатор будет перехватывать все вызовы функций торгового терминала, и выполнять их с помощью ядра, встроенного в «MetaTrader 4».

На сегодня все. Скоро мы опять вернемся к этой теме. А сейчас я хочу обратиться к тем из вас, кто только лишь начинает познавать валютный трейдинг. Если вы хотите в доскональности изучить рынок Forex, то почитайте такой тематический web-сайт, как forexforum.ru – именно тут достаточно подробно описан форекс для начинающих. Здесь вы также найдете актуальные аналитические материалы, сможете записаться на обучающие курсы или поучаствовать в интересных конкурсах, организованных лучшими брокерами нашей страны. Удачи!

Все права защищены! Копирование материалов Блога без согласия автора запрещено!