понедельник, 18 февраля 2013 г.

Индикатор объемов

clusterx для clusterdelta
Приветствую. В этом посте выкладываю часть кода для ClusterDelta, которая скачивает и отображает объемы заданного фьючерса на графике МТ 4. (подробнее о проекте)

индикатор объемов clusterx для мт4


На данный момент версия 0.3

*Исправлен баг сохранения для ТФ больше H1. Проблема была в том, что формат данных для ТФ выше отличается, а это не учитывалось кодом.
*Есть баг отображения на W1 и MN1, который будет исправлен в следующей версии или командой ClusterDelta.

версия 0.2

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

Если у вас версия 0.1 или 0.2 настоятельно рекомендую
-- закрыть терминал
-- удалить папку ClusterDelta в папке терминала
-- только потом запускаться.
Иначе чревато ошибками на истории.

В комплект входит:
-- Советник ClusterX_GetVolume
Советник отвечает за скачку объемов с сервера ClusterDelta. Одновременно может быть запущен только один советник (или скрипт) на всех графиках терминала. Если советник не запущен, автоматического обновления объемов не будет.

-- Скрипт ClusterX_GetVolume
Замена советнику на всякий случай, например на выходные, когда из-за отсутствия котировок советник не запускается. Рекомендую пользоваться советником, хотя разницы по сути никакой.

-- Индикатор ClusterX_Volume
 Базовый индикатор, который осуществляет подписку на объемы и отображает уже скачанные данные. Если котировок нет, для отображения вновь закачанных объемов понадобится перезапустить индикатор.

-- Индикатор ClusterX_ColoredVolumes
Индикатор, производный от ClusterX_Volume. Красит объемы в зависимости от знака приращения объема относительно предыдущего бара. Может быть кому-то будет более удобен. В основном индикатор был написан для того, чтобы наглядно показать, как писать производные индикаторы для объема.

Внимание! С сентября 2013 года проект ClusterDelta ввел платную подписку за доступ к своим серверам. Поэтому индикаторы будут работать только в том случае, если у вас оформлена платная подписка и произведена авторизация. 
Подробнее здесь.
Все мои наработки для ClusterDelta  можно найти по тегу ClusterX.

скачать
Инструкция по установке индикаторов ClusterX. Лучше смотреть на полный экран в максимальном качестве.

21 комментарий:

  1. Отлично решили проблему с закачкой данных. Теперь ничего не тормозит.

    Скажите а профиль обёмов будете делать?

    ОтветитьУдалить
  2. Надо будет посмотреть формат данных.
    Если придумаю, как сделать эффективно, наверное сделаю.

    ОтветитьУдалить
  3. Не скачивается.

    ОтветитьУдалить
  4. Извините за временные неудобства, завтра починю

    ОтветитьУдалить
  5. Огромное спасибо Вам за замечательные индикаторы, от души. Можно выложить их на форуме форекссистемс?

    ОтветитьУдалить
    Ответы
    1. Пожалуйста, выкладывайте. Только не забывайте, что они все еще в бета версии.

      Удалить
  6. Анонимный13 июня 2013 г., 5:36

    Спасибо за индикатор. Не могли бы Вы прикрутить алерт к значению обьема???

    ОтветитьУдалить
  7. Нет, но вы легко можете сделать это сами.

    ОтветитьУдалить
  8. Как я понял индикаторы не отображают историю вроде, закачал, установил, ни один индюк ничего не показывает, все требуемые индикаторы установлены

    ОтветитьУдалить
    Ответы
    1. Когда нет котировок, советник, качающий котировки, не может запуститься. Специально для этого есть скрипты, дублирующие функции советников, специально для выходных. Названия те же.

      Удалить
  9. Перестал работать индикатор и выдает такую ошибку. Как вылечить?
    ClusterX GetVolume: InternetOpenUrl failed with error = 12002

    ОтветитьУдалить
    Ответы
    1. Перегрузить терминал. Если не помогает, возможно проблемы с ClusterDelta сервером.

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

      Удалить
    3. Стандартные индикаторы работают?

      Удалить
    4. Стандартные работают, пропадает только VolumX

      Удалить
    5. Вот что еще в логе замечено, может поможет понять причину.
      ClusterDelta VolumeProfile: incorrect start position 0 for ArrayMaximum function

      Удалить
  10. КД стала платной

    ОтветитьУдалить
    Ответы
    1. Да, и это написано в статье. Но не думаю, что 4.4 бакса является космической суммой за месяц подписки.

      Удалить
  11. Хотелось бы таки получить индикатор Volume Profile.. ^_^

    ОтветитьУдалить
    Ответы
    1. Уже готов. Правда не индикатор а советник и скрипт. На днях опубликую.

      Удалить