Скачать MetaTrader 5

Смотри, как бесплатно скачать роботов

Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят

Понравился скрипт?
Оцени его работу в терминале MetaTrader 5

2011.11.02 14:55
Библиотеки

IncATROnArray - библиотека для MetaTrader 5

| Russian English 中文 Español Deutsch 日本語 Português

Просмотров:
756
Рейтинг:
голосов: 11
\MQL5\Include\IncOnArray\\MQL5\Indicators\

Класс CATROnArray предназначен для расчета значений индикатора ATR (Average True Range) по индикаторным буферам.

Применение:

В функции OnInit() индикатора вызывается метод Init() с параметрами:

  • int aPeriod - период индикатора.
  • ENUM_MA_METHOD aMethod - метод сглаживания.

В функции OnCalculate() индикатора вызывается метод Solve() с параметрами:

  • const int aRatesTotal - переменная rates_total из параметров функции OnCalculate();
  • const int aPrevCalc - переменная prev_calculated из параметров функции OnCalculate();
  • double aDataHigh[] - буфер с данными High для расчета индикатора;
  • double aDataLow[] - буфер с данными Low для расчета индикатора;
  • double aDataClose[] - буфер с данными Close для расчета индикатора;
  • double aTR[] - промежуточный буфер;
  • double aATR[] - буфер с рассчитанным индикатором.
Дополнительные методы:
  • int BarsRequired() - возвращает минимальное количество баров, необходимое для расчета;
  • string Name() - возвращает строку с именем индикатора.

Файл Test_ATROnArray.mq5 - это индикатор с примером использования класса CATROnArray. Файл IncATROnArray должен располагаться в папке MQL5\Include\IncOnArray папки данных терминала (папку IncOnArray необходимо создать).

Вместо трех разных буферов с исходными данными, передаваемыми в метод Solve (параметры aDataHigh[], aDataLow[], aDataClose[]) можно передавать один буфер, т.е. индикатор можно рассчитать по данным любого другого индикатора.

Для работы этого класса требуется класс CMAOnArray из файла IncMAOnArray.mqh, находится здесь.

Технический индикатор Средний Истинный Диапазон (Average True Range, ATR) — это показатель волатильности рынка. Его ввел Уэллс Уайлдер в книге "Новые концепции технических торговых систем" и с тех пор индикатор применяется как составляющая многих других индикаторов и торговых систем.

Пример использования класса CATROnArray

YURAZ_RSAXEL Скрипт рисует уровни Рудолфа Акселя YURAZ_RSAXEL Скрипт рисует уровни Рудолфа Акселя

Скрипт рисует уровни Рудолфа Акселя

YURAZ_CLOSEPRC_V1 YURAZ_CLOSEPRC_V1

Закрытие всех открытых позиций одним кликом либо закрытие всех позиций при достижении указанного профита в процентах от депозита

Мультипериодный индикатор MK_LaguerreMultiPeriodV2 Мультипериодный индикатор MK_LaguerreMultiPeriodV2

Обычный Laguerre на нескольких таймфреймах одновременно.

AskBid Line AskBid Line

AskBid Line — простейший индикатор, отображающий цену Ask или Bid в виде пунктирной линии на истории.