Универсальный индикатор который считывает значение с файла

Indicadores

Trabalho concluído

Tempo de execução 11 dias
Comentário do cliente
Спасибо Артём за проделанную работу. Все отльчно работает!
Comentário do desenvolvedor
Понятное техническое задание, отличные условия! Спасибо за сотрудничество!

Termos de Referência

Сделать универсальный индикатор который считывает значение с файла и выдаёт в виде линии на график или в дополнительном окне или же накладывается на другой график.

Индикатор должен уметь обходится с разными данными и форматами в файле, и настраиватся на любое значение в файле. Сам файл будет в формате csv

Данные в файле читаются сверху вниз, тоесть внизу актуальные.

Если есть возможность выставлять в настройках начало данных, например последняя строчка сверху, нужно реализовать.


Поесняю, если данные в файле такого формата

2011.9.1,1.01,1.02,1.03,1.04,1.05

и мне нужно вывести на график значение 1.04 то я задаю «значение 4» в настройках, это значение 4 после даты слева.


Данные в файле могут быть разного формата

Например

2011.9.1,1.01,1.02,1.03,1.04,1.05

2011.9.1,1.01,1.02,1.03,1.04

2011.9.1,1.01,1.02,1.03

2011.9.1,1.01,1.02

2011.09.01,1.01


Лутьше будет если в настройке индикатора можно будет и прописать формат данных

Например

значений в строчке="5" (дата неучитывается)

формат_даты="yyyy.mm.dd

разделитель значений=","

разделитель целой и дробной "."




Далее в настройках индикатора нужно дать возможность прописывать формулу по которой будут делаться арифметические операции

Папример

Если имеем 5 значений и нужно на выходе иметь разницу первого и второго значения, то пишем 1-2

Если нужно на выходе иметь разницу первого и второго значения делёного на 100, то пишем (1-2)/100


Также нужна переменная где указывается частота считывания в минутах

например 60



Параметры

файл …..csv

частота 60

значений в строчке="5" (дата не учитывается)

формат даты "yyyy.mm.dd

разделитель значений ","

разделитель целой и дробной "."

значение 5

считать 1 (1- читаем с верху в низ, 2 читаем с низу в верх)

формула 1-2 (если формулы нет то неучитываем)

Respondido

1
Desenvolvedor 1
Classificação
(10)
Projetos
28
14%
Arbitragem
4
0% / 50%
Expirado
7
25%
Livre
Publicou: 2 códigos
2
Desenvolvedor 2
Classificação
(111)
Projetos
327
55%
Arbitragem
17
12% / 47%
Expirado
104
32%
Livre

Informações sobre o projeto

Orçamento
30 - 40 USD
Prazo
para 10 dias