Маркин Павел
Маркин Павел личный блог
07 ноября 2016, 18:40

Индикатор Горизонтальных объемов | LUA QUIK

Индикатор работает в рамках ограничений/возможностей QLUA и простоты использования, поэтому не обессудьте.

Индикатор Горизонтальных объемов | LUA QUIK

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

сам файл - xHV.lua

Для нормального отображения не забудьте передвинуть индикатор в начало очереди!!!
Индикатор Горизонтальных объемов | LUA QUIK




66 Комментариев
  • Илья
    07 ноября 2016, 18:53
    Попробуем. Спасибо!
  • Роман
    07 ноября 2016, 19:06
    Сколько история у него? 1,5 дня?
  • senya spurs
    07 ноября 2016, 19:48
    супер, отличная новость

  • Alex
    07 ноября 2016, 19:54
    а как включить? )
      • Alex
        07 ноября 2016, 20:15
        Маркин Павел, спасибо
  • ЛеПа
    07 ноября 2016, 20:21
    круто… квик и объемы горизонтальные, и не надо обезличенные сделки таблицу подрубать. а тогда как это реализовано???
      • ЛеПа
        07 ноября 2016, 20:43
        Маркин Павел, так он не настоящий?)
  • nicknh
    07 ноября 2016, 21:00
    Если я правильно понял код, то объем строится по свечкам выбранного периода. Т.е. если на дневной свечке было движение 10% мы получим одну палку, вместо профиля по минутам.
      • nicknh
        07 ноября 2016, 21:18
        Маркин Павел, Кто бы сомневался. Но я не работаю минтутками.
          • nicknh
            07 ноября 2016, 21:23
            Маркин Павел, Зачем же так...
            4 часа, день, неделя. Ниже очень очень редко.
              • nicknh
                07 ноября 2016, 21:33
                Маркин Павел, А разве я сказал, что хочу. Я всего лишь сказал как работает данная реализация. В данном случае, это не профиль.
                Что же касается работы, то даже для часового графика уже сложности возникнут, т.к. за час может быть сильное движение.

                Впрочем то что Вы сделали, уже хорошо. Спасибо за пример.
  • Dr Gonzo
    07 ноября 2016, 21:07
    а можно цвет поменять у всех линий сразу?

      • Dr Gonzo
        08 ноября 2016, 12:21
        Маркин Павел, 
        Спасибо. А можно его как-нибудь к левой оси привязать?
  • gvv
    07 ноября 2016, 23:22
    Подскажите, а в tradingview он будет работать?
  • френк френков
    08 ноября 2016, 00:15
    в каком порядке снизу или сверху накладывается-воображается обьем? цена слева направо! как они связываются
      • френк френков
        08 ноября 2016, 13:57
        Маркин Павел, понял.объём на уровень смотрит! спасибо. прозрачней бы
  • Salvinit
    08 ноября 2016, 09:37
    Маркин.ты.человечище.с большой.буквы.Огромное.число.людей.на квике.ждали, надеялись.о появлении.г.объема.Спасибо:-)
    • Чужой
      08 ноября 2016, 21:43
      Salvinit,  а че молчали то? дрочите там что ли на свой объем?
      Сказали бы, давно бы сделали.
  • Don Limon
    08 ноября 2016, 11:21
    Поддерживаю предыдущих ораторов, огромное спасибо))
  • самара
    08 ноября 2016, 12:01
    Присоединяюсь!
  • GAP555
    08 ноября 2016, 12:39
    Замечено, при добавлении на график фьючерсов (кроме этого замечательного индикатора «профиля») еще и графика открытых количества открытых позиций, профиль отображается не корректно.
    Автор, можно в такой ситуации настройки профиля как то поправить?
  • GAP555
    08 ноября 2016, 13:00
    скриншоты загружаю, но они не отображаются здесь (
  • ELab
    08 ноября 2016, 13:01
    Очередные веселые картинки
  • GAP555
    08 ноября 2016, 13:05
    Si 5 мин. с OI (с графиком открытого интереса)
    С
     графиком открытого интереса
  • GAP555
    08 ноября 2016, 13:06
     Si 5 мин. без OI (без графика открытого интереса)

    Без графика открытого интереса (5 мин)
  • GAP555
    08 ноября 2016, 13:07
     Si 60 мин. с OI (с графиком открытого интереса)
    С графиком открытого интереса (60 мин)
  • GAP555
    08 ноября 2016, 13:08
     Si 60 мин. без OI (без графика открытого интереса)
    Без графика открытого интереса (60 мин)
  • GAP555
    08 ноября 2016, 13:13
    Задумка «профиля» хорошая, но надо бы подправить совместимость в одном окне с другими индикаторами. И будет здорово!
  • Al9
    05 февраля 2017, 09:53
    Считаю, что никогда не поздно сказать — Спасибо!
  • john_silver
    13 марта 2017, 19:17
    спасибо, понравилось. но с открытыми позициями конфликтует
  • InvestingAsHobby_v_Telegramm
    15 мая 2017, 17:09
    Ошибка при добавлении

    С:\QUIK\LuaIndicators\xHV.lua:38: bad argument #2 to 'max' (number expected, got nil)
  • Сергей Кудрявцев
    02 августа 2017, 09:19
    А есть что нибудь на подобие SBpro? Анализ и вычисление айсбергов и скрытых заявок с нанесением на бары.
  • dmtrader
    21 марта 2018, 12:36
    MEGAMOHCTP, поддерживаю, тоже не понятно по каким критериям строиться период
  • Егор Катренин
    28 мая 2018, 07:53
    не подскажете как настроить период, в чем он измеряется?
  • Алексей Овечкин
    17 июня 2020, 00:25
    Спасибо!
  • shelma
    23 июля 2020, 07:37
    а как его сдвинуть к правой границе, у меня он на свечи налипает на полэкрана
    • ivanov petya
      22 апреля 2021, 12:24
      shelma, отступ задайте.
  • БорZян Барашкин
    15 марта 2021, 08:21
    на основе какие исходных данных стоиться этот горизонтальный объем?
  • ivanov petya
    22 апреля 2021, 17:01
    Огонь вообще… Ещё бы научиться полоски рисовать в другую сторону))

    • Ramil Shahattudinov
      11 февраля 2022, 15:05
      ivanov petya, Подскажите, как вы сместили профиль дальше, относительно цены?
      • ivanov petya
        12 февраля 2022, 11:18
        Rid, я уж точно не помню… Попробуйте эти настройки

        Settings={}
        Settings.period = 500
        Settings.Name = «xHV»

        ---------------------------------------------------------------------------------------
        function FFF()
        local CC={}
        local LL={}
        local VV={}

        return function(ind, _p,_N)

        local index = ind
        local MAX = 0
        local MAXV = 0
        local MIN = 0
        local RR = 0
        local jj = 0
        local kk = 0

        if index == 1 then
        VV={}
        CC={}
        LL={}
        ------------------
        VV[index]=V(index)
        CC[1]=0
        return nil
        end
        ------------------------------
        VV[index]=V(index)
        if index < (Size()-2) then return nil end

        MAX = H(index)
        MIN = L(index)
        for i = 0, _p-1 do
        MAX=math.max(MAX,H(index-i))
        MIN=math.min(MIN,L(index-i))
        end
        ----------------------------------------
        for i = 1, _N do CC[i]=0 end

        for i = 0, _p-1 do
        jj=math.floor( (H(index-i)-MIN)/(MAX-MIN)*(_N-1))+1
        kk=math.floor( (L(index-i)-MIN)/(MAX-MIN)*(_N-1))+1
        for k=1,(jj-kk) do
        CC[kk+k-1]=CC[kk+k-1]+V(index-i)/(jj-kk)
        end
        end
        --------------------
        MAXV = 0
        for i = 1, _N do MAXV=math.max(MAXV,CC[i])end

        for i = 1, _N do
        CC[i]=math.floor(CC[i]/MAXV*50)
        end
        ---------------------
        for i = 1, _N do
        LL[i]= i/_N*(MAX-MIN)+MIN
        if CC[i]==0 then LL[i]=nil end
        end

        for i = 1, 50+1 do
        for j = 1, _N do
        if CC[j]>i then
        SetValue(index-i, j, LL[j])
        else
        SetValue(index-i, j, nil)
        end
        end
        end

        return unpack(LL)
        end
        end
        ---------------------------------------------------------------------------------------

        function Init()
        Settings.line = {}
        for i = 1, 50 do
        Settings.line[i] = {}
        Settings.line[i] = {Color = RGB(224, 255, 255), Type = TYPE_LINE, Width = 1}
        end

        myFFF = FFF()
        return 50
        end
        function OnCalculate(index)
        return myFFF(index, Settings.period, 50)
        end

        • Ramil Shahattudinov
          14 февраля 2022, 12:15
          ivanov petya, нет это немного не то, Он точно такой же.
          и судя по коду, тут только уменьшено количество горизонтальных линий из 100 до 50.



          • ivanov petya
            15 февраля 2022, 01:41
            Rid, в дополнительно и сдвиг графика -30, например



  • Ramil Shahattudinov
    15 февраля 2022, 10:58

    ivanov petya, да, я знаю, что можно сдвинуть в левую сторону,
    но я думал с помощью настроек перетащить наоборот в правую сторону.

    в идеале что бы получилось вот так, как на скрине.
    Но проблема в том, что прописать правее нельзя, т.к. долбанутый Quik выдаёт ошибку «attempt to compare two nil values» .
    А если сдвинуть графики объёмы и прочее то временная шкала остаётся на месте и ошибка по времени оч. большая.




    • ivanov petya
      15 февраля 2022, 14:36
      Rid, вы уже справились с этим вопросом?))
  • Равиль Тагиров
    15 апреля 2023, 19:42
    Здравствуйте! Как можно скачать?
  • rytrade
    12 июля 2023, 10:27
    Добрый день, а можно ссылку на скачивание обновить?
  • Станислав
    21 августа 2023, 09:59
    Добрый день, можно исходный код выложить?

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн