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

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


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

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

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

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

      Итак, в окне мастера MQL Wizard выбираем пункт Expert Advisor (template):

      Именно данный пункт позволяет нам создать новый советник.

      Далее мастер позволяет вам указать название файла советника, а также информацию об авторе советника и его веб-сайте.

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

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

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

      И, наконец, нажав на кнопку Finish, вы увидите окно вашего нового советника в редакторе MetaEditor:

      Компиляция советника. С помощью мастера MQL Wizard мы только что создали файл с исходным кодом советника. Однако это пока что всего лишь текстовый файл с расширением .MQ5 (или .MQ4 для MQL4). Его еще нельзя запустить в качестве советника.

      Чтобы создать настоящий советник, необходимо скомпилировать его из исходного кода. Для этого достаточно нажать на кнопку Compile на панели инструментов MetaEditor.

      При компиляции советника автоматически выполняется сохранение изменений в исходном коде советника.

      Если в процессе компиляции в исходном коде советника будут обнаружены какие-либо ошибки, то в нижней области MetaEditor отобразится описание найденных ошибок. При этом компиляция советника будет отменена. В этом случае исправьте найденные ошибки (если кликнуть мышкой по описанию ошибки, то MetaEditor перейдет к той строке в исходном коде советника, на которой эта ошибка была найдена) и снова запустите компиляцию советника.

      Если компиляция завершится успешно, то в папке с исходным кодом советника будет создан файл самого советника. Называться он будет точно также, как и файл с исходным кодом советника. Но расширение у него будет .EX5 (.EX4 для MQL4).

      Запуск собственного советника. Итак, у нас уже есть собственный советник.