Знакомство с информационно-торговой платформой MetaTrader 4 (6-10.12.04)
|

Знакомство с информационно-торговой платформой MetaTrader 4 (6-10.12.04)

MetaTrader 4  Эта обзорная статья предваряет цикл статей, посвящённых созданию собственных программ (индикаторов, советников и скриптов) для торговой платформы MetaTrader 4, разработанной и выпущенной недавно в свет для бета-тестирования компанией MetaQuotes Software.


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


   Для начала, стоит сказать, что выпуска этого продукта с нетерпением ждали многие трейдеры-энтузиасты и программисты, исследующие рынок, разрабатывающие и тестирующие механические торговые системы (МТС).
Анонсы MetaTrader’а 4-ой версии и информация о сроках его выпуска начали появляться на форумах и в печати
с начала этого года. Журнал ForexMagazine в 15-ом номере публиковал интервью со Станиславом Стариковым – одним из ведущих разработчиков новой торговой системы MetaTrader 4 (№15, Май 2004, “Будущее инструментария трейдера. MetaTrader 4”). Затем, приблизительно через месяц, на суд зрителей была представлена программа для редактирования и компиляции программ на встроенном в MetaTrader 4 языке программирования MQL 4 – MetaEditor 4. С одной стороны, это позволило начать знакомиться с синтаксисом и вызовами нового языка, с другой стороны дало возможность судить о функциональности, которую будет реализовывать MetaTrader 4.
 
   Разработчики, возлагая на новую платформу большие надежды, хотели выпустить максимально удобный и максимально устойчивый продукт. Скорее всего, именно это обстоятельство вызвало некоторую отсрочку выпуска полного пакета. И сейчас мы, наконец, можем скачать с сайта MetaQuotes Software бета-версию программы. Не стоит ошибочно полагать, что две программы: клиентский терминал MetaTrader 4 и редактор MetaEditor 4, это и есть платформа MetaTrader 4. Это только вершина айсберга, видимая рядовому пользователю. В торговую платформу MetaTrader 4 входят как минимум пять компонентов:


. MetaTrader 4 Server – это главный компонент системы. Он устанавливается на стороне брокера и раздаёт подключившимся к нему трейдерам котировки.
. MetaTrader 4 Administrator – это программа, позволяющая служащему на стороне брокера настраивать и управлять работой сервера.
. MetaTrader 4 Manager – это программа управления пользователями и их запросами на открытия ордеров, она также позволяет выполнить ещё много функций по управлению пользователями, среди которых составление индивидуальных отчётов и так далее.
. MetaTrader 4 Client Terminal и MetaTrader 4 Mobile Terminal – клиентские терминалы, для работы как на стационарных компьютерах, так и на карманных.
. MetaTrader 4 Data Center – это программа, которая может быть установлена между сервером и клиентскими терминалами для того чтобы, устанавливаться в диллинговых центрах и выполнять роль посредника (proxy) между сервером и множеством рабочих станций диллингово зала.
 
   Пользователям, которые работают в получивших в последнее время распространение районных сетях, объединяющих несколько домов или даже кварталов, советую обратить особенное внимание на возможности Data Center. Его использование может существенно сократить расходы на оплату внешнего трафика в том случае, когда в вашей сети работают с одним и тем же брокером два и более трейдера. Вместо того, чтобы качать на каждую рабочую станцию котировки с сервера брокера, можно настроить Data Center так, чтобы траффик не дублировался. После этого котировки будут приходить единожды на Data Center, а внутри сети каждый желающий сможет получать котировки по внутрисетевому дешёвому или даже вообще бесплатному трафику.


   Теперь поговорим о клиентском терминале MetaTrader 4. Многие возможности, например, графические инструменты, добавленные в эту версию, уже были известны пользователям других программ, и добавление их в последнюю версию терминала – это, скорее, реальная необходимость иметь подобное, и, если хотите, эволюция, а не революция в написании терминалов для финансовых рынков.


   Но эти нововведения перевели MetaTrader 4 в разряд полноценных, зрелых и очень удобных современных терминалов. Не даром бывалые трейдеры, впервые попробовавшие поработать MetaTrader 4, отмечали, что работать в нём очень удобно, и автор лично слышал, как его сравнивали с одним из флагманов торговых терминалов – с Omega Trade Station.


   Несмотря на столь высокие оценки, терминал не затормозил своё развитие и, судя по сообщениям на форуме компании, MetaQuotes Software готова развивать его в направлении, которое будет подсказано пользователями. Пока программа находится на стадии бета-тестирования, разработчики прислушиваются ко всем советам посетителей форума и, по возможности, реализуют предложенную функциональность, если, конечно, предложения пользователей не идут вразрез с планами компании MetaQuotes Software.


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


   После получения представления о платформе в целом, становится ясно, что пользователи напрямую общаются лишь с малой долей программного обеспечения, входящего в торгово информационную систему MetaTrader 4. Изучив MQL 4 мы преобретём нечто более гибкое и более мощное, чем просто терминал с графиками котировок и стандартным набором индикаторов.


   После появления в сети программы MetaEditor 4, журнал ForexMagazine опубликовал ряд статей, знакомящих читателей с новым языком. Но, в связи с бурными изменениями, происходившими с платформой в целом, язык немного изменился, и некоторые примеры кода, приведённые в этих статьях, уже стали не актуальными.
   Последующие статьи мы посвятим изучению программирования на MQL 4, что называется “с нуля” и, по замыслу автора, следуя опубликованному материалу, каждый желающий в той или иной мере сможет овладеть искусством програмирования на MQL 4.


Александр Иванов
для Forex Magazine
fxtrade@tomsk.ru