В индикаторе можно создать безконечную горизонтальную линию?

Страницы: 1
RSS
В индикаторе можно создать безконечную горизонтальную линию?
 
?
 
Легко.

function oncalculate()
return 5
end

нарисует вам линию на уровне 5
www.bot4sale.ru        t.me/bot4sale
 
Спасибо, да кажется это написано в документации.
 
А как вернуть все значения из таблицы? Если их много

Например есть таблица, заранее не известно сколько там значений

И как в этом случае задавать настройки линий если их может быть разное кол-во

t = {

[1] = 5624,

[2] = 5627,
[3] = 5642,
[4] = 5636,
[5] = 5672,
[6] = 5615,.
....................................................}

получается это через цикл надо делать как то и в буфер заносить?
 
Забиваем в гугл "lua table iteration"
Тут же получаем код
https://www.lua.org/pil/4.3.5.html

Код
    -- print all values of array `a'
    for i,v in ipairs(a) do print(v) end


Про какой буфер речь - не понятно
 
Цитата
Евгений написал:
И как в этом случае задавать настройки линий если их может быть разное кол-во
 
Вы документацию уже прочитали про индикаторы?
Впрочем, изменять количество линий через параметры индикатора - нельзя, количество линий одноразово определяется значением, возвращаемым из Init()
Единственный трюк - это вернуть из Init() достаточно большое заранее достаточное количество, при этом фактически назначать значение только нужному в данный момент количеству линий, остальным линиям возвращать nil, тогда они не будут рисоваться.
 
-- Кому надо вот пример

Скрытый текст
 
Из какой таблицы? таблицы Lua?
Для изменения уровней удалять индикатор с графика и снова добавлять?
А кайф в чем?
 
Цитата
swerg написал:
Из какой таблицы? таблицы Lua?
Для изменения уровней удалять индикатор с графика и снова добавлять?
А кайф в чем?
Ну это пример, таблицу можно получать как угодно
Страницы: 1
Читают тему (гостей: 1)
Наверх