Бот-эмулятор на Phyton+SQLite оповещает падение/рост цены

3 500 руб. за проект
29 января 2022, 22:01 • 6 откликов • 63 просмотра
Нужен бот который отслеживает цену акции (эмулируем цену рандомным числом - никаких реально запрос в биржу пока делать не надо, покупки/продажи тоже).
БД нужна SQLite -чтобы можно было легко скопировать и перенести бота.
Настройки акций (2-3 штуки) лежат рядом в JSON файле (% комиссия при продаже, % падения и роста для оповещение, % stoploss, кол-во докупов и прочее)

-каждую секунду запрашиваем цену и записываем в массив в соответствии с названием акции (для просчета средней цены за ближайший час) и лог (текст для разбора полетов работы скрипта)

- если средняя цена (высчитываем ее из массива цен) цена упала больше чем на [% падения] то делаем якобы покупку (пишем в БД и в лог) , можно оповещение в телегу (get -запрос) бот есть ссылку дам. (может быть 2,3,4 докупа, то тогда смотрится уже средняя закупочная цена из БД вычисляется ПРИМ.1)

-если цена выросла на больше чем на [% роста] от средней закупочной, то пишем в БД якобы продажу всего что есть (100%) и в лог, можно оповещение в телегу (get -запрос) бот есть ссылку дам.

-если цена упала очень сильно на < % stoplos от первой покупки, то продаем 50%

Т.е. всего 4 операции:
-покупка
-докупка
-продаже
-стоплосс (продажа 50%)

Готов выслушать предложения, по тому как лучше логировать. Чтобы качественнее и быстрее пройти тестирование.

ПРИМ1. Сумма покупке хранится в БД, а вот сколько реально акций на счету пока тоже эмулируем т.к. не знаем точную цифру. Они известна становится после сделки. Это будет второй этап написания бота -когда все оттестируется.

Отзывы
R50 660359aaaccc557fb4555a6604431d49
Заказчик
Был на связи. Вовремя все сдал. Адекватно воспринял корректировки. Советую
3 года назад
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Фрилансер
Интересная задача, заказчик всегда на связи чтобы прояснить рабочие моменты. Приятно работать
3 года назад