Смотри, как бесплатно скачать роботов
Ищи нас в Telegram!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Библиотеки

Удобное использование индикаторов - библиотека для MetaTrader 5

Просмотров:
2316
Рейтинг:
(16)
Опубликован:
2016.10.18 17:41
Обновлен:
2016.11.22 07:32
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Общее описание

Изначально писал для себя, когда нужно было работать сразу со многими индикаторами.

Каждый класс состоит из полей как одинаковых для всех (например, хэндл индикатора, таймфрэйм, период, цена), так и из тех, которые нужны данному конкретному индикатору. Также в классе есть функции, которые задают и возвращают эти поля.


Как использовать

Скачиваем архив. Файлы с расширением .mqh (у которых в начале имени файла есть "cind") помещаем в папку с вашим экспертом.

Файлы с названиями индикаторов (*.mq5) помещаем в папку \MQL5\Indicators\.

Параметры индикатора можно задавать и менять, использую функции класса. Например:

Macd.SetFastEma(MACD_Fast_EMA_Period); // Задаем значение быстрой EMA
Macd.SetSlowEma(MACD_Slow_EMA_Period); // Задаем значение медленной EMA
Macd.SetSignalSma(MACD_Signal_SMA_Period); // Задаем значение сигнальной SMA

Macd — это объект класса CIndMacd.

Значение индикатора можно получить, вызвав соответствующую функцию. Для индикатора "macd_histogram" это будет выглядеть вот так:

double valueHist = Macd.OutValueHist(1); // Значение гистограммы на последнем баре
double valueMacd = Macd.OutValueMacd(1); // Значение индикатора на последнем баре
double valueSignal = Macd.OutValueSignal(1); // Значение сигнальной линии на последнем баре

Единица в качестве аргумента означает, что мы берем значение по последнему завершенному бару.


Заключение

Вкратце все. Если появились вопросы по использованию — пишите в комментарии.

ZigZag_MACDCandle ZigZag_MACDCandle

ЗигЗаг, построенный на свечках индикатора MACDCandle.

ASCtrendAlert ASCtrendAlert

Семафорный сигнальный индикатор ASCtrend с подачей алертов, с отправкой почтовых сообщений и push-сообщений на смартфон.

Trigger_Line_HTF Trigger_Line_HTF

Индикатор Trigger_Line с возможностью изменения таймфрейма индикатора во входных параметрах.

Exp_Trigger_Line Exp_Trigger_Line

Эксперт Exp_Trigger_Line построен на основе сигналов индикатора Trigger_Line.