[Модуль] Charts (charts)
Модератор: immortal
Re: [Модуль] Charts (charts)
Не могу понять, почему не реагирует на указание по интервалу. Сделал получение курсов валют по НБ РБ для евро и доллара... ну и хочу выводить в виде графика, обе валюты. Все хорошо, вот только выводится с интервалом посекудно - я ж не трейдер, и источник мой не так часто обновляет курс - мне бы посуточно. Пробовал ставить 1 день, 30 дней, 1 weeks, 1 months - а системе по барабану
Re: [Модуль] Charts (charts)
вот такой график - разумеется, с посекундным интервалом он будет прямой линией
- xor
- Сообщения: 2039
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: [Модуль] Charts (charts)
покажите историю свойства, где у вас курсы хранятся, такое впечатление, что истории нетLouD писал(а): ↑Вс май 03, 2020 1:06 amНе могу понять, почему не реагирует на указание по интервалу. Сделал получение курсов валют по НБ РБ для евро и доллара... ну и хочу выводить в виде графика, обе валюты. Все хорошо, вот только выводится с интервалом посекудно - я ж не трейдер, и источник мой не так часто обновляет курс - мне бы посуточно. Пробовал ставить 1 день, 30 дней, 1 weeks, 1 months - а системе по барабану
win10 connect https://connect.smartliving.ru/profile/303
Re: [Модуль] Charts (charts)
А вот не могу найти, как это получить. Курс точно актуальный (только что проверил руками), но истории не вижу.
Re: [Модуль] Charts (charts)
https://yadi.sk/i/Vxj3NGESEwBPxg - вот первая картинка
https://yadi.sk/i/zezbRISRcVn1oA - вот вторая.
https://yadi.sk/i/zezbRISRcVn1oA - вот вторая.
- xor
- Сообщения: 2039
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: [Модуль] Charts (charts)
у вашего объекта посмотрите в классе у свойства куррентвалюе должно быть заполнено поле Хранить историю (дней) >0
там у вас вообще фигня какая-то, класс для валюты указан как system states( это так и задумывалось?
- Рейтинг: 1.16%
win10 connect https://connect.smartliving.ru/profile/303
Re: [Модуль] Charts (charts)
С Вашей подачи, заменой класса на SGeneralSensors и выбора в качестве свойства-приемника стандартного Value - похоже, проблему решил.
Как давно говорилось, "горе от ума"
Как давно говорилось, "горе от ума"
- xor
- Сообщения: 2039
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: [Модуль] Charts (charts)
мне кажется, всё-таки, лучше для валюты собственный класс с нужными свойствами создать. Главные сенсоры -- не очень вяжется с валютой, нет?
win10 connect https://connect.smartliving.ru/profile/303
- xor
- Сообщения: 2039
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: [Модуль] Charts (charts)
в пункте Панели управления Объекты-Добавить новый класс. Придумайте название, типа Currency. Добавьте нужное свойство/свойства - типа Course. Установите нужное время хранения истории в днях, ну там 30 дней или больше.
А потом создавайте объекты в этом классе USD, RUR-- сколько валют вам надо.
И заполняйте уже эти свойства этих объектов USD.Course, RUR.Course,... и отображайте на графиках
- Рейтинг: 1.16%
win10 connect https://connect.smartliving.ru/profile/303
Re: [Модуль] Charts (charts)
класс я создал, свойство я ему тоже создал. А где описать логику этого свойства, как именно и откуда оно получает значение? В текущем варианте я беру это из веб-переменной:
Exchange Rate (BYN/USD)
https://benefit.by/konverter-valut/usd-byn/1/
и указываю шаблон поиска "1 доллар США = (\d+\.\d+) белорусских рубля"
то есть все очень прозрачно и даже не требует программирования.
Код на php для созданного класса.свойства, чтобы получить эту же страницу и вытащить из нее нужные данные (или с другого ресурса, неважно) я напишу - но вот куда его вписать, чтобы он вызывался при обращении к свойству?
Exchange Rate (BYN/USD)
https://benefit.by/konverter-valut/usd-byn/1/
и указываю шаблон поиска "1 доллар США = (\d+\.\d+) белорусских рубля"
то есть все очень прозрачно и даже не требует программирования.
Код на php для созданного класса.свойства, чтобы получить эту же страницу и вытащить из нее нужные данные (или с другого ресурса, неважно) я напишу - но вот куда его вписать, чтобы он вызывался при обращении к свойству?