Как будет действовать Россия в случае нападения на ее территорию!...

00:11:41
0 714 0.0

Экономические Новости России 14 января 2015...

00:06:42
0 40 0.0

13.04.15 - Прогноз рынка от MaxiMarkets. Основные пары Форекс....

00:06:30
0 2 0.0

Экономическая ситуация в России не плачевная, а катастрофическая (Степан Демура)...

00:50:05
1 3 5.0

Всё о рынке Forex

Обучение

История рынка Forex [6]
Фундаментальный анализ [5]
Технический анализ [9]
Торговые стратегии [15]
Управление капиталом [8]
Психология [3]
Инструкция к торговому терминалу [8]
Практика [5]

Стратегии Forex

[06.05.2011]
Позиционная среднесрочная (MА, значимые уровни и трендовые линии) 
[28.05.2013]
Основы стратегий 
[06.05.2011]
Возможный метод подстраховки позиции 
[06.05.2011]
Система игры по Bollinger Bands (35,2) 
[06.05.2011]
ТОРГОВАЯ ТАКТИКА "СЕРФИНГ" 

Новое о Форексе

[26.05.2011]
Можно ли обмануть банк и не платить кредит? 
[23.06.2011]
Как заработать на золоте и серебре? 
[13.06.2011]
История развития Евро. Как появилась евро валюта? 
[18.06.2011]
Заработок на сайте или партнерство с People Group Context 
[23.05.2011]
Инструменты и методы денежно-кредитной политики центрального банка России 

От посетителей

[31.05.2012]
История доллара 
[10.06.2011]
Как раскрутить сайт за месяц? Или один маленький секрет. 
[26.08.2012]
Тизерная реклама для вебмастеров GlobalTeaser 
[19.12.2012]
Готовые фирмы со СРО 
[24.06.2012]
Кто правит нефтью? 6 факторов, от которых зависят энергоцены 
[16.01.2014]
Ультрамодные предметы Интернета 
[06.05.2011]
Джейк Бернстайн: психолог, ставший трейдером 
[26.08.2012]
10 советов для начинающих торговать 
[26.08.2012]
Почему дилеры не любят пипсовщиков? 
[26.08.2012]
Интернет трейдинг форекс 

Статистика


Онлайн всего: 5
Гостей: 5
Пользователей: 0

Учебник Forex

Главная » Статьи » Учебник Forex » Практика

Автоматизация работы в MetaTrader 4

Автоматизация работы в MetaTrader 4

Цель - научиться автоматизировать работу в MetaTrader 4.


Задачи:

  1. Познакомиться с методами автоматизации ведения счета.
  2. Научитсья настраивать и применять Советников.
  3. Научитсья тестировать рабоут Советников.
  4. Научиться оптимизировать параметры работы Советников.
  5. Познакомиться с редактором MetaEditor.

План:

  1. Автоматизация трейдинга с помощью Советников .
  2. Настройка работы Советников.
  3. Запуск Советников.
  4. Тестирование Советников.
  5. Оптимизация параметров Советников.
  6. Редактор MetaEditor.

Автоматизация трейдинга с помощью советников


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

Советниками в MetaTrader называются программы, разработанные на языке программирования MetaQuotes Language 4 (MQL 4) и позволяющие автоматизировать аналитические и торговые операций. Советники позволяют в автоматическом режиме проводить анализ текущей ситуации и на основе полученных сигналов способны выдавать команды на выполнение торговых операций и управление открытыми позициями. На советников можно возложить всю рутинную работу по проведению технического анализа и выполнению всех торговых операций. Советник может совершать аналитические и торговые операции по любым финансовым инструментам и периодам независимо от того, открыт соответствующий график или нет.

По умолчанию с программой поставляется два советника: MACD Sample и Moving Average. Их можно увидеть в окне "Навигатор" -> "Советники".

Настройка работы советников

Перед началом использования советников необходимо произвести их предварительную настройку. Общие для всех экспертов параметры работы задаются в окне настройки клиентского терминала. Это окно можно открыть командой меню "Сервис — Настройки" или при помощи клавиш-акселераторов Ctrl+O. Для настройки параметров работы экспертов необходимо выбрать вкладку "Советники".

В ней доступны:

 
Включить советники

Эта опция позволяет разрешить или запретить использование всех советников.

Отключить советники при смене счета
Эта опция представляет собой защитный механизм, отключающий советники при смене счета. Она бывает полезна, например, при переключении с демонстрационного счета на реальный. Чтобы включить мехнизм, необходимо выставить флажок и нажать кнопку "ОК".

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

Разрешить советнику торговать
Советники способны работать в автоматическом режиме, без участия трейдера. Они могут как анализировать динамику цен, так и вести торговую деятельность. Эта опция предназначена для ограничения торговых функций экспертов. Такое ограничение бывает полезно при тестировании аналитических способностей эксперта в режиме реального времени (не путать с тестированием советника на исторических данных).

Ручное подтверждение
Опция "Ручного подтверждение" активируется только в том случае, если советникам разрешено торговать. Если эта опция включена, и советник пытается провести торговую операцию, можно будет либо подтвердить ее, либо прервать вручную. Иными словами, при помощи ручного подтверждения можно контролировать торговую активность советника. Это может быть полезно при тестировании торговых функций советника в режиме реального времени (не путать с тестированием советника на исторических данных).

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

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

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

Задание:
Установите настройки советников, так как показано на рисунке.

Запуск советников

После настройки общих параметров, можно запускать эксперты. Для этого достаточно лишь присоединиять советник к графику. Команда "Присоединить к графику" контекстного меню окна "Навигатор — Советники" или двойной клик левой кнопкой мыши на выбранном эксперте в том же окне позволяют наложить его на активный график. Более того, при помощи технологии "Drag'n'Drop" можно наложить советник на любой график. При этом на экране появится окно индивидуальных настроек советника.


Во вкладке "Общие" можно изменить:

  • Позиции — выбрать направление открытия позиций:
    • Long&Short — в обе стороны;
    • Only Long — только на покупку;
    • Only Short — только на продажу.
  • Разрешить сигналы — разрешить/запретить советнику подавать сигналы;
  • Не повторять сигнал — запретить подачу сигналов о событиях после поступления первого сигнала;
  • Разрешить советнику торговать — разрешить/запретить проведение торговых операция в реальном времени;
  • Ручное подтверждение — запрашивать подтверждение на открытие позиции при проведении торговых операций;
  • Разрешить импорт DLL — разрешить/запретить импорт функций из DLL-файлов;
  • Подтверждать импорт функций DLL — запрашивать подтверждения при каждом вызове функций из DLL-файлов;
  • Разрешить импорт внешних экспертов — разрешить/запретить вызов функций из внешних экспертов.


Во вкладке "
Входные параметры"
 можно изменить внешние переменные эксперта. К ним относятся переменные класса extern. Чтобы изменить параметр необходимо дважды кликнуть левой кнопкой мыши на его значении и записать новое. При этом можно изменять значение каждой переменной или загрузить уже сохраненный набор входных параметров (кнопка "Загрузить"). Сохранить текущий набор внешних переменных можно при помощи одноименной кнопки.

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

После настройки эксперта произойдет его инициализация и с приходом нового тика советник начнет исполнятся. 
Свидетельством прикрепления советника является появление в правом верхнем углу графика имени эксперта и значка — смайлика. Если в настройках эксперта запрещено торговать, то вместо смайлика появится :-(. Крестик (u) означает, что все эксперты отключены.

Внимание: к одному графику можно присоединить только один советник. При наложении второго советника, первый удаляется.

Задание: 
Прикрепите советник MACD Sample к графику USDJPY, для этого:

  1. В окне "Навигатор" разверните выпадающий список "Советники".
  2. Левой клавишей мыши нажмите на советник MACD Sample и не отпуская перенесите на график USDJPY.
  3. В появившемся диалоговом окне на вкладке "Общие" установите галочки: "Разрешить советнику торговать" и "Ручное подтверждение".
  4. Вкладку "Входные параметны" оставте без изменений. Нажмите кнопку Ok.

После проделанных действий у Вас на графике в верхнем правом углу должен появиться смайлик: 
. Теперь, если советник обнаружит подходящие для открытия ордера условия, он запросит у Вас разрешение на проведение операции. Для удаления или изменения свойств ордера можно щелкнуть на смайлике правой клавишей мыши и в появившемся контекстном меню выбрать "Советники -> Удалить / Свойства".

 

Тестирование советников

Для проверки работоспособности советника создано специальное многофункциональное окно "Strategy Tester", которое можно вызвать командой меню "Вид — Тестре стратегий", комбинацией клавиш-акселераторов Ctrl+R и кнопкой панели инструментов "Стандарт". Окно создано таким образом, что позволяет не только тестировать стратегии, но оптимизировать параметры советника.

Настройка тестирования

Во вкладке "Тестер стратегий — Настройка" можно настроить:

  • Советник — выбрать тестируемый советник из списка доступных. Для этого советник должен быть скомпилирован и находится в директории "Experts". Все вновь создаваемые эксперты автоматически помещаются в эту директорию;
  • Символ — выбрать один из доступных финансовых инструментов;
  • Период — выбрать период инструмента (таймфрейм);
  • Модель — выбрать метод моделирования баров:
    • По ценам открытия — использовать цены открытия баров текущего таймфрейма (самый быстрый способ);
    • Контрольные точки — использовать последние 10 баров текущего периода и метод фрактальной генерации. При этом динамика развития цен внутри одного бара будет повторять динамику последних десяти баров. Если имеются данные меньшего периода, то для фрактальной генерации используются 5 меньшего периода;
    • Все тики — генерировать каждый тик. Тики генерируются между контротльными точками, но в отличие от предыдущего метода контрольные точки генерируются на основании данных самого мелкого из доступных таймфремов. Это наиболее точный и наиболее длительный способ моделирования.
  • Пересчитать — обновлять файл данных. При тестировании советников Strategy Tester может использовать уже существующий файл данных. В качестве файла данных можно использовать любые данные в формате *.FXT (например, полученные на основе реальных тиковых данных). Если эта опция включена, при тестировании существующий файл будет удален, а вместо него будет создан новый, на основе существующих данных и выбранного метода моделирования баров. Сгенерированные файлы формата *.FXT хранятся в директории /TESTER/HYSTORY;
  • Использовать дату — использовать диапазон дат при тестировании (From — начальная дата; To — дата окончания тестирования). Если эта опция отключена, при тестировании будут использоваться все доступные данные;
  • Свойства эксперта — открыть окно "Expert properties", позволяющее управлять параметрами советника при тестировании;
  • Свойства символа — посмотреть параметры финансового инструмента. Эти данные записываются в заголовок файла *.FXT и используются для эмуляции работы сервера;
  • Открыть график — открыть окно выбранного для тестирования графика финансового инструмента с нанесенными на него значками открытия и закрытия позиций и другими объектами. Это график может быть открыт только после проведения тестирования;
  • Старт — начать тестирование.

 

Задание:
Прежде чем начинать тестирование, выясните какие исторические данные у Вас имеются, для этого:

  1. Выберите в меню "Файл" пункт "Открыть автономно".

  2. В открывшемся окне выберите валютную пару с максимальным количеством баров и запишите данные из таблицы (например: EURUSD,M30 с 2005.10.20 по 2006.06.23).

  3. Нажмите кнопку отмена (сам исторический график нам пока не нужен).
  1. Теперь можно настроить параметры тестирования для этого в окне "Тестер стратегий" на вкладке "Настройка" выберите следующие значения:

 

  • Советник: MACDSample;
  • В поля Символ, Период, Модель установите значения, выписанные из окна "Открыть график автономно";
  • Галочку "Пересчитать" оставьте пустой;
  • Галочку "Использовать дату" оставьте пустой, программа подставит весь имеющийся у нее отрезок времени;
  • Галочку "Оптимизация" оставьте пустой;
  • Нажмите на кнопку "Свойства эксперта".

При нажатии на кнопку "Свойства эксперта" открывается окно с названием выбранного советника. Окно состоит из нескольких вкладок.

Тестирование — в этой вкладке задаются общие параметры оптимизации. К ним относятся объем и валюта начального депозита, которые указываются в одноименных полях. Именно этим депозитом будет оперировать советник во время оптимизации.

В этой вкладке также выбираются типы открываемых позиций: Only Long — открывать только длинные позиции; Only Short — только короткие; Long and Short — открывать позиции в обе стороны. Каков бы ни был алгоритм советника, он будет открывать позиции только в заданных направлениях

 

 

 

 

Входные параметры — здесь в виде таблицы приводится список всех входных параметров.

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

Значение полей "Старт", "Шаг" и "Стоп" необходимы при оптимизации и о них мы поговорим позже.

Существует возможность загрузить уже сохраненный набор входных параметров (включая значения "Старт", "Шаг" и "Стоп"). Это можно сделать, нажав кнопку "Загрузить" и выбрав предварительно сохраненный набор параметров. Сохранить текущий набор внешних переменных можно при помощи одноименной кнопки.

Во вкладке "Оптимизация" представлены параметры, необходимые для оптимизации советника, их мы рассмотрим ниже.

Задание:

  1. Установите значение начального депозита равным 3000 USD (на вашем счете должно находиться такое количество средств, иначе установите меньшее значение, но больше 1000 - минимальное значение с которым оперирует советник).
  2. Выберите длинную и короткую позицию.
  3. Вкладки "Входные параметры" и "Оптимизация" оставте без изменений.
  4. Закройте окно настроек советника.
  5. Нажмите кнопку "Старт".

Если Вы все сделали правильно, то через некоторое время (когда заполниться зеленая полоса и кнопка "Стоп" вновь превратиться в "Старт") можно будет посмотреть результаты тестирования.

Просмотр результатов тестирования

Для просмотра результатов тестирования используются оставшиеся четыре вкладки окна "Тестер стратегий": Результаты, График, Отчет и Журнал.

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

№ — номер торговой операции; 
Время — время совершения операции; 
Тип — тип совершенной операции (sell, buy, s/l, t/p, modify и так далее); 
Ордер — номер тикета (торговой позиции или ордера); 
Лоты — количество лотов; 
Цена — цена; 
S/L — значение Stop Loss ордера; 
T/P — значение Take Profit ордера; 
Прибыль — прибыль/убыток. Значение прибыли/убытка проставляется только для операций закрытия позиций; 
Баланс — значение баланса. Значение баланса проставляется только для операций закрытия позиций.

Задание:
Внимательно рассмотрите таблицу, особенно колонки Прибыль и Баланс. Именно в них содержится информация о том сколько советник приносил прибыли/убытка.


Вкладка График

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


Вкладка Отчет
В этой вкладке представлены обобщенные результаты тестирования и некоторые ключевые показатели:

Задание:

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


Во вкладке "Журнал" автоматически публикуются сообщения о ходе тестирования советника. Этот журнал полностью идентичен журналу окна "Терминал - Журнал", за исключением того, что в окне тестера публикуются сообщения при тестировании советника, а не при его реальной работе на рынке. При тестировании "Тестер стратегий" выводит данные в отдельный каталог /TESTER/LOGS.

Оптимизация параметров советника

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

В поле окна "Тестер" вкладки "Настройки" следует выбрать эксперт, параметры которого необходимо оптимизировать.

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

С вкладкой Тестирование мы уже знакомы.

Вкладка Входные параметры.
При оптимизации входные параметры советника задаются в полях "Старт", "Шаг" и "Стоп". В этих полях задаются начальные значения, шаг изменения и конечные значения внешних переменных соответственно. Слева от названия переменных имеются галочки, включающие параметр в оптимизацию. Если переменная не отмечена галочкой, она не участвует в оптимизации. Ее значение в процессе оптимизации не изменяется, и используется параметр, записанный в поле "Значение". Количество прогонов эксперта напрямую зависит от этих параметров. Данные, записываемые в поле "Значение", не влияют на оптимизацию советника и необходимы лишь для его тестирования.

 

 

 

Оптимизация — эта вкладка позволяет управлять ограничениями во время оптимизации. Если в процессе отдельного прогона будет достигнуто любое из условий, этот прогон советника прервется. К ограничивающим параметрам относятся:

  1. Минимальный баланс — минимальное значение баланса в валюте депозита;
  2. Максимальная прибыль — максимальная прибыль в валюте депозита;
  3. Минимальный уровень маржи % — минимальный уровень маржи в процентах;
  4. Максимальная просадка % — максимальная просадка в процентах;
  5. Непрерывный убыток — максимальный суммарный убыток в одной серии. Убыточной серией называются несколько следующих подряд убыточных сделок;
  6. Непрерывное количество убыточных сделок — максимальное количество убыточных сделок в одной серии;
  7. Непрерывный выигрыш — максимальная суммарная прибыль в одной серии. Прибыльной серией называются несколько следующих подряд прибыльных сделок;
  8. Непрерывное количество прибыльных сделок — максимальное количество прибыльных сделок в одной серии.

Чтобы включить ограничивающее условие, необходимо выставить соответствующий флажок слева от него. Двойным кликом левой кнопки мыши в поле "Значение" можно изменить имеющийся параметр.

Если конечное значение параметра (Stop Value) или шаг (Step) равны нулю, либо конечное значение недостижимо (например, Stop Value положительное, а Step — отрицательное), оптимизация по этому параметру производиться не будет.

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

После завершения оптимизации в окне "Тестер" появляются две новых вкладки: "Результат оптимизации" и "График оптимизации".

Во вкладке "Результаты оптимизации", в отличие от результатов тестирования, публикуется не список всех операций, а окончательные отчеты каждого из прогонов. Вся информация представлена в виде таблицы с полями:

  • Проход — номер прогона;
  • Прибыль — чистая прибыль (валовая прибыль за вычетом валовых убытков);
  • Всего сделок — общее количество открытых торговых позиций;
  • Прибыльность — отношение общей прибыли к общему убытку в процентах. Единица означает, что сумма прибыли равна сумме убытков;
  • Матожидание выигрыша — математическое ожидание выигрыша. Этот статистически расчитываемый показатель отражает среднюю прибыльность/убыточность одной сделки. Также можно считать, что он отражает предполагаемую прибыльность/убыточность следующей сделки;
  • Просадка $ — максимальная просадка относительно начального депозита, в валюте депозита;
  • Просадка % — максимальная просадка относительно начального депозита, в процентах;
  • Входные параметы — изменяемые значения входных переменных при каждом прогоне.

Кликнув левой кнопкой мыши на заголовке любого столбца, можно отсортировать все записи в таблице по убыванию или по возрастанию. При выполнении команды контекстного меню "Установить входные параметры" в качестве базовых входных переменных эксперта (окно свойств эксперта, вкладка "Входные параметры") записываются данные выбранного прогона. При этом происходят переключение во вкладку "Настройка" и отключение режима оптимизации. Нажав кнопку "Старт", можно приступить к тестированию советника с выбранными входными переменными. Двойным кликом левой кнопки мыши на строке прогона во вкладке результатов оптимизации можно выполнить то же действие.

Отчет о результатах оптимизации можно также сохранить в HTML-формате на жестком диске. Для этого необходимо выполнить команду контекстного меню "Сохранить как отчет". Другие команды контекстного меню позволяют настраивать отображение результатов:

  • Пропустить бесполезные результаты — показать/скрыть результаты убыточных прогонов;
  • Показать входные параметры — показать/скрыть колонку "Входные параметры";
  • Авторазмер столбцов — установить размер столбцов автоматически при изменении размера окна. 
    То же действие можно выполнить нажатием клавиши A;
  • Сетка — показать/скрыть сетку для разделения колонок. 
    Те же действия можно выполнить, нажав клавишу G.

График
Во вкладке "График Оптимизации" автоматически рисуется график прибыли всех прогонов. График позволяет наглядно оценить прибыльность использования различных комбинаций входных параметров. В нижней части графика также приводится график, отражающий количество прибыльных (зеленый цвет) и убыточных (красный цвет) сделок при каждом прогоне.

Двойной клик левой кнопкой мыши на любой точке графика производит переключение во вкладку "Результаты" и выбирает соответствующий прогон. При помощи команды контекстного меню "Копировать" или клавиш-акселераторов Ctrl+C можно скопировать изображение графика в буфер обмена для дальнейшего использования в других приложениях. График можно также сохранить в виде GIF-файла на жестком диске. Для этого необходимо выполнить команду контекстного меню "Сохранить как рисунок" или нажать клавиши-акселераторы Ctrl+S.

Задание:

  1. Оптимизируйте советник MACD Sample, для этого:
    • в свойствах эксперта, на вкладке "Тестирование" значение депозита выставите в 3000 USD, позиции Long & Short;
    • на вкладке "Входные параметры" установите галочки на против переменных: MACDOpenLevel, MACDCloseLevel, MATrendPeriod;
    • на вкладке "Оптимизация" очистите все ограничения;
    • установите время оптимизации - последний месяц;
    • нажмите "Старт", дождитесь конца оптимизации, если все параметры установлены правильно, она должна занять не больше пяти минут.
    • рассмотрите результаты оптимизации.
  2. Протестируйте советник MACD Sample с параметрами полученными при оптимизации, для этого:
    • на получившемся у Вас графике на вкладке "График оптимизации" щелкните два раза на самую высокую вершину;
    • в появившейся вкладке "Результаты оптимизации" щелкните два раза на выделенной строке;

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

MetaEditor

Удобный, многофункциональный, специализированный текстовый редактор MetaEditor является составной частью клиентского терминала. Редактор предназначен для создания, редактирования и компиляции исходного текста программы, написанной на языке MetaQuotes Language4. С его помощью можно разработать Советники, Пользовательские индикаторы и Пользовательские скрипты, которые в дальнейшем будут применяться в клиентском терминале для автоматизации процесса технического анализа и торговли на финансовых рынках. MetaEditor обладает высокоразвитым пользовательским интерфейсом.

Запустить редактор Вы можете с помощью меню "Сервис -> Редактор MetaQuotes Language" или через меню Windows "Пуск -> Программы -> MetaTrader 4 -> MetaEditor".

Основные функции и возможности MetaEditor:

  • открытие и сохранение текстовых файлов;
  • вывод на экран редактируемого текста и возможность внесения в него изменений и редактирования строк текста;
  • копирование и перенос части текста с одного места на другое или из одного документа в другой;
  • распечатка подготовленного текста;
  • контекстный поиск и замена частей текста;
  • удобное нахождение расположения в тексте результатов поиска и замены частей текста;
  • использование помощника;
  • просмотр и применение справочной информации словаря MQL4;
  • использование различных шрифтов и размеров текста;
  • настраиваемая подсветка синтаксиса;
  • настраиваемая панель инструментов;
  • синтаксический контроль текста при компиляции;
  • удобное нахождение в тексте ошибок компиляции;
  • создание исполняемого файла программы;
  • просмотр результатов работы редактора.

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


Контрольные задания

  1. С помощью справки узнайте чем отличаются методы моделирования исторических данных (по ценам открытия, контрольные точки и все тики) друг от друга.
  2. Также как и MACD Sample, проведите тестирование советника Moving Average - сначала проветите простое тестирование, потом оптимизированное. Результат сравнения покажите преподавателю.
  3. С помощью справки выясните о других способах автоматизации торговли в MetaTrader - Пользовательские индикаторы и Скрипты.

Контрольные вопросы:

  1. Что такое советники и зачем они нужны?
  2. Перечислите возможности советников.
  3. Как в программе MetaTrader разрешить советнику торговать?
  4. Что обозначает опция "Ручное подтверждение" в окне настроек советников?
  5. В каком случае в правом верхнем углу графика появляется расстроенный смайлик?
  6. Сколько советников можно наложить на один график?
  7. Для чего в окне "Тестер" вкладки "Настройки" есть поле "Пересчитать"?
  8. Какой метода моделирования баров наиболее точный? Какой самый быстрый?
  9. В чем суть метода моделирования баров по контрольным точкам?
  10. Если в окне "Тестер" вкладки "Настройки" убрать галочку "Использовать дату", какой период данных программа будет использовать?
  11. Для чего нужна вкладка "Входные параметры" окна настройки советника?
  12. Какие типы сделок может совершать советник?
  13. Где можно посмотреть самую прибыльную и самую убыточную сделку тестирования?
  14. Зачем нужна вкладка "Журнал" окна тестирования?
  15. За счет чего достигается оптимизация параметров советника?
  16. Какие поля вкладки "Входные параметры" окна свойств советника нужны для оптимизации, а какие для тестирования?
  17. Если поле "Шаг" вкладки "Входные параметры" сделать равным нулю, то с каким шагом буде происходить тестирование?
  18. Какие данные публикуются во вкладке "Результаты оптимизации"?
  19. Что за информация публикуется в поле "Просадка" вкладки "Результаты оптимизации"?
  20. Как данные оптимизации перенести в качестве входных параметров экспретра?
  21. Объясните зачем нужен редактор MetaEditor.


Источник: MetaTrader 4,рабоут Советников,параметры работы Советников
Категория: Практика | Добавил: Leopard (27.05.2013)
Просмотров: 1868 | Теги: тесты | Рейтинг: 0.0/0
Всего комментариев: 0
dth="100%" cellspacing="1" cellpadding="2" class="commTable">
Имя *:
Email:
Код *:

Категории раздела

История рынка Forex [6]
Фундаментальный анализ [5]
Технический анализ [9]
Торговые стратегии [15]
Управление капиталом [8]
Психология [3]
Инструкция к торговому терминалу [8]
Практика [5]

Вход на сайт

Поиск

Друзья сайта

  • НОВОСТИ 13.04.2015 Спектакль Пети и Бени! зачем Киеву правосек? НОВОСТИ УКРАИНЫ СЕГОДНЯ ДНР ЛНР...

    00:50:51
    0 0 0.0

    НОВОСТИ 13.04.2015 Возле России идут НАТО военные маневры! НОВОСТИ УКРАИНЫ СЕГОДНЯ...

    00:31:54
    0 0 5.0

    Россия сегодня 13.04.2015 экономика России, биржа ,курс валют....

    00:10:56
    0 1 0.0

    Россия вести 13.04.2015 Ивано-франковск начальника юстиции Кавацюка закинули в мусорный бак...

    00:47:53
    0 0 0.0