Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
Удобное использование индикаторов - библиотека для MetaTrader 5
- Просмотров:
- 2352
- Рейтинг:
- Опубликован:
- 2016.10.18 17:41
- Обновлен:
- 2016.11.22 07:32
- Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Общее описание
Изначально писал для себя, когда нужно было работать сразу со многими индикаторами.
Каждый класс состоит из полей как одинаковых для всех (например, хэндл индикатора, таймфрэйм, период, цена), так и из тех, которые нужны данному конкретному индикатору. Также в классе есть функции, которые задают и возвращают эти поля.
Как использовать
Скачиваем архив. Файлы с расширением .mqh (у которых в начале имени файла есть "cind") помещаем в папку с вашим экспертом.
Файлы с названиями индикаторов (*.mq5) помещаем в папку \MQL5\Indicators\.
Параметры индикатора можно задавать и менять, использую функции класса. Например:
Macd.SetSlowEma(MACD_Slow_EMA_Period); // Задаем значение медленной EMA
Macd.SetSignalSma(MACD_Signal_SMA_Period); // Задаем значение сигнальной SMA
Macd — это объект класса CIndMacd.
Значение индикатора можно получить, вызвав соответствующую функцию. Для индикатора "macd_histogram" это будет выглядеть вот так:
double valueMacd = Macd.OutValueMacd(1); // Значение индикатора на последнем баре
double valueSignal = Macd.OutValueSignal(1); // Значение сигнальной линии на последнем баре
Единица в качестве аргумента означает, что мы берем значение по последнему завершенному бару.
Заключение
Вкратце все. Если появились вопросы по использованию — пишите в комментарии.
ЗигЗаг, построенный на свечках индикатора MACDCandle.
ASCtrendAlertСемафорный сигнальный индикатор ASCtrend с подачей алертов, с отправкой почтовых сообщений и push-сообщений на смартфон.
Индикатор Trigger_Line с возможностью изменения таймфрейма индикатора во входных параметрах.
Exp_Trigger_LineЭксперт Exp_Trigger_Line построен на основе сигналов индикатора Trigger_Line.