Size: a a a

Сообщество Python Программистов

2020 December 21

И

Игорь Ⓜ️yMinter... in Сообщество Python Программистов
Товарищи коллеги, думаю над логикой, кто поможет?

Человек ставит целевую цену, например  24150. А мне нужно высылать ему уведомление, когда биткоин будет стоить столько.

Проблема в том, что скрипт проверяет раз в минуту, да и даже, если сделать чаще, не факт что сможет поймать именно 24150, цена может проскочить эту отметку. 24100...24201... и т.д

Как тут быть ?  Думаю, чтобы задавать диапазон, мол, если юзер поставил 24150, значит оповещаем при 24050-24250....но и тут та же проблема может быть, наверное...

Кто что подскажет? Спасибо
источник

ВР

Владислав Разумов... in Сообщество Python Программистов
Да
источник

E

Egor in Сообщество Python Программистов
Zeph1r
Ещё какие-то классы и eq
__eq__ - меджик метод, я о нем и говорю
источник

AT

Alexander T in Сообщество Python Программистов
Игорь Ⓜ️yMinter
Товарищи коллеги, думаю над логикой, кто поможет?

Человек ставит целевую цену, например  24150. А мне нужно высылать ему уведомление, когда биткоин будет стоить столько.

Проблема в том, что скрипт проверяет раз в минуту, да и даже, если сделать чаще, не факт что сможет поймать именно 24150, цена может проскочить эту отметку. 24100...24201... и т.д

Как тут быть ?  Думаю, чтобы задавать диапазон, мол, если юзер поставил 24150, значит оповещаем при 24050-24250....но и тут та же проблема может быть, наверное...

Кто что подскажет? Спасибо
бери историю цен за последнюю минуту и проверяй что хотя бы 1 тик был выше целевой цены
источник

Z

Zeph1r in Сообщество Python Программистов
Egor
__eq__ - меджик метод, я о нем и говорю
Ну вот видишь, а я не знаю что это :D
источник

P

Pixar in Сообщество Python Программистов
Игорь Ⓜ️yMinter
Товарищи коллеги, думаю над логикой, кто поможет?

Человек ставит целевую цену, например  24150. А мне нужно высылать ему уведомление, когда биткоин будет стоить столько.

Проблема в том, что скрипт проверяет раз в минуту, да и даже, если сделать чаще, не факт что сможет поймать именно 24150, цена может проскочить эту отметку. 24100...24201... и т.д

Как тут быть ?  Думаю, чтобы задавать диапазон, мол, если юзер поставил 24150, значит оповещаем при 24050-24250....но и тут та же проблема может быть, наверное...

Кто что подскажет? Спасибо
Это проблема Webhook или Long-polling
источник

И

Игорь Ⓜ️yMinter... in Сообщество Python Программистов
Alexander T
бери историю цен за последнюю минуту и проверяй что хотя бы 1 тик был выше целевой цены
Да, такой вариант в голове тоже был.. Но фишка может быть, что биткоин стоит 28000, и падает до 24000, т.е идет сверху вниз, а не снизу вверх.
источник

AT

Alexander T in Сообщество Python Программистов
Pixar
Это проблема Webhook или Long-polling
а?
источник

E

Egor in Сообщество Python Программистов
Игорь Ⓜ️yMinter
Товарищи коллеги, думаю над логикой, кто поможет?

Человек ставит целевую цену, например  24150. А мне нужно высылать ему уведомление, когда биткоин будет стоить столько.

Проблема в том, что скрипт проверяет раз в минуту, да и даже, если сделать чаще, не факт что сможет поймать именно 24150, цена может проскочить эту отметку. 24100...24201... и т.д

Как тут быть ?  Думаю, чтобы задавать диапазон, мол, если юзер поставил 24150, значит оповещаем при 24050-24250....но и тут та же проблема может быть, наверное...

Кто что подскажет? Спасибо
бери предыдущее значение. если больше нужной суммы, то проверяй на то, меньше ли текущее.

и наоборот
источник

AT

Alexander T in Сообщество Python Программистов
Игорь Ⓜ️yMinter
Да, такой вариант в голове тоже был.. Но фишка может быть, что биткоин стоит 28000, и падает до 24000, т.е идет сверху вниз, а не снизу вверх.
ну целевая цена она либо выше текущей (на момент выставления алерта), либо ниже. ставь флаг.
источник

И

Игорь Ⓜ️yMinter... in Сообщество Python Программистов
Alexander T
ну целевая цена она либо выше текущей (на момент выставления алерта), либо ниже. ставь флаг.
Ну тогда можно сделать так да. Проверять цену ниже или выше текущей он поставил. Если выше, то как только проходим 24150+ , то алерт отсылается.
источник

И

Игорь Ⓜ️yMinter... in Сообщество Python Программистов
Egor
бери предыдущее значение. если больше нужной суммы, то проверяй на то, меньше ли текущее.

и наоборот
Спасибо
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму lynulx до 984.85 (+1.00)
источник

И

Игорь Ⓜ️yMinter... in Сообщество Python Программистов
Alexander T
ну целевая цена она либо выше текущей (на момент выставления алерта), либо ниже. ставь флаг.
Спасибо
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму Alexander T до 3297.48 (+1.00)
источник

Д

Дима in Сообщество Python Программистов
Alexander T
отдает суперкласс.
Спасибо . По суперкласу разобрался)
источник

K

KarmaBot in Сообщество Python Программистов
Дима
Спасибо . По суперкласу разобрался)
Вы увеличили карму Alexander T до 3298.48 (+1.00)
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
AstralRomance
Гайс, есть у меня такая структура условного питонячьего проекта
main.py
config.cfg
project_dir
-- some_files.py
--__init__.py
-- run_dir
---- __init__.py
----run_script.py

Как мне дернуть класс, который в run_script.py живет? В плане, какие импорты там будут?
from project_dir.run_dir import run_script
источник

A

AstralRomance in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
from project_dir.run_dir import run_script
Я уже родил через конфиг фреймворка.
источник

P

Pixar in Сообщество Python Программистов
Я про то, что ты говоришь постоянно запрашивать.

Лучше чтобы тебе стучалось на Webhook.

Или upd по API.

Выдели пользователей в группы и если цена пришла вот такая, ты просто рассылаешь всем у кого такая-то цена стоит.

Установи флаг, если цена проскочила, а человек не уведомлён.
источник