Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
Demo_IndicatorSetString - индикатор для MetaTrader 5
- Просмотров:
- 2614
- Рейтинг:
- Опубликован:
- 2013.06.13 10:42
- Обновлен:
- 2016.11.22 07:33
- Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Пример использования функции IndicatorSetString(). Простой индикатор, показывающий, как для каждого уровня можно задать подпись, например, "Уровень перекупленности".
С помощью директив компилятора #property для индикатора, который отрисовывается в отдельном окне, можно жестко указать необходимые горизонтальные уровни, например:
//--- зададим показ трех горизонтальных уровней в отдельном окне индикатора #property indicator_level1 30 #property indicator_level2 50 #property indicator_level3 70
Но кроме этого функцией IndicatorSetString() можно подписать каждый уровень и даже менять эти подписи динамически при необходимости:
//--- зададим описания горизонтальных уровней IndicatorSetString(INDICATOR_LEVELTEXT,0,"First Level (index 0)"); IndicatorSetString(INDICATOR_LEVELTEXT,1,"Second Level (index 1)"); IndicatorSetString(INDICATOR_LEVELTEXT,2,"Third Level (index 2)");
Примечание
Нумерация свойств (модификаторов) при использовании директивы #property начинается с 1 (единицы), в то время как функция использует нумерацию с 0 (нуля). При неправильном задании номера уровня отображение индикатора может отличаться от того, которое предполагается.
Например, чтобы задать описание первого горизонтального уровня используйте нулевой индекс:
IndicatorSetString(INDICATOR_LEVELTEXT, 0, "First Level") //- используется индекс 0 для задания текстового описания первого уровня.
Панель для открытия/закрытия позиций по нескольким инструментам одним кликом.
Demo_IndicatorSetDoubleПример использования функции IndicatorSetDouble(). Индикатор-"перевертыш", меняющий максимальное и минимальное значения окна индикатора, а также значения уровней, на которых расположены горизонтальные линии.
Осциллятор Демарка с возможностью фиксации таймфрейма для расчёта индикатора во входных параметрах.
RoundLevelsИндикатор RoundLevels рисует сверху и снизу по два ближайших к текущей цене "круглых" уровня