четверг, 9 июня 2011 г.

Индикатор Chart


Индикатор для отображения графика в виде свечек в дополнительном окне. Автоматическое определение ширины тела свечи и фона, МТФ, возможность ограничить вывод несколькими барами.

Для того, чтобы отобразить несколько графиков в одном окне, используйте соответствующие параметры MaxBars и Shift для ограничения количества отображаемых баров и смещения.

Параметры

Параметр Описание
Chart symbol Символ графика. Пустое значение - текущий.
Reverse Реверс (по формуле 1/x).
Timeframe Таймфрейм.
Bull candle color Цвет бычьей свечи.
Bear candle color Цвет медвежьей свечи.
Background color Цвет фона. None - автоопределение.
Candle body width Толщина тела свечи. 0 - автоопределение, 1 - тело скрыто, 2 и более - собственное значение. Толщина тела свечи ограничена расстоянием между свечами на графике.
Value applied price Тип цены значения (для наложения индикаторов).
Maximum bars Максимальное количество отображаемых баров. 0 - без ограничений.
Shift Смещение вправо.
Logarithmic scale Отображать в логарифмическом масштабе по формуле: Ln(x)*100. Может использоваться для быстрой оценки процентного изменения.

Загрузка

6 комментариев:

  1. Уважаемый FXcoder, подскажите возможно ли переделать индикатор Chart так, чтобы он отображал график не для одной валютной пары, а для двух? Т.е. чтобы индикатор строил синтетический кросс?

    ОтветитьУдалить
    Ответы
    1. В индикаторе лишь показан неоригинальный (не мой) метод рисования свечей в МТ4 на примере простейшего индикатора. Всё дальнейшие модификации, тем более такие серьёзные, попробуйте делать своими силами или силами наёмного программиста (не меня).

      Удалить
    2. FXcoder, спасибо :) Попробую "делать своими силами", если только внутреннее устройство индикатора допускает путем небольших изменений/дополнений реализовать такую идею... Сложность в том, что я никогда этим не занималась. Теперь вот благодаря случаю, с Chart-v4.mq4 начну изучать программирование на MQL :) Если у меня что-то не будет получаться, можно ли будет по каким-либо изменениям вашего индикатора обращаться за советами к специалистам на форум mql4 и там публиковать код?

      Удалить
    3. Ваша задача гораздо сложнее, чем кажется на первый взгляд, и мой индикатор не имеет к нему почти никакого отношения. Начинать изучать MQL с такого старта будет сложно. Если очень надо, лучше начните с готовых решений по синтетическим кроссами.

      Метаквоты обещают в следующих версиях МТ5 синтетические инструменты в самом терминале, возможно аналоги Chart будут работать с ними "из коробки". Поэтому есть вариант - просто подождать.

      Вы можете использовать код почти без ограничений, условия прилагаются в конце файла или в отдельном файле лицензии внутри архива с индикатором.

      Удалить
  2. Пожалуйста, вы не могли бы написать этот индикатор для мт5?

    ОтветитьУдалить
    Ответы
    1. Поищите в кодобазе на mql5.com, наверняка там есть что-то подобное.

      Удалить