ATR Pips
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «atr in pips.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой пользовательский индикатор для платформы MetaTrader 5, рассчитывающий значение Average True Range (ATR) и переводящий его в единицы пипсов. Результат отображается в виде текстовой метки на графике цены.
Индикатор использует встроенную функцию расчёта ATR с заданным периодом и умножает полученное значение на настраиваемый коэффициент. Пересчёт в пипсы выполняется с учётом текущего числа десятичных разрядов котировки и размера минимального шага цены.
Настройки позволяют задать период ATR, множитель, положение и внешний вид информационной метки на графике. Индикатор не отрисововывает графические линии на основном окне, а выводит только числовое значение в углу графика.
Настройки программы
| Настройка | Описание |
|---|---|
| periods | Период расчёта индикатора ATR (среднее истинное диапазон), задаётся в барах. |
| multiplier | Множитель, на который умножается рассчитанное значение ATR перед переводом в пипсы. |
| CommentCorner | Угол экрана для размещения метки с значением индикатора (числовая константа угла платформы). |
| xDistance | Горизонтальное расстояние метки от выбранного угла экрана, измеряется в пикселях. |
| yDistance | Вертикальное расстояние метки от выбранного угла экрана, измеряется в пикселях. |
| LabelColor | Цвет текста информационной метки, отображающей текущее значение ATR в пипсах. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 1
extern int periods = 1440;
extern double multiplier = 1;
extern int CommentCorner = 3;
extern int xDistance=5;
extern int yDistance=5;
extern color LabelColor = Gray;
double buffer[];
string prefix = "";
int init()
{
// код доступен только после оплаты
}
SetIndexBuffer(0,buffer);
SetIndexLabel(0,"ATR (" + periods + ")");
SetIndexStyle(0,DRAW_NONE);
IndicatorShortName(prefix + "ATR (" + periods + ")");
if(ObjectFind("label_ATRinPips")==-1)
ObjectCreate("label_ATRinPips", OBJ_LABEL, 0, 0, 0);
ObjectSet("label_ATRinPips",OBJPROP_CORNER, CommentCorner);
ObjectSet("label_ATRinPips", OBJPROP_XDISTANCE, xDistance);
ObjectSet("label_ATRinPips", OBJPROP_YDISПоказано первые 50% кода (символов: 1184)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.