[Модуль] Charts (charts)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
LouD
Сообщения: 24
Зарегистрирован: Вс ноя 03, 2019 4:26 pm
Благодарил (а): 9 раз
Поблагодарили: 0

Re: [Модуль] Charts (charts)

Сообщение LouD » Вс май 03, 2020 1:06 am

Не могу понять, почему не реагирует на указание по интервалу. Сделал получение курсов валют по НБ РБ для евро и доллара... ну и хочу выводить в виде графика, обе валюты. Все хорошо, вот только выводится с интервалом посекудно - я ж не трейдер, и источник мой не так часто обновляет курс - мне бы посуточно. Пробовал ставить 1 день, 30 дней, 1 weeks, 1 months - а системе по барабану :(
Аватара пользователя
LouD
Сообщения: 24
Зарегистрирован: Вс ноя 03, 2019 4:26 pm
Благодарил (а): 9 раз
Поблагодарили: 0

Re: [Модуль] Charts (charts)

Сообщение LouD » Вс май 03, 2020 1:20 am

Изображение вот такой график - разумеется, с посекундным интервалом он будет прямой линией
Аватара пользователя
xor
Сообщения: 2039
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 286 раз
Поблагодарили: 629 раз

Re: [Модуль] Charts (charts)

Сообщение xor » Вс май 03, 2020 12:11 pm

LouD писал(а):
Вс май 03, 2020 1:06 am
Не могу понять, почему не реагирует на указание по интервалу. Сделал получение курсов валют по НБ РБ для евро и доллара... ну и хочу выводить в виде графика, обе валюты. Все хорошо, вот только выводится с интервалом посекудно - я ж не трейдер, и источник мой не так часто обновляет курс - мне бы посуточно. Пробовал ставить 1 день, 30 дней, 1 weeks, 1 months - а системе по барабану :(
покажите историю свойства, где у вас курсы хранятся, такое впечатление, что истории нет
Аватара пользователя
LouD
Сообщения: 24
Зарегистрирован: Вс ноя 03, 2019 4:26 pm
Благодарил (а): 9 раз
Поблагодарили: 0

Re: [Модуль] Charts (charts)

Сообщение LouD » Пн май 04, 2020 10:41 pm

xor писал(а):
Вс май 03, 2020 12:11 pm
покажите историю свойства, где у вас курсы хранятся, такое впечатление, что истории нет
А вот не могу найти, как это получить. Курс точно актуальный (только что проверил руками), но истории не вижу.
Изображение

Изображение
Аватара пользователя
LouD
Сообщения: 24
Зарегистрирован: Вс ноя 03, 2019 4:26 pm
Благодарил (а): 9 раз
Поблагодарили: 0

Re: [Модуль] Charts (charts)

Сообщение LouD » Пн май 04, 2020 10:42 pm

https://yadi.sk/i/Vxj3NGESEwBPxg - вот первая картинка

https://yadi.sk/i/zezbRISRcVn1oA - вот вторая.
Аватара пользователя
xor
Сообщения: 2039
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 286 раз
Поблагодарили: 629 раз

Re: [Модуль] Charts (charts)

Сообщение xor » Вт май 05, 2020 12:33 am

LouD писал(а):
Пн май 04, 2020 10:41 pm
xor писал(а):
Вс май 03, 2020 12:11 pm
покажите историю свойства, где у вас курсы хранятся, такое впечатление, что истории нет
А вот не могу найти, как это получить. Курс точно актуальный (только что проверил руками), но истории не вижу.
Изображение

Изображение
у вашего объекта посмотрите в классе у свойства куррентвалюе должно быть заполнено поле Хранить историю (дней) >0
там у вас вообще фигня какая-то, класс для валюты указан как system states( это так и задумывалось?
За это сообщение автора xor поблагодарил:
LouD (Вт май 05, 2020 1:00 am)
Рейтинг: 1.16%
Аватара пользователя
LouD
Сообщения: 24
Зарегистрирован: Вс ноя 03, 2019 4:26 pm
Благодарил (а): 9 раз
Поблагодарили: 0

Re: [Модуль] Charts (charts)

Сообщение LouD » Вт май 05, 2020 1:00 am

С Вашей подачи, заменой класса на SGeneralSensors и выбора в качестве свойства-приемника стандартного Value - похоже, проблему решил.
Как давно говорилось, "горе от ума" :)
Аватара пользователя
xor
Сообщения: 2039
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 286 раз
Поблагодарили: 629 раз

Re: [Модуль] Charts (charts)

Сообщение xor » Вт май 05, 2020 1:07 am

LouD писал(а):
Вт май 05, 2020 1:00 am
С Вашей подачи, заменой класса на SGeneralSensors и выбора в качестве свойства-приемника стандартного Value - похоже, проблему решил.
Как давно говорилось, "горе от ума" :)
мне кажется, всё-таки, лучше для валюты собственный класс с нужными свойствами создать. Главные сенсоры -- не очень вяжется с валютой, нет?
Аватара пользователя
xor
Сообщения: 2039
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 286 раз
Поблагодарили: 629 раз

Re: [Модуль] Charts (charts)

Сообщение xor » Вт май 05, 2020 1:21 am

LouD писал(а):
Вт май 05, 2020 1:00 am
С Вашей подачи, заменой класса на SGeneralSensors и выбора в качестве свойства-приемника стандартного Value - похоже, проблему решил.
Как давно говорилось, "горе от ума" :)
в пункте Панели управления Объекты-Добавить новый класс. Придумайте название, типа Currency. Добавьте нужное свойство/свойства - типа Course. Установите нужное время хранения истории в днях, ну там 30 дней или больше.
А потом создавайте объекты в этом классе USD, RUR-- сколько валют вам надо.
И заполняйте уже эти свойства этих объектов USD.Course, RUR.Course,... и отображайте на графиках
За это сообщение автора xor поблагодарил:
LouD (Вт май 05, 2020 2:08 am)
Рейтинг: 1.16%
Аватара пользователя
LouD
Сообщения: 24
Зарегистрирован: Вс ноя 03, 2019 4:26 pm
Благодарил (а): 9 раз
Поблагодарили: 0

Re: [Модуль] Charts (charts)

Сообщение LouD » Вт май 05, 2020 2:17 am

класс я создал, свойство я ему тоже создал. А где описать логику этого свойства, как именно и откуда оно получает значение? В текущем варианте я беру это из веб-переменной:
Exchange Rate (BYN/USD)
https://benefit.by/konverter-valut/usd-byn/1/

и указываю шаблон поиска "1 доллар США = (\d+\.\d+) белорусских рубля"
то есть все очень прозрачно и даже не требует программирования.

Код на php для созданного класса.свойства, чтобы получить эту же страницу и вытащить из нее нужные данные (или с другого ресурса, неважно) я напишу - но вот куда его вписать, чтобы он вызывался при обращении к свойству?
Ответить