воскресенье, 5 декабря 2010 г.

Индикатор RVL



Распределение объемов сделок по ценовым уровням на заданном временном участке. Индикатор работает с данными, загружаемыми из внешнего источника (через программу RVL Server или любой другой сервер, предоставляющий тот же API). Источник рыночных данных - публичные ежедневные отчёты по объёмам от CME Group.

Индикатор для работы требует внешний источник данных, которым может являться программа RVL Server.

3 октября 2014 г. CME Group прекратила публиковать данные, на основе которых работали сервисы объёмов и RVL Server. Программа не может загружать новые данные. Подробнее...

Установка

Порядо​к установки:
  1. Установить и настроить источник данных, например RVL Server.
  2. Настроить терминал: разрешить вызов DLL
  3. Положить файл +RVL.mq4 в обычную папку индикаторов (MQL4\Indicators).
  4. Скомпилировать индикатор в MetaEditor или перезапустить MetaTrader.
  5. Проверить работу индикатора с параметрами по умолчанию при работающем источнике данных.

Видео установки RVL и RVL Server

В первом видеоролике показана процедура установки индикатора и программы на чистую систему Windows 7 x86. Здесь можно увидеть два неочевидных или неописанных действия:
  • модификация файла hosts в Windows 7, которая часто бывает необходима
  • остановка загрузки данных в праздничный день и решение этой проблемы
Если в системе включен UAC, то блокнот для редактирования файла hosts нужно открывать от имени администратора.

Скачать первый видеоролик

Если показанные манипуляции с файлом hosts не помогает, и команда ping localhost не работает, можно добавить фиктивный локальный сетевой адаптер, чтобы однозначно закрепить некий IP-адрес за локальным компьютером. Как это сделать, показано во втором видеоролике.

Скачать второй видеоролик

Соответствие инструментов в RVL Server символам в MetaTrader

Каждый брокер может назвать один и тот же инструмент любым именем. С Forex ситуация некритичная, обычно брокеры ограничиваются только добавлением префиксов или суффиксов к названиям инструментов. Но с другими инструментами, такими как товары и индексы, всё намного хуже. Один и тот же торговый инструмент может быть назван разными именами, иногда никак не связанными с реальными тикерами на торговых площадках. Кроме того, индикатор можно использовать как для фьючерсных инструментов, так и для спотовых. Поэтому каждому инструменту в базе данных RVL Server может быть сопоставлено сразу несколько символов в терминале. Например, для EUR/USD (клиринговый код EC) это может быть EURUSD, 6E, EURUSD_FX, EURUSDFXF, mEURUSD и т.д. Даже в пределах одного брокера на разных его серверах (стандартный, микро, демо,..) инструменты могут быть названы по-разному. Иногда встречается и несколько схожих символов в пределах одного сервера, но проблема в этом случае решается аналогично.

Заранее учесть все возможности невозможно, поэтому в индикаторе предусмотрена возможность указать свою таблицу соответствия для каждого торгового сервера отдельно. При первом запуске индикатора на новом сервере будет создан отдельный файл соответствий на основе значений по умолчанию. Путь до файла: Папка_файлов_терминала\MQL4\Files\rvl\products_имя_сервера.txt. В дальнейшем все данные будут браться только из него. Сохранение таблицы в файл и чтение из него реализовано в версии индикатора 4.0.

Если механизма таблицы соответствия недостаточно для распознавания символов, мы можете подправить код индикатора, функция initParams(), в соответствии с вашими предпочтениями.

Параметры

Параметр Описание
Contract month (YY/MM), empty=current Контракт в формате YY/MM, пустое значение - ближайший контракт.
Range mode Способ указания диапазона:
  • 0: Between lines  - произвольный диапазон (кратный дню), указывается вертикальными линиями
  • 1: Contract - весь контракт
  • 2: Days to line - Range count дней до правой границы
  • 3: Contract to line - контракт до правой линии
  • 4: Daily - разбивка по дням
  • 5: Weekly - разбивка по неделям
  • 6: Daily contract - контракт с разбивкой по дням
Range count Количество дней или недель в диапазоне.
Mode step, points Минимальный шаг между модами в пунктах, подбирается субъективно для каждого инструмента.
Histogram position Позиция (ориентация) гистограммы:
  • 0: Left - слева направо
  • 1: Right - справа налево
Histogram color Основной цвет гистограммы. Если не указан, гистограмма не будет показана.
Histogram second color Второй цвет гистограммы для градиента или обозначения больших объемов. Если не указан, функции, связанные с ним, отключены.
Volume threshold for second color Пороговое значение большого объёма. При превышении этого значения, соответствующий столбец гистограммы будет нарисован вторым цветом. Если указан как 0, то второй цвет используется просто для градиентной раскраски.
Histogram bar style Стиль стобцов гистограммы:
  • 0: Lines - линии
  • 1: Empty rectangles - пустые прямоугольники
  • 2: Filled rectangles - заполненные прямоугольники
  • 3: Outline - контур
Histogram line width Толщина линий столбцов гистограммы.
Mode color Цвет линий мод, None - отключить.
Maximum volume mode color Цвет линий максимума, None - отключить.
Median color Цвет линии медианы, None - отключить.
VWAP color Цвет линии VWAP, None - отключить. VWAP - средневзвешенная по объему цена.
Mode line width Толщина линий мод.
Mode line style Стиль линий мод.
Mode level line color Цвет линий уровней мод, None - отключить.
Mode level line width Толщина линий уровней мод, None - отключить.
Mode level line style Стиль линий уровней мод, None - отключить.
Zoom, 0=auto Масштаб гистограммы, 0 - автоматический масштаб.
Identifier Префикс всех объектов индикатора. Используйте разные префиксы для разных копий индикатора с одним режимом на одном графике.
Vertical shift Вертикальное смещение.

Глобальные переменные

Переменная Описание
rvl-port Порт сервера (RVL Server).
Если указываете серверу RVL Server порт, отличный от стандартного 8089, то следует указать его здесь.
rvl-remote Если значение равно 1, то будет использоваться имя сервера rvlserver вместо localhost.

См. также

Загрузка

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

Комментариев нет:

Отправить комментарий