Григорий
Григорий Ответы на вопросы
29 ноября 2019, 10:26

Как построить в квике график "рублебочки"?

Как построить в квике график «рублебочки»?
3 Комментария
  • ivanov petya
    29 ноября 2019, 13:46

    --*********************************************

    Settings =
    {
    Name = «PairsTrading2», --имя индикатора
    line1 = «L1», — имя первой исследуемой кривой пары(задаём в квике идентификатор графика, который нужен )
    line2 = «L2», — имя второй исследуемой кривой пары
    k_line1 = 1, — коэффициент, на который будем умножать значения первой кривой
    k_line2 = 1, — коэффициент, на который умножим значение второй кривой



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

    relation =«отношение.разница.произведение»,
    — описание внешнего вида линий
    line =
    {
    {
    Name = «PairsTrading»,
    Color = RGB(255, 0, 255),
    Type = TYPE_LINE,
    Width = 2
    }
    }
    }
    function Init()
    return 1
    end

    function OnCalculate (index)
    — обращаемся к исходным кривым

    if getCandlesByIndex(Settings.line1, 0,index-1,1)[0] and getCandlesByIndex(Settings.line2, 0,index-1,1) [0].high ~=0 then
    t, num, legend =getCandlesByIndex(Settings.line1, 0,index-1,1)
    t2, num2, legend2 = getCandlesByIndex(Settings.line2, 0,index-1,1)

    CL_CURR=t[0].close
    CL_CURR2=t2[0].close

    if CL_CURR == 0 or CL_CURR2 == 0 then — если эта свеча не имеет данных
    return nil — выходим из функции
    end — выход из условия: если эта свеча не имеет данных

    — обсчитаем результирующую линиу требуемым способом

    return (CL_CURR*Settings.k_line1)*(CL_CURR2*Settings.k_line2)  --тут знаком между скобками мы определяем что мы хотим получить(произведение, отношение, разница)
    else
    end
    end

    • ivanov petya
      29 ноября 2019, 14:03
      ivanov petya, в коде где "-" заменить на "--".После переноса кода на смартлаб не так отображаются закомментированные графы



  • asfa
    13 мая 2020, 21:49
    получилось осуществить??

    На внешке так: https://www.tradingview.com/chart/?symbol=USDRUB*UKOIL

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

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