Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 2633
- Рейтинг:
- Опубликован:
- 2013.06.12 08:49
- Обновлен:
- 2016.11.22 07:33
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Пример использования функции IndicatorSetDouble(). Индикатор-"перевертыш", меняющий максимальное и минимальное значения окна индикатора, а также значения уровней, на которых расположены горизонтальные линии.
Индикатор создается в своем отдельном окне, и в этом же окне добавляются три горизонтальные линии на уровнях 25, 50 и 75:
//--- зададим показ трех горизонтальных уровней в отдельном окне индикатора #property indicator_level1 25 #property indicator_level2 50 #property indicator_level3 75
Затем в функции OnInit() для каждого уровня ставится подпись:
//--- зададим описания горизонтальных уровней IndicatorSetString(INDICATOR_LEVELTEXT,0,"First Level (index 0)"); IndicatorSetString(INDICATOR_LEVELTEXT,1,"Second Level (index 1)"); IndicatorSetString(INDICATOR_LEVELTEXT,2,"Third Level (index 2)");В процессе работы индикатора в переменной tick_counter производится подсчет поступивших тиков. Каждые 10 тиков отрисовка окна индикатора меняется - минимальное значение меняется с 0 на -100, а максимальное со 100 на 0. Таким образом производится "переворот" индикатора.

Пример использования функции IndicatorSetInteger(). Простой индикатор, показывающий, как для каждого горизонтального уровня можно задать подпись, например, "Уровень перекупленности".

Простенький индикатор, подойдет начинающим в усвоении MQL5

Панель для открытия/закрытия позиций по нескольким инструментам одним кликом.

Пример использования функции IndicatorSetString(). Простой индикатор, показывающий, как для каждого уровня можно задать подпись, например, "Уровень перекупленности".