Вывод информации по конкеретной свече

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

dofile("tpf.lua")

function main(  )
   file = io.open("1.txt", "w+t")
   -- должен быть создан график или индикатор с идентификатором zzz
   local x = getNumCandles("gr_MIN_5") -- получаем количество свечек на графике
   local y = getLinesCount("gr_MIN_5") -- получаем количество линий у графика
   -- у некоторых индикаторов линий может быть
   -- больше чем одна
   message("total ".. x .. " candles in " ..y .. " lines", 3)
for i=0,y-1 do
   file:write("line = ".. i .. "\n")
   -- получаем 10 первых свечей с каждой линии
   t, num, legend = getCandlesByIndex("gr_MIN_5", 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
-----------------------------------------------------------------------------------------------------------------------
Библиотеку tpf.lua QUIK находит, сам код исполняется.

Вопрос:

1) Как вывести данные по свече не в файл, а в "message"?
2) Какой синтаксис в этой части: "table_save( "candle["..j .. "]", file, t[j])"? Это вытягиваются данные с массива?

3) Где почитать расжеванным языком про как шифруются данные в массивах и как их от туда вызывать?
 
Добрый день.

Цитата
1) Как вывести данные по свече не в файл, а в "message"?
Можно пройтись циклом по всем элементам таблицы и преобразовать в строку и потом вывести с помощью функции message().
Цитата
Какой синтаксис в этой части: "table_save( "candle["..j .. "]", file, t[j])"? Это вытягиваются данные с массива?

Скрипт tpf.lua, это наш скрипт лежит здесь https://arqatech.com/upload/Public/quik_lua.zip

В заголовке данного файла есть вот такая информация:

--[[

*******************************************************************

Функция для сохранения произвольной таблицы (инструменты, сделки,

заявки и т.п.) в файл. В качестве параметра принимает тэг, хендл

файла (после открытия с помощью io.open) и таблицу.

Пример вызова функции:

table_save("orders", file, trans_result)

Цитата
3) Где почитать расжеванным языком про как шифруются данные в массивах и как их от туда вызывать?
https://www.lua.org/pil/2.5.html
Страницы: 1
Читают тему
Наверх