Можно ли отобразить внешние данные на графике?

Страницы: 1
RSS
Можно ли отобразить внешние данные на графике?
 
Интересует возможность дополнительно загрузить на график массив точек, линий на график. К примеру, даты отсечки по дивидендам.

Спасибо.
 
Добрый день,

Для этого Вы можете воспользоваться функционалом панели инструментов "График":




Либо, из контекстного меню графика, выбрав пункт "Метка":




Также, загрузить необходимые метки можно с помощью QLUA, функция "AddLabel".
Подробнее о функционале можно найти в документации, раздел "Функции для работы с метками":
https://arqatech.com/upload/iblock/194/quik_lua.zip
 
Спасибо, помогло.
Выкладываю результат, может еще кому понадобится.

формат файла с данными
Код
20190201,120000,1460,h
20190204,120000,1460,l
сам скрипт
Код
--message("Начало");
local tag = "FXRB";
local dataFile = getScriptPath().."\\data.csv";
local green = getScriptPath().."\\green.jpg";
local red = getScriptPath().."\\red.jpg";
--message(dataFile);

local file = io.open(dataFile,"r+");
if file == nil then 
   message("файла с данными нет");
   return;
end;
file:close();

file = io.open(green,"r+");
if file == nil then 
   message("файл с зеленой меткой отсутствует");
   return;
end;
file:close();

file = io.open(red,"r+");
if file == nil then 
   message("файл с красной меткой отсутствует");
   return;
end;
file:close();

DelAllLabels(tag);

local counter = 1;
for line in io.lines(dataFile) do
   --message(line);
   assert(type(line) == "string", "invalid line of the file");
   local date, time, value, type = line:match("(%d+),(%d+),(%d+),(%a)");
   
   local label = red;
   local alignment = "BOTTOM";
   if type == "h" or type == "H" then
      label = green;
      alignment = "TOP";
   end
   AddLabel(tag, {TEXT=tostring(counter), YVALUE=tonumber(value), DATE=tonumber(date), TIME=tonumber(time), IMAGE_PATH=label, ALIGNMENT=alignment, R=105, G=230, B=244});
   counter = counter + 1;
end
Результат:

[img]data:image/png;base64,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[/img]
Страницы: 1
Читают тему (гостей: 1)
Наверх