Роман Александрович Клименко

Техники автоматизированной торговли


Скачать книгу

возле какой-то своей оптимальной цены или оптимального диапазона цен.

      Примером такого рынка может быть рынок Forex. Например, посмотрите на график популярной валютной пары EURUSD:

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

      Более того, считается, что 70% всего времени цена любого актива находится в боковом движении. И только оставшиеся 30% в трендовом движении в какую-либо из сторон.

      Язык программирования MQL

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

      В данной книге мы будем работать с таким языком программирования, как MQL. Данный язык программирования и среда для разработки на нем поставляются вместе с торговой платформой MetaTrader.

      MetaTrader – это бесплатная торговая платформа для операционной системы Windows. Скачать последнюю версию данной программы можно на официальном сайте https://www.metatrader5.com/.

      К сожалению, официальной версии MetaTrader для других операционных систем, например, MacOS, не существует. Поэтому большинству владельцев MacBook приходится устанавливать виртуальную машину с Windows только для того, чтобы запускать на ней торговую платформу MetaTrader.

      Альтернативой установки виртуальной машины с Windows может быть использование специальной сборки MetaTrader для MacOS, которую предоставляют некоторые брокеры. Например, подобную сборку предоставляет брокер Admiral Markets (https://admiralmarkets.com).

      Сборки MetaTrader для MacOS используют встроенную виртуальную машину с Windows. Поэтому в принципе особой разницы в производительности между двумя перечисленными подходами к установке MetaTrader на MacOS нет.

      На момент написания данной книги существует две версии приложения MetaTrader: MetaTrader 4 и более новая версия MetaTrader 5. Соответственно, и язык программирования MQL существует в двух версиях: MQL4 и MQL5.

      Среда для разработки на MQL

      В состав торговой платформы MetaTrader входит не только сам торговый терминал MetaTrader.

      Также после установки MetaTrader вы сможете обнаружить приложение под названием MetaEditor. Данное приложение предназначено специально для разработки с помощью языка MQL.

      Запустить MetaEditor можно несколькими способами:

      – при помощи ярлыка, автоматически создаваемого на рабочем столе при установке торговой платформы;

      – с помощью кнопки MetaQuotes Language Editor в панели инструментов программы MetaTrader;

      – в окне программы MetaTrader нажатием клавиши F4 на клавиатуре.

      Доскональное изучение возможностей среды разработки MetaEditor не является целью написания данной книги. Если вы собираетесь всерьез заняться разработкой советников на языке MQL, вам придется изучить возможности данной среды разработки самостоятельно.

      Начать можно с официальной документации для MetaTrader 4: https://book.mql4.com/ru/metaeditor/index.

      Тем