На нашем сайте вы можете читать онлайн «Язык программирования MQL5: Продвинутое использование торговой платформы MetaTrader 5». Эта электронная книга доступна бесплатно и представляет собой целую полную версию без сокращений. Кроме того, доступна возможность слушать аудиокнигу, скачать её через торрент в формате fb2 или ознакомиться с кратким содержанием. Жанр книги — Знания и навыки, Компьютерная литература, Книги о компьютерах. Кроме того, ниже доступно описание произведения, предисловие и отзывы читателей. Регулярные обновления библиотеки и улучшения функционала делают наше сообщество идеальным местом для любителей книг.
Язык программирования MQL5: Продвинутое использование торговой платформы MetaTrader 5

Автор
Дата выхода
06 июля 2016
Краткое содержание книги Язык программирования MQL5: Продвинутое использование торговой платформы MetaTrader 5, аннотация автора и описание
Прежде чем читать книгу целиком, ознакомьтесь с предисловием, аннотацией, описанием или кратким содержанием к произведению Язык программирования MQL5: Продвинутое использование торговой платформы MetaTrader 5. Предисловие указано в том виде, в котором его написал автор (Тимур Машнин) в своем труде. Если нужная информация отсутствует, оставьте комментарий, и мы постараемся найти её для вас. Обратите внимание: Читатели могут делиться своими отзывами и обсуждениями, что поможет вам глубже понять книгу. Не забудьте и вы оставить свое впечатие о книге в комментариях внизу страницы.
Описание книги
Создание пользовательских индикаторов и советников для торговой платформы MetaTrader 5 с использованием языка программирования MQL5.
Язык программирования MQL5: Продвинутое использование торговой платформы MetaTrader 5 читать онлайн полную книгу - весь текст целиком бесплатно
Перед вами текст книги, разбитый на страницы для удобства чтения. Благодаря системе сохранения последней прочитанной страницы, вы можете бесплатно читать онлайн книгу Язык программирования MQL5: Продвинутое использование торговой платформы MetaTrader 5 без необходимости искать место, на котором остановились. А еще, у нас можно настроить шрифт и фон для комфортного чтения. Наслаждайтесь любимыми книгами в любое время и в любом месте.
Текст книги
В момент, когда +DI расположен ниже – DI, но сам ADX начинает снижаться, индикатор подает сигнал о том, что рынок «перегрет» и пришло время фиксировать прибыль.
Давайте, модифицируем код индикатора ADX таким образом, чтобы раскрасить диаграмму ADX в четыре цвета, которые соответствуют описанным выше четырем торговым сигналам.
В качестве первого шага изменим свойство indicator_type1:
#property indicator_type1 DRAW_COLOR_LINE
Далее увеличим на единицу значение свойства indicator_buffers:
#property indicator_buffers 7
Объявим массив для буфера цвета:
double ExtColorsBuffer [];
В функции OnInit () свяжем объявленный массив с буфером цвета:
SetIndexBuffer (0,ExtADXBuffer);
SetIndexBuffer (1,ExtColorsBuffer, INDICATOR_COLOR_INDEX);
SetIndexBuffer (2,ExtPDIBuffer);
SetIndexBuffer (3,ExtNDIBuffer);
SetIndexBuffer (4,ExtPDBuffer, INDICATOR_CALCULATIONS);
SetIndexBuffer (5,ExtNDBuffer, INDICATOR_CALCULATIONS);
SetIndexBuffer (6,ExtTmpBuffer, INDICATOR_CALCULATIONS);
Тут есть хитрость – индекс буфера цвета должен следовать за индексом буфера значений индикатора.
В свойство indicator_color1 добавим цветов:
#property indicator_color1 LightSeaGreen, clrBlue, clrLightBlue, clrRed, clrLightPink
Увеличим толщину линии:
#property indicator_width1 2
В функции OnCalculate в конце перед закрывающей скобкой цикла for добавим код:
ExtColorsBuffer [i] =0;
if (ExtPDIBuffer [i]> ExtNDIBuffer [i] &&ExtADXBuffer [i]> ExtADXBuffer [i-1]) {
ExtColorsBuffer [i] =1;
}
if (ExtPDIBuffer [i]> ExtNDIBuffer [i] &&ExtADXBuffer [i]
ExtColorsBuffer [i] =2;
}
if (ExtPDIBuffer [i]
ExtColorsBuffer [i] =3;
}
if (ExtPDIBuffer [i]
ExtColorsBuffer [i] =4;
}
Откомпилируем код и получим индикатор с визуальным отображением сигналов на покупку и продажу:
В редакторе MQL5 откроем другой индикатор из папки Examples – RSI.
Данный индикатор имеет два ключевых уровня, которые определяют области перекупленности и перепроданности.
В коде индикатора эти уровни определены как свойства:
#property indicator_level1 30
#property indicator_level2 70
Давайте улучшим отображение этих уровней, добавив им цвета и стиля.











