программа индикатора

Страницы: 1
RSS
программа индикатора, вопрос по использованию getNumCandles
 
--[[
*******************************************************************
Пример демонстрирует возможности получения данных с графиков
и индикаторов. "Свечки" индексируются по номеру.
Для исполнения также требуется наличие скрипта tpf.lua.
*******************************************************************
]]

dofile("tpf.lua")

function main(  )
file = io.open("1.txt", "w+t")
-- должен быть создан график или индикатор с идентификатором zzz
local x = getNumCandles("Сбербанк") -- получаем количество свечек на графике
local y = getLinesCount("Сбербанк") -- получаем количество линий у графика
-- у некоторых индикаторов линий может быть
-- больше чем одна
message("total ".. x .. " candles in " ..y .. " lines", 3)
for i=0,y-1 do
file:write("line = ".. i .. "\n")
-- получаем 10 первых свечей с каждой линии
t, num, legend = getCandlesByIndex("Сбербанк", i, 0, 10)
file:write("num = " .. num ..", legend = ".. legend .. "\n")
for j=0,num-1 do
--сохраняем каждую свечку в файл
table_save( "candle["..j .. "]", file, t[j])
end
end

file:close()
end

Это текст известной у Вас программы индикатора в Ваших образцах
Пожалуйста прокомментируйте использование это программе применительно на графике "Сбербанка" (взят для примера). Насколько я понял по ответы программы 0 Lines  видимо с таким идентификатором "Сбербанк" не находит свечек.
 
Evgeny Grizli,

Идентификатор графика задается в свойствах графика на вкладке "Дополнительно".
Проверьте правильно ли он задан
 
вауу! у меня не задан! А каким лучше правилом пользоваться заполняя его? или произвольной формой. Пусть к примеру "SberB"?
 
Evgeny Grizli,
Любой текст.
Главное чтобы в скрипте и в свойствах он был одинаковый
 
Спасибо. Вопрос снят. У меня всё получилось и файл 1.txt создан. Появились данные.
 
появился ещё один вопрос по этой же теме:
этот индикатор работает по одному идентификатором к примеру "Сбербанк". могу ли я использовать дополнительно и снимать данные с другим временным интервалом также в другой файл 2.txt???? В смысле в Вашем примере снимаются данные к примеру по 5 минутке, а можно ли добавить и ещё снимать одновременно по 10 минутке? при этом второй график рядом открыт.
 
Evgeny Grizli,
В коде Вы явно указываете с какого графика берете данные по идентификатору.
Значит если Вам нужен второй график, то в нем должен быть второй идентификатор.
И в коде должно быть обращение к этому второму идентификатору по аналогии с первым, или запускать два скрипта с разными настройками (на Ваше усмотрение)
 
значит одновременно у меня получится снимать данные с двух графиков ?? да да идентификатор я также пропишу во втором графики но другое название.к примеру назову "SberB5" и "SberB10" - если это так можно - одновременно из двух графиков? то прекрасно! Спасибо
 
Evgeny Grizli,
Можно с двух, можно с 100 или столько сколько графиков.
Главное чтобы правильно был заполнен идентификатор.
Страницы: 1
Читают тему
Наверх