Как нарисовать свечу?

Страницы: 1
RSS
Как нарисовать свечу?
 
Для начала, я пытаюсь вывести полученную свечу обратно.

TYPE_CANDLE - незадокументированная константа. Можно ли с ее помощью нарисовать свечу? Я пробовал все закомментированные варианты в OnCalculate, но свечи не появляются.

Settings= {
   Name = "Test",    
   line =
   {
       {
           Name    = "Candle",
           Color    = RGB(255, 0, 0),
           Type    = TYPE_CANDLE,
           Width    = 1
       }
   }
   
}
function OnCalculate(i)
   --return O(i),C(i),H(i),L(i),V(i),T(i),1
   --return i
   --return {O(i),C(i),H(i),L(i),V(i),T(i),1}
   --return {open=O(i),close=C(i),high=H(i),low=L(i),volume=V(i),datetime=T(i),doesExist=1}
end
function Init()
   return 1
end


Если TYPE_CANDLE бесполезна, как можно вывести исходную свечу?
 
Отформатированный код:
Код
Settings= {
    Name = "Test",    
    line =
    {
        {
            Name    = "Candle",
            Color    = RGB(255, 0, 0),
            Type    = TYPE_CANDLE,
            Width    = 1
        }
    }
    
}
function OnCalculate(i)
    --return O(i),C(i),H(i),L(i),V(i),T(i),1
    --return i
    --return {O(i),C(i),H(i),L(i),V(i),T(i),1}
    --return {open=O(i),close=C(i),high=H(i),low=L(i),volume=V(i),datetime=T(i),doesExist=1}
end
function Init()
    return 1
end
 
Добрый день.

Проверили у себя, работает.
Цитата
function OnCalculate(i)    
return i


Напишите так:
Код
Settings= {
    Name = "Test",    
    line =
    {
        {
            Name    = "Candle",
            Color    = RGB(255, 0, 0),
            Type    = TYPE_CANDLE,
            Width    = 1
        }
    }
    
}
function OnCalculate(i)
      return i
end
function Init()
    return 1
end
 
У меня только отрезки "ступеньками", как на скриншоте ниже. У вас, кстати, есть похожая область на графике. Вы уверены, что свечи на вашем скриншоте - от этого кода, а не с исходных данных?

Код
Settings= {
    Name = "Test",    
    line =
    {
        {
            Name    = "Candle",
            Color    = RGB(255, 0, 0),
            Type    =  TYPE_CANDLE,
            Width    = 1
        }
    }
    
}
function OnCalculate(i)
      return i
end
function Init()
    return 1
end

QUICK Junior 7.1.0.381
 
dbazulev, Вопрос изучили, к сожалению, в текущей реализации в LUA индикаторах  - нельзя строить свечки.
Страницы: 1
Читают тему
Наверх