eng
de
Главная | MQL | Учебник MQL
Учебник MQL

Учебник по МТС

Индикаторы

Индикаторы - это результат математических расчетов на основе показателей цены и/или объёма (Volume). Полученные величины используется для прогнозирования ценовых изменений. Существует большое количество разработанных технических индикаторов.

1.1 Загрузка в терминал технического индикатора.


Индикаторы накладываются на график из окна "Навигатор" при помощи технологии Drag`n`Drop, командой меню "Вставка — Индикаторы"

Команда меню "Вставка- Индикаторы" 

 или кнопкой панели инструментов "Графики".


Технический индикатор может строиться в создаваемом отдельном окне индикатора с собственной вертикальной шкалой (например, MACD) или накладываться прямо на график цен (например, Moving Average). При этом можно строить индикаторы не только от ценовых данных и их производных (Median Price, Typical Price, Weighted Close), но и от других индикаторов. Например, можно построить индикатор Moving Average от Awesome Oscillator и тем самым получить в дополнение к AO сигнальную линию. Для этого необходимо сначала построить индикатор AO, а затем при помощи технологии Drag`n`Drop наложить MA на AO и в его настройках в поле "Применить к" выбрать "Previous Indicator Data" (наложить индикатор на данные предыдущего индикатора). Если выбрать "First Indicator Data", MA будет строиться на основании данных самого первого индикатора, которым не обязательно является AO.


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

Окно настройки индикатора


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

 

1.2 Создание пользовательских индикаторов.


Для создания пользовательских индикаторов используются язык программирования торговых стратегий MetaQuotes Language 4 (MQL 4) и редактор редактор MetaEditor. Чтобы запустить редактор советников, необходимо выполнить команду "Создать" контекстного меню окна "Навигатор — Пользовательские индикаторы", команду меню "Сервис — Редактор MetaQuotes Language", нажать клавишу F4 или кнопку панели "Стандартная".

 Создание пользовательского индикатора через меню окна "Навигатор"

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

  •    Имя — название индикатора;
  •    Автор — имя автора;
  •    Ссылка — адрес сайта разработчика;
  •    Параметры — список входных параметров индикатора. Чтобы добавить новый параметр, необходимо нажать кнопку "Добавить", чтобы удалить — кнопку "Удалить". 

Окно мастера создания индикатора


Затем нужно определить, будет ли новый индикатор создаваться в отдельном подокне и какие у него будут границы. Кроме того, необходимо задать количество и параметры индикаторных массивов. Значения элементов индикаторных массивов используются для отображения на графике линий. Иными словами, при определении индикаторных массивов происходит определение линий будущего индикатора. После этого в редакторе открывается окно нового индикатора с заданными параметрами. Файл с исходным текстом (*.MQ4) индикатора автоматически помещается в папку /EXPERTS/INDICATORS клиентского терминала. С этого момента можно приступать к написанию текста пользовательского индикатора.

Окно мастера создания индикатора


По завершении разработки необходимо скомпилировать индикатор.  Для этого в редакторе советников следует выполнить команду меню "Файл — Компилировать", нажать клавишу F9 или кнопку    панели инструментов. 

Компилирование индикатора

В результате успешной компиляции создается исполняемый файл программы с расширением *.EX4, автоматически помещаемый в папку /EXPERTS/INDICATORS. Список пользовательских индикаторов можно просмотреть в окне "Навигатор — Пользовательские индикаторы" клиентского терминала.

 

1.3 Редактирование пользовательских индикаторов

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

Изменение индикатора

 

1.4 Удаление пользовательских индикаторов

Чтобы удалить индикатор, следует выполнить команду контекстного меню индикатора "Удалить индикатор" либо команду "Удалить окно индикатора" из контекстных меню графика или индикатора. По команде "Удалить окно индикатора" окно индикатора закрывается.
 

Контекстное меню на индикаторе

.
Советники.

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

  • Создание эксперта

Для создания и компиляции советника используется встроенный редактор "MetaEditor". Он является составной частью клиентского терминала и представляет собой удобную среду разработки MQL4-программ.

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

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

  • Запуск эксперта

Для запуска эксперта необходимо наложить его на график. С приходом нового тика эксперт начинает исполняться.

  • Завершение работы эксперта

Завершение работы советника происходит, когда он удаляется с графика.

2.1    Создание советников


Для создания советников используются язык программирования торговых стратегий MetaQuotes Language 4 (MQL 4) и редактор MetaEditor. Чтобы запустить редактор советников, необходимо выполнить команду "Создать" контекстного меню окна "Навигатор — Советники", команду меню "Сервис — Редактор MetaQuotes Language", нажать клавишу F4 или кнопку   панели "Стандартная". При создании эксперта автоматически откроется мастер создания советников, позволяющий быстро приступить к работе с новой MQL4-программой. В нем в качестве типа создаваемого объекта необходимо указать "Советник" и заполнить поля требуемыми данными:
  • Имя — название советника;
  • Автор — имя автора;
  • Ссылка — адрес сайта разработчика;
  • Параметры — список входных параметров советника. Чтобы добавить новый параметр, необходимо нажать кнопку "Добавить", чтобы удалить — кнопку "Удалить".

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

После этого в редакторе открывается окно нового советника с заданными параметрами. Файл с исходным текстом (*.MQ4) советника автоматически помещается в папку /EXPERTS клиентского терминала. С этого момента можно приступать к написанию кода эксперта.
По завершении разработки необходимо скомпилировать советник. Для этого в редакторе советников необходимо выполнить команду меню "Файл — Компилировать", нажать клавишу F5 или кнопку   панели инструментов. В результате успешной компиляции создается исполняемый файл программы с расширением *.EX4, автоматически помещаемый в папку /EXPERTS. Список скомпилированных экспертов можно просмотреть в окне "Навигатор — Советники" клиентского терминала. Если компиляция не была успешно завершена, пиктограмма эксперта будет закрашена серым цветом. Это означает, что его использовать нельзя.

2.2 Редактирование советников

Чтобы приступить к редактированию уже существующего советника из терминала, необходимо выполнить команду "Изменить" контекстного меню окна "Навигатор — Советники".

Команда "Изменить" контекстного меню


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

 

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


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

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



В ней доступны:
  • Включить советники
Эта опция позволяет разрешить или запретить использование всех советников. Если она отключена, с приходом нового тика для всех экспертов перестает запускаться функция start(). При этом вместо смайликов напротив названий экспертов в правом верхнем углу графиков появятся крестики. Чтобы включить советники, необходимо выставить флажок и нажать кнопку "ОК". С приходом нового тика они начнут работать, а крестики в правом верхнем углу графика вновь станут смайликами.
Внимание:
o    эксперт запускается на выполнение с приходом нового тика и, чаще всего, успевает завершить свою работу до прихода следующего тика. Отключение советников не прерывает текущее исполнение уже работающих экспертов;
o    эта опция распространяется только на советники и не позволяет автоматически отключать пользовательские индикаторы и скрипты.
  • Отключить советники при смене счета
Эта опция представляет собой защитный механизм, отключающий советники при смене счета. Она бывает полезна, например, при переключении с демонстрационного счета на реальный. Чтобы включить механизм, необходимо выставить флажок и нажать кнопку "ОК".
  • Отключить советники при смене профиля
В профилях сохраняется большое количество информации о текущих настройках всех графиков в рабочей области. В частности, в профилях сохраняется информация о прикрепленных советниках. Эксперты, входящие в состав профиля, с приходом нового тика начнут работать. Включив эту опцию (выставив флажок), можно не допустить запуска экспертов при смене профиля.
  • Разрешить советнику торговать
Советники способны работать в автоматическом режиме, без участия трейдера. Они могут как анализировать динамику цен, так и вести торговую деятельность. Эта опция предназначена для ограничения торговых функций экспертов. Такое ограничение бывает полезно при тестировании аналитических способностей эксперта в режиме реального времени (не путать с тестированием советника на исторических данных).
  • Ручное подтверждение
Опция "Ручного подтверждение" активируется только в том случае, если советникам разрешено торговать. Если эта опция включена, и советник пытается провести торговую операцию, можно будет либо подтвердить ее, либо прервать вручную. Иными словами, при помощи ручного подтверждения можно контролировать торговую активность советника. Это может быть полезно при тестировании торговых функций советника в режиме реального времени (не путать с тестированием советника на исторических данных).
  • Разрешить импорт DLL
Для расширения функциональности советники могут использовать DLL-библиотеки. Выставив этот флажок, можно использовать такие библиотеки без каких-либо ограничений. Если эта опция отключена, ни один эксперт не сможет воспользоваться внешними DLL-библиотеками. Рекомендуется запрещать импорт при работе с неизвестными экспертами.
  • Подтверждать вызов функций DLL
Эта опция активируется только в том случае, если был разрешен импорт из DLL-библиотек. Она позволяет контролировать выполнение каждой вызываемой функции вручную. Если флажок не установлен, импорт из внешних библиотек контролироваться не будет. При работе с неизвестными экспертами рекомендуется включать эту опцию.
  • Разрешить импорт внешних экспертов
Если при работе советника требуется экспортировать функций из других экспертов или библиотек MQL4, необходимо включить эту опцию. Если она отключена, ни один из запущенных экспертов не сможет запрашивать функции из других MQL4-программ. Рекомендуется отключать эту опцию при работе с неизвестными советниками.

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

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

Контекстное меню окна "Навигатор - Советники"

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

 Окно индивидуальных настроек советника

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

 Окно настроек входных параметров советника


К ним относятся переменные класса extern. Чтобы изменить параметр необходимо дважды кликнуть левой кнопкой мыши на его значении и записать новое. При этом можно изменять значение каждой переменной или загрузить уже сохраненный набор входных параметров (кнопка "Загрузить"). Сохранить текущий набор внешних переменных можно при помощи одноименной кнопки.
Кнопка "Сброс" возвращает все настройки по умолчанию. Во вкладке "Общие" выставляются заданные в настройках терминала параметры. А в качестве входных переменных выставляются параметры, указанные в исходном тексте программы. Чтобы подтвердить прикрепление советника с заданными параметрами, необходимо нажать кнопку "ОК". А отменить наложение эксперта можно нажав одноименную кнопку.
Внимание: индивидуальную настройку можно производить для уже прикрепленных экспертов. Однако, пока идет текущее исполнение, открыть страницу свойств советника нельзя. Это можно сделать только в промежутках между вызовами функции start(). При этом эксперт запускаться не будет, пока открыты его свойства. Если были изменены входные параметры советника, то по нажатии кнопки "ОК" происходит переинициализация эксперта с новыми входными параметрами.
После настройки эксперта произойдет его инициализация и с приходом нового тика советник начнет исполняться. Свидетельством прикрепления советника является появление в правом верхнем углу графика имени эксперта и значка — смайлика. Если в настройках эксперта запрещено торговать, то вместо смайлика появится L. Крестик (х) означает, что все эксперты отключены.
Внимание: к одному графику можно присоединить только один советник. При наложении второго советника, первый удаляется.

2.5 Завершение работы советника

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

Команда контекстного меню "Советники - Удалить"

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

2.6 Тестирование стратегий

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

 Окно "Тестер стратегий"


Оптимизация представляет собой последовательные прогоны одного и того же советника с различными входными параметрами на одних и тех же данных. При этом можно подобрать такие параметры, при которых эффективность советника будет максимальной. Терминал обладает встроенными средствами, позволяющими автоматизировать этот процесс. Чтобы провести оптимизацию, необходимо выставить одноименный флажок в окне "Тестер" и нажать кнопку "Старт".
"Тестер" — многофункциональное окно, позволяющее тестировать стратегии и оптимизировать параметры советников. При тестировании происходит однократная прогонка эксперта на смоделированных данных, что позволяет определить его прибыльность и эффективность. При оптимизации производятся многократные прогоны механической торговой системы. Это делается с целью определения параметров советника, при которых его прибыльность максимальна.
Окно можно вызвать командой меню "Вид — Тестер стратегий", комбинацией клавиш-акселераторов Ctrl+R или кнопкой  панели инструментов "Стандартная". В этом окне имеется несколько вкладок:
  • Настройки — настройки параметров тестирования и оптимизации. Отсюда можно настроить параметры советника, указать период тестирования, выбрать способ моделирования баров и так далее;
  • Результаты — результаты совершения торговых операций советником, а также динамика изменения баланса;
  • График — отображение результатов тестирования на графике;
  • Отчет — детальный отчет о тестировании. Здесь можно найти множество показателей тестирования и эффективности работы советника: количество смоделированных баров, общую прибыль, наиболее прибыльные и убыточные позиции, количество прибыльных и убыточных позиций, а также многое другое;
  • Журнал — лог, в который записываются все действия и собственные сообщения советника;
  • Результаты оптимизации — информация по каждому прогону, включая входные параметры, прибыльность, просадки и другие показатели;
  • График оптимизации — результаты оптимизации советника в виде графика. Кроме прибыльности каждого прогона, на графике также отображается количество прибыльных и убыточных сделок.Как и в случае с окном "Терминал", часть вкладок в окне "Тестер" скрывается, если в них нет информации. Так, изначально в этом окне можно видеть только вкладки "Настройки" и "Журнал". Вкладки "Результаты", "График" и "Отчет" появятся только после тестирования советника. После оптимизации эксперта также появятся вкладки "Результат оптимизации" и "График оптимизации". Более детальная информация по тестированию советников приводится в одноименном разделе.
Настройки
В этой вкладке можно настроить параметры тестирования и оптимизации советников. При тестировании происходит однократный прогон эксперта на смоделированных данных, что позволяет определить их прибыльность и эффективность. При оптимизации производятся многократные прогоны механической торговой системы. Это делается с целью определения параметров советника, при которых его прибыльность максимальна.
В этой вкладке доступны следующие команды и опции:
  • Советник — выбрать тестируемый советник из списка. Для этого советник должен быть скомпилирован и находиться в директории /EXPERTS. Все вновь создаваемые эксперты автоматически помещаются в эту директорию;
  • Символ — выбрать один из доступных финансовых инструментов;
  • Период — выбрать период инструмента (таймфрейм);
  • Модель — выбрать метод моделирования баров:1.    Все тики (на основе всех наименьших доступных периодов с фрактальной интерполяцией каждого тика);2.    Контрольные точки (используется ближайший таймфрейм + фрактальная интерполяция);3.    По ценам открытия (быстрый метод на сформировавшихся барах);
  • Использовать дату — использовать диапазон дат при тестировании. Если эта опция включена, при тестировании будут использоваться данные из указанного диапазона. В противном случае используются все доступные данные по указанному инструменту и периоду;
  • Оптимизация — включить режим оптимизации параметров советника. Более детальная информация по оптимизации параметров советника приведена в одноименном разделе;
  • Свойства эксперта — открыть окно "Свойства советника", позволяющее управлять параметрами советника при тестировании и оптимизации;
  • Свойства символа — посмотреть параметры финансового инструмента. Эти данные записаны в заголовке файла *.FXT и используются для эмуляции работы сервера;
  • Открыть график — создать новое окно графика выбранного для тестирования финансового инструмента. В процессе тестирования советник работает с виртуальным графиком. На этот график наносятся значки открытия и закрытия позиций, а также используемые советником объекты и индикаторы. Этот график может быть открыт только после завершения тестирования. При открытии виртуального графика используется шаблон TESTER.TPL, а при его отсутствии используются настройки по умолчанию;
  • Изменить эксперт — открыть редактор "MetaEditor" и приступить к редактированию выбранного эксперта. Это бывает удобным, если необходимо внести небольшие изменения и быстро перекомпилировать эксперт;
  • Старт — начать тестирование или оптимизацию. После нажатия этой кнопки в нижней части окна в прогресс-баре можно оценить скорость протекания процесса тестирования или оптимизации. Также после начала тестирования вместо кнопки "Старт" появится кнопка "Стоп". Нажав эту кнопку во время тестирования/оптимизации, можно остановить процесс.
Окно свойств советника
В этом окне можно настроить параметры виртуального счета и тестируемого советника. В дальнейшем эти данные будут использоваться для тестирования или оптимизации параметров эксперта. В окне имеются три вкладки:
  • Тестирование — в этой вкладке указываются общие для тестирования и оптимизации параметры. К ним относятся объем и валюта начального депозита, которые указываются в одноименных полях. Также выбираются типы открываемых при тестировании позиций: "Only Long" — открывать только длинные позиции; "Only Short" — только короткие; "Long and Short" — открывать позиции в обе стороны. Каким бы ни был алгоритм советника, он будет открывать позиции только в заданных направлениях;
  • Входные параметры — здесь в виде таблицы приводится список всех входных параметров. Входными параметрами называются переменные, которые влияют на работу эксперта и могут быть изменены прямо из клиентского терминала. Их количество может варьироваться от эксперта к эксперту. В поле "Значение" записываются текущие показатели, которые используются при тестировании советника. Данные, записываемые в полях "Старт", "Шаг" и "Стоп", не влияют на тестирование советника и необходимы лишь для его оптимизации. В этих полях записываются начальное значение переменной, шаг изменения и конечное значение. При оптимизации будут происходить последовательные прогоны эксперта с параметрами от начального до конечного значений. Слева от названия переменных имеются галочки, включающие параметр в оптимизацию. Если переменная не отмечена галочкой, она не участвует в оптимизации. Ее значение в процессе оптимизации не изменяется, и используется параметр, записанный в поле "Значение".Существует возможность загрузить уже сохраненный набор входных параметров (включая значения "Старт", "Шаг" и "Стоп"). Это можно сделать, нажав кнопку "Загрузить" и выбрав предварительно сохраненный набор параметров. Сохранить текущий набор внешних переменных можно при помощи одноименной кнопки.Внимание: в оптимизацию рекомендуется включать только необходимые переменные. При включении в оптимизацию слишком многих переменных резко увеличиваются количество прогонов и общее время оптимизации советника.
  • Оптимизация — эта вкладка позволяет управлять ограничениями процесса оптимизации. Достижение этих условий во время оптимизации приведет к прекращению текущего прогона и переходу к следующему. К параметрам, ограничивающим тестирование при оптимизации советника, относятся:1.    Минимальный баланс — минимальное значение баланса в валюте депозита;2.    Максимальная прибыль — максимальная прибыль в валюте депозита;3.    Минимальный уровень маржи, % — минимальный уровень маржи в процентах;4.    Максимальная просадка, % — максимальная просадка в процентах;5.    Непрерывный убыток — максимальный суммарный убыток в одной серии сделок. Убыточной серией называется определенное количество совершенных подряд убыточных сделок;6.    Непрерывное количество убыточных сделок — максимальное количество убыточных сделок в одной серии;7.    Непрерывный выигрыш — максимальная суммарная прибыль в одной серии сделок. Прибыльной серией называется определенное количество совершенных подряд прибыльных сделок;8.    Непрерывное количество прибыльных сделок — максимальное количество прибыльных сделок в одной серии.

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

Результаты
В этой вкладке в виде таблицы представлены результаты тестирования. Здесь можно найти информацию обо всех проведенных в процессе тестирования торговых операциях:
  • Номер — порядковый номер торговой операции;
  • Время — время совершения операции;
  • Тип — тип совершенной операции (sell, buy, s/l, t/p, modify, close at stop и так далее);
  • Ордер — номер тикета торговой позиции или отложенного ордера (не путать с номером торговой операции, который описан выше);
  • Лоты — количество лотов, участвовавших в операции;
  • Цена — цена инструмента при совершении операции;
  • S/L — значение ордера Стоп Лосс. Отсутствие записей в этом поле свидетельствует о том, что ордер не выставлялся;
  • T/P — значение ордера Тейк Профит. Отсутствие записей в этом поле свидетельствует о том, что ордер не выставлялся;
  • Прибыль — прибыль/убыток. Значение прибыли/убытка проставляется только при закрытии позиций;
  • Баланс — значение баланса. Значение баланса записывается только при закрытии позиций.
Кликнув левой кнопкой мыши на любом заголовке столбца, можно отсортировать все записи в таблице по убыванию или по возрастанию. При помощи команды контекстного меню "Копировать" или клавиш-акселераторов Ctrl+C можно скопировать выбранные строки результатов в буфер обмена для дальнейшего использования в других приложениях. Если не выбрано ни одной строки, то в буфер обмена скопируется вся таблица. Также, чтобы скопировать всю таблицу в буфер обмена, можно выполнить команду "Копировать все". Отчет о результатах тестирования можно сохранить в HTML-файле на жестком диске. Для этого необходимо выполнить команду контекстного меню "Сохранить как отчет". Команды "Установить начальную дату" и "Установить конечную дату" позволяют задать временной диапазон тестирования. При этом даты выбранных операций записываются в поля "Использовать дату от:" и "Использовать дату до:" в настройках тестирования. Это бывает полезным, если необходимо тщательно протестировать советник или провести оптимизацию его параметров на данном диапазоне.

 Вкладка "Результаты"

График
Во вкладке "График" автоматически рисуется график состояния баланса счета (синяя линия — "Баланс") и общее состояние счета с учетом открытых позиций (зеленая линия — "Средства"). Если на графике отображается лишь одна линия баланса, значит линии "Баланс" и "Средства" совпадают на всем протяжении тестирования. График позволяет более наглядно отследить динамику результатов торговли при тестировании. Если в процессе тестирования происходило изменение размера лотов, в нижней части графика также появляется гистограмма изменения лотов.
Двойной клик левой кнопкой мыши на любой точке графика производит переключение во вкладку "Результаты" и выбирает соответствующую строку. При помощи команды контекстного меню "Копировать" или клавиш-акселераторов Ctrl+C можно скопировать изображение графика в буфер обмена для дальнейшего использования в других приложениях. График можно также сохранить в виде GIF-файла на жестком диске. Для этого необходимо выполнить команду контекстного меню "Сохранить как рисунок" или нажать клавиши-акселераторы Ctrl+S. Команды "Установить начальную дату" и "Установить конечную дату" позволяют задать временной диапазон тестирования. При этом даты выбранных операций записываются в поля "Использовать дату от:" и "Использовать дату до:" во вкладке настроек тестирования. Это бывает полезным, если необходимо тщательно протестировать советник или провести оптимизацию его параметров на данном временном диапазоне.

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

Отчет
Во вкладке "Отчет" представлены обобщенные результаты тестирования советников и некоторые ключевые показатели. Такие отчеты позволяют быстро сравнивать между собой различные эксперты. В отчетах публикуются следующие данные:
  • Баров в истории — количество смоделированных исторических данных в барах;
  • Смоделировано тиков — количество смоделированных тиков;
  • Качество моделирования — качество смоделированных в процессе тестирования тиков в процентах. Моделирование схематично отображается в виде полосы в следующей строке отчета. Эта полоса может быть трех цветов:1.    Серый — эта часть имеющихся данных не участвовала в тестировании. Серый цвет может появиться, если был указан диапазон дат в настройках тестирования;2.    Красный — на этом отрезке моделирование не проводилось за неимением данных более мелкого периода. При этом использовались только данные выбранного в настройках тестирования периода;3.    Зеленый — моделирование на данном участке проводилось. Причем чем ярче цвет, тем более качественным было моделирование. Например, при тестировании на периоде H1 темно-зеленая полоса может свидетельствовать о том, что для тестирования использовались данные тридцатиминутного периода M30, а самая яркая — об использовании минутных данных M1;Внимание: если в качестве метода моделирования в настройках тестирования был выбран самый быстрый способ ("по ценам открытия"), вся полоса будет красной. При этом в графе "Качество моделирования" будет записано "n/a" — моделирование не проводилось вовсе;
  • Начальный депозит — объем начального депозита;
  • Чистая прибыль — финансовый результат всех сделок. Этот показатель представляет собой разность "Общей прибыли" и "Общего убытка";
  • Общая прибыль — сумма всех прибыльных сделок в денежных единицах;
  • Общий убыток — сумма всех убыточных сделок в денежных единицах;
  • Прибыльность — отношение общей прибыли к общему убытку в процентах. Единица означает, что сумма прибыли равна сумме убытков;
  • Матожидание выигрыша — математическое ожидание выигрыша. Этот статистически расчитываемый показатель отражает среднюю прибыльность/убыточность одной сделки. Также можно считать, что он отражает предполагаемую прибыльность/убыточность следующей сделки;
  • Абсолютная просадка — наибольший убыток ниже значения начального депозита;
  • Максимальная просадка — наибольший убыток от локального максимума в валюте депозита и в проценте от депозита;
  • Всего сделок — общее количество торговых позиций;
  • Короткие позиции (% выигравших) — количество коротких позиций и процент прибыльных коротких позиций;
  • Длинные позиции (% выигравших) — количество длинных позиций и процент прибыльных длинных позиций;
  • Прибыльные сделки (% от всех) — количество прибыльных торговых позиций и их доля в общем количестве сделок, в процентах;
  • Убыточные сделки (% от всех) — количество убыточных торговых позиций и их доля в общем количестве сделок, в процентах;
  • Самая большая прибыльная сделка — наибольшая прибыль среди всех прибыльных позиций;
  • Самая большая убыточная сделка — наибольший убыток среди всех убыточных позиций;
  • Средняя прибыльная сделка — усредненное значение прибыли за сделку (сумма прибылей, деленная на количество прибыльных сделок);
  • Средняя убыточная сделка — усредненное значение убытков за сделку (сумма убытков, деленная на количество убыточных сделок);
  • Максимальное количество непрерывных выигрышей (прибыль) — наиболее длинная серия прибыльных торговых позиций и сумма их выигрышей;
  • Максимальное количество непрерывных проигрышей (убыток) — наиболее длинная серия убыточных торговых позиций и сумма их проигрышей;
  • Максимальная непрерывная прибыль (число выигрышей) — максимальная прибыль за одну серию прибыльных сделок и соответствующее ей количество прибыльных сделок;
  • Максимальный непрерывный убыток (число проигрышей) — максимальный убыток за одну серию убыточных сделок и соответствующее ей количество убыточных сделок;
  • Средний непрерывный выигрыш — среднее количество прибыльных позиций в непрерывных прибыльных сериях;
  • Средний непрерывный проигрыш — среднее количество убыточных позиций в непрерывных убыточных сериях.Этот отчет можно скопировать в буфер обмена или сохранить на жестком диске в виде HTML-файла. Для этого необходимо выполнить команды контекстного меню "Скопировать" и "Сохранить как отчет" соответственно. Скопировать отчет в буфер обмена можно также при помощи клавиш-акселераторов Ctrl+C.

 Вкладка "Отчёт"


Журнал
Во вкладке "Журнал" автоматически публикуются сообщения о ходе тестирования советника, включая все торговые операции. Этот журнал идентичен журналу окна "Терминал — Эксперты", за исключением того, что в окне тестера публикуются сообщения, связанные с тестированием советника, а не c его работой на рынке. После окончания тестирования эти данные выводятся в отдельный каталог /TESTER/LOGS. Файлы журнала тестирования хранятся в каталоге /EXPERTS/LOGS, имена файлов соответствуют дате формирования журнала — YYYYMMDD.LOG. Для просмотра сохраненных журналов следует выполнить команду контекстного меню "Открыть" и выбрать нужный файл. Чтобы скопировать сообщение в буфер обмена, необходимо выполнить одноименную команду контекстного меню. Команда "Стереть все журналы" позволяет удалить все журналы из директории и очищает эту вкладку. Это бывает полезным для очистки жесткого диска от разросшихся файлов.

 Вкладка "Журнал"

Результаты оптимизации
В отличие от тестирования, оптимизация предполагает многократные прогоны механической торговой системы (МТС) с разными входными параметрами. Это делается с целью определения параметров советника, при которых его прибыльность будет максимальна. Чтобы провести оптимизацию, необходимо выставить одноименный флажок во вкладке настроек тестирования и нажать кнопку "Старт". После этого в окне появятся две новых вкладки: "Результаты оптимизации" и "График оптимизации".
Во вкладке "Результаты оптимизации", в отличие от результатов тестирования, публикуется не список всех операций, а окончательные отчеты каждого из прогонов. Вся информация представлена в виде таблицы с полями:
  • Проход — номер прогона;
  • Прибыль — чистая прибыль (валовая прибыль за вычетом валовых убытков);
  • Всего сделок — общее количество открытых торговых позиций;
  • Прибыльность — отношение общей прибыли к общему убытку в процентах. Единица означает, что сумма прибыли равна сумме убытков;
  • Матожидание выигрыша — математическое ожидание выигрыша. Этот статистически расчитываемый показатель отражает среднюю прибыльность/убыточность одной сделки. Также можно считать, что он отражает предполагаемую прибыльность/убыточность следующей сделки;
  • Просадка $ — максимальная просадка относительно начального депозита в валюте депозита;
  • Просадка % — максимальная просадка относительно начального депозита в процентах;
  • Входные параметы — изменяемые значения входных переменных при каждом прогоне.
Кликнув левой кнопкой мыши на заголовке любого столбца, можно отсортировать все записи в таблице по убыванию или по возрастанию. При выполнении команды контекстного меню "Установить входные параметры" в качестве базовых входных переменных эксперта (окно свойств эксперта, вкладка "Входные параметры") записываются данные выбранного прогона. При этом происходит переключение во вкладку "Настройка" и отключение режима оптимизации. Нажав кнопку "Старт", можно приступить к тестированию советника с выбранными входными переменными. Двойным кликом левой кнопки мыши на строке прогона во вкладке результатов оптимизации можно выполнить то же действие. При помощи команды контекстного меню "Копировать" или клавиш-акселераторов Ctrl+C можно скопировать выделенные строки результатов в буфер обмена для дальнейшего использования в других приложениях. Если не выбрано ни одной строки, то в буфер обмена скопируется вся таблица. Также, чтобы скопировать всю таблицу в буфер обмена, можно выполнить команду "Копировать все". Отчет о результатах оптимизации можно также сохранить в HTML-формате на жестком диске. Для этого необходимо выполнить команду контекстного меню "Сохранить как отчет". Другие команды контекстного меню позволяют настраивать отображение результатов:
  • Пропустить бесполезные результаты — показать/скрыть результаты убыточных прогонов;
  • Показать входные параметры — показать/скрыть колонку "Входные параметры";
  • Авторазмер столбцов — автоматическая установка размера столбцов при изменении размера окна.
  • То же действие можно выполнить нажав клавишу A;
  • Сетка — показать/скрыть сетку для разделения колонок.
То же действие можно выполнить, нажав клавишу G.
График оптимизации
В отличие от тестирования, оптимизация предполагает многократные прогоны механической торговой системы (МТС) с разными входными параметрами. Это делается с целью определения параметров советника, при которых его прибыльность была бы максимальной. Чтобы провести оптимизацию, необходимо выставить одноименный флажок во вкладке настроек тестирования и нажать кнопку "Старт". После этого в окне появятся две новых вкладки: "Результаты оптимизации" и "График оптимизации".
Во вкладке "График Оптимизации" автоматически рисуется график прибыли всех прогонов. График позволяет наглядно оценить прибыльность использования различных комбинаций входных параметров. В нижней части графика также приводится график, отражающий количество прибыльных (зеленый цвет) и убыточных (красный цвет) сделок при каждом прогоне.
Двойной клик левой кнопкой мыши на любой точке графика производит переключение во вкладку "Результаты" и выбирает соответствующий прогон. При помощи команды контекстного меню "Копировать" или клавиш-акселераторов Ctrl+C можно скопировать изображение графика в буфер обмена для дальнейшего использования в других приложениях. График можно также сохранить в виде GIF-файла на жестком диске. Для этого необходимо выполнить команду контекстного меню "Сохранить как рисунок" или нажать клавиши-акселераторы Ctrl+S.

 

Все новости
Новости компании
25 марта 2012
Парадоксы рынка. Часть 2.
17 марта 2012
Начальный депозит – от $200
16 марта 2012
Изменения в Королевском Турнире: шансов выиграть становится больше!

Выбери свой счет!

pic

Уже установили IN Trader 4?

pic

Есть вопрос?

pic
Задай его на форуме!
pic
Доступ к счету в любое время
Все элементы успешной торговли pic pic
Время работает на Вас