• Обзор
  • Отзывы
  • Обсуждение (11)
  • Что нового

ChartBuilder MT5

Индикатор предназначен для легкого построения синтетических графиков с участим различных финансовых инструментов. Будет полезен как любителям арбитража или парного трейдинга, так и различным исследователям. Главное его достоинство - это простота и наглядность. Каждый график задается в виде обычной математической формулы. Например, если нужно построить график спреда (разности) между EURUSD и GBPUSD с коэффициентами 4 и 3 соответственно, то вводим такую формулу:

EURUSD * 4 - GBPUSD * 3

Получим график, показанный на скриншоте. Но это один из простейших примеров. Индикатор позволяет строить гораздо более сложные и интересные вещи. А также отслеживать определённые ценовые уровни, заданные пользователем, при достижении которых будет подаваться сигнал.

С подробным описанием индикатора можно ознакомиться на вкладке Обсуждение.


Параметры индикатора

  • Formula1
  • Formula2
  • ...
  • Formula12 - задаются формулы для каждого графика
  • Precision Digits - точность отображаемых значений индикатора (количество знаков после запятой)
  • TimeShift_minutes - сдвижка по времени всех графиков относительно временной шкалы (в минутах)
  • TimeSnap_Mode - режим привязки полученных значений формулы к отображаемым барам индикатора по времени. Может быть задано в барах ("bars"), либо в минутах ("minutes").
  • TimeSnap_Size - максимальный размер привязки. Если временной лаг между рассчитываемым баром и фактически имеющимся баром превышает данный размер, то бар не рисуется на экране. Если задано -1, то ограничения привязки нет
  • OpenPrices_Synchronize - полная синхронизация цен открытия баров по времени
  • Draw Mode - режим отрисовки графика:
    • LINE (линия)
    • BARS (бары)
    • CANDLE (свечи)
    • SECTION (отрезки между непустыми значениями)
    • HISTOGRAM (гистограмма)
    • POINTS (точки)
    • AUTO (автоматический выбор в соответствии с выбранным режимом отображения в главном окне)
  • Interpolation Timeframe - таймфрейм для интерполяции внутрибаровых значений при построении синтетических баров. По умолчанию М1
  • RefreshRate_sec - частота обновления графика в секундах
  • Auto Scale - режим автомасштабирования графиков. Указывается номер основного графика, под высоту которого подгоняются все остальные графики
  • Show Labels - выбор расположения названий формул в окне графика (слева или справа)
  • Show Bid/Ask - отображение синтетических уровней Bid/Ask для каждого графика
  • Signal_ChartNumber - номер графика, для которого используются сигнальные значения и сигнальные линии
  • Signal_HighValue - верхнее сигнальное значение, при достижении которого начнёт подаваться сигнал
  • Signal_LowValue - нижнее сигнальное значение
  • Signal_HighLine - имя верхней сигнальной линии, при достижении которой будет подаваться сигнал
  • Signal_LowLine - имя нижней сигнальной линии
  • Signal_CrossCharts - номера графиков (через пробел или запятую), при пересечении которых будет подаваться сигнал
  • Signal_Pause - пауза между повторением одинаковых сигналов (в секундах)
  • Save_ChartNumber - номер графика, значения которого будут сохраняться в текстовый файл.
  • Save_FileName - имя текстового файла, куда сохраняются значения графика
  • Save_FileDelimiter - текстовый разделитель, используемый в файле. Если ничего не задано, то используется символ табуляции.
Нет отзывов
Версия 2.61 2019.06.08
- Добавлена функция Spread, получающая средние спреды для баров указанной таймсерии: Spread(symbol, timeframe, barshift). Значения выражены в ценовых единицах (например 0.0015). Если требуется получить значения спреда в пунктах, то для этого предусмотрена аналогичная функция SpreadPips, либо SpreadP

- Добавлены функции TickVolume и RealVolume, получающие соответственно тиковые и реальные объёмы для баров указанной таймсерии: TickVolume(symbol, timeframe, barshift), RealVolume(symbol, timeframe, barshift)
Имеющаяся ранее функция Volume эквивалентна RealVolume

- Исправлены баги.
Версия 2.56 2017.11.03
1. Оптимизирован процесс отрисовки графиков, улучшена произодительность.

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

3. Добавлен параметр OpenPrices_Synchronize, означающий полную синхронизацию цен открытия баров по времени. Это означает, что при расчете свечного графика, синтезируемого из нескольких символов, цена открытия синтетического бара вычисляется на основе цен закрытия минутных баров по каждому символу для обеспечения максимальной достоверности результата. По умолчанию включен данный режим. В прошлых версиях он также использовался. Если же данный параметр = false, то цена открытия синтетического бара вычисляется на основе цен открытия баров исходных символов, что может приводить к недостоверным значениям, так как не гарантируется синхронизированность цен открытия между разными символами.

4. Добавлены новые функции:

- Line(), LineTime(символ, период, сдвижка), LineBar(символ, период, сдвижка) - получают соответственно время или номер бара для перемещаемой вертикальной линии на графике (по аналогии с LineClose и др.)

- If(условие, значение_если_истина, значение_если_ложь) - условная функция по аналогии с Excel. Если заданное условие выполняется, то функция возвращает "значение_если_истина", в противном случае "значение_если_ложь"

- Empty() - возвращает пустое значение, которое не отрисовывается на графике, и любые операции с этим значением также приводят к пустому значению. Его можно использовать в функции If в тех случаях, когда требуется чтобы в одном из вариантов ничего не рисовалось на графике, а в другом рисовалось.

5. Добавлены математические операции: >= и <=

6. Исправлены ошибки.
Версия 2.41 2016.11.30
- Увеличено число графиков до 12 штук
- Улучшено отображение графика в виде свечей
- Добавлена кнопка для скрытия/показа всех названий формул (значок -/+)
- Добавлены функции:
˜ ˜ ˜- Time(symbol, timeframe, shift) - возвращает время бара
˜ ˜ - Bar(symbol, timeframe, shift) - возвращает порядковый номер бара
- Улучшена производительность
- Исправлены ошибки
Версия 2.38 2015.10.13
- Исправлены ошибки.
Версия 2.37 2015.08.19
- Исправлены ошибки
- Добавлены чекбоксы рядом с названиями формул для быстрого включения/выключения каждой формулы
Версия 2.33 2015.08.07
- Исправлены баги
- Увеличено число графиков до 10 штук
- Добавлена возможность скрыть названия всех формул на графике (параметр ShowLabels)