Бот-эмулятор на Phyton+SQLite оповещает падение/рост цены
3 500 руб. за проект
Нужен бот который отслеживает цену акции (эмулируем цену рандомным числом - никаких реально запрос в биржу пока делать не надо, покупки/продажи тоже).
БД нужна SQLite -чтобы можно было легко скопировать и перенести бота.
Настройки акций (2-3 штуки) лежат рядом в JSON файле (% комиссия при продаже, % падения и роста для оповещение, % stoploss, кол-во докупов и прочее)
-каждую секунду запрашиваем цену и записываем в массив в соответствии с названием акции (для просчета средней цены за ближайший час) и лог (текст для разбора полетов работы скрипта)
- если средняя цена (высчитываем ее из массива цен) цена упала больше чем на [% падения] то делаем якобы покупку (пишем в БД и в лог) , можно оповещение в телегу (get -запрос) бот есть ссылку дам. (может быть 2,3,4 докупа, то тогда смотрится уже средняя закупочная цена из БД вычисляется ПРИМ.1)
-если цена выросла на больше чем на [% роста] от средней закупочной, то пишем в БД якобы продажу всего что есть (100%) и в лог, можно оповещение в телегу (get -запрос) бот есть ссылку дам.
-если цена упала очень сильно на < % stoplos от первой покупки, то продаем 50%
Т.е. всего 4 операции:
-покупка
-докупка
-продаже
-стоплосс (продажа 50%)
Готов выслушать предложения, по тому как лучше логировать. Чтобы качественнее и быстрее пройти тестирование.
ПРИМ1. Сумма покупке хранится в БД, а вот сколько реально акций на счету пока тоже эмулируем т.к. не знаем точную цифру. Они известна становится после сделки. Это будет второй этап написания бота -когда все оттестируется.
БД нужна SQLite -чтобы можно было легко скопировать и перенести бота.
Настройки акций (2-3 штуки) лежат рядом в JSON файле (% комиссия при продаже, % падения и роста для оповещение, % stoploss, кол-во докупов и прочее)
-каждую секунду запрашиваем цену и записываем в массив в соответствии с названием акции (для просчета средней цены за ближайший час) и лог (текст для разбора полетов работы скрипта)
- если средняя цена (высчитываем ее из массива цен) цена упала больше чем на [% падения] то делаем якобы покупку (пишем в БД и в лог) , можно оповещение в телегу (get -запрос) бот есть ссылку дам. (может быть 2,3,4 докупа, то тогда смотрится уже средняя закупочная цена из БД вычисляется ПРИМ.1)
-если цена выросла на больше чем на [% роста] от средней закупочной, то пишем в БД якобы продажу всего что есть (100%) и в лог, можно оповещение в телегу (get -запрос) бот есть ссылку дам.
-если цена упала очень сильно на < % stoplos от первой покупки, то продаем 50%
Т.е. всего 4 операции:
-покупка
-докупка
-продаже
-стоплосс (продажа 50%)
Готов выслушать предложения, по тому как лучше логировать. Чтобы качественнее и быстрее пройти тестирование.
ПРИМ1. Сумма покупке хранится в БД, а вот сколько реально акций на счету пока тоже эмулируем т.к. не знаем точную цифру. Они известна становится после сделки. Это будет второй этап написания бота -когда все оттестируется.
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.