Бот
Бот для авто-торговли
Суть бота заключается в том что бы он закупал криптовалюту (приемущественно ВТС) и продавал
её на спотовом рынке.
Пример:
Бот покупает биткойн на 1000 USDT по курсу 50 000, и выстовляет ордер на продажу по принцыпу
+0,5% от курса закупки это получается 50250 USDT а также выстовляет ордер на покупку -0,5%мы расписали
от курса закупки это получается 49750 USDT.
Когда цена доходит до той или иной отметки то бот должен автоматически выстовить новые ордера
в такомже процентном соотношении.
Расмотрим для начала вариант если курс пошел в верх:
В этом случае бот распродается на отметке 50250 USDT и в туже секунду он должен на этой же
ценовой отметки выставить ордер на покупку(пример функции стоп-лиммит, заранее выстовлять покупку с небольшим гандикапом продажа стоит на сумме 50250 а ордер на покупку выстовляется на сумме 50249,8), после того как ордер на покупку сработал
бот выстовляет ордера в такомже процентном соотношении +0,5%\-0,5% и закрывает(отменяет)
предыдущий ордер покупки 49750 USDT.
Каждый раз когда отробатывает ордер продажи, бот в тоже время должен отменять ордер нижнего
значения покупки, сделано это для того что бы бот не закупался на нижних значениях когда они
отработали если вдруг цена резко упадёт на 1%.
Второй вариант, если курс идёт вниз:
Рыночная цена достигает отметки 49750 USDT, происходит покупка и бот сразу выстовляет ордера
+0,5%(продажа) и -0,5%(покупка) от данной цены. При этом бот не закрывает ордер продажи на сумму 50250 USDT.
Если цена снова идёт вниз а в данном случае происходит покупка на отметке 49501,25 USDT,
бот снова выстовляет орднра +0,5% и -0,5% при этом не отменяя предыдущии ордера.
При обвале рыночной цены бот продолжает закупатся установленое колличество раз и после того как он на снижающемся
рынке закупится последний установленый раз, останавливается, выстовляет ордер на продажу +0,5% и должен
прислать уведомление на телефон "торговля остановилась из-за того что цена идёт в низ".
Ордера которые выстовлены в профит (на продажу) не закрываются ни в коем случае а ждут когда рыночная цена
дойдет до их значения.
В дальнейшем пользователь может зайти на бота и включить опять режим торговли на любой из
ценовых отметок и бот продолжает по томуже принцыпу торговать. Проще говоря бот не должен
отменять ордера которые выставлены в профит (на продажу), он может отменять ордера которы выстовлены на
покупку ниже рыночной цены и только в случае выше описанном.
Также расмотрим пример если бот закупился изначально на цене 50000 USDT и цена дважды
опустилась на -0,5% а потом пошла обратно в верх и начинают распродоватся ордера которые
были выстовлены на профит (продажу), в данном случае бот не должен перезакупатся на этих профитных
отметках а ждать пока не сработает самое последний профитный ордер и только на его отметке
происходит закупка( пример выше с описанием функции стоп-лиммит) и выстовляются ордера +0,5% и -0,5%. Также когда цена начинает расти
и сробатывают ордера в профит, бот также должен закрывать ордера на покупку которые были
до этого и выстовлять ордера на покупку но уже от следующего ордера который стоит в профит.
Важный момент:
Рсмотрим пример что мы боту указали что бы он после того как цена пойдёт в низ он делает 5 покупок, присылает сообщение и прекрощает выстовлять ордера на покупку. При этом бот не должен останавливать торговлю пока его не отключат.
Возможен такой вариант что после пятой покупки цена пойдёт обратно вверх и отработает наш пятый ордер на продажу, в этом случае бот должен выстовить ордер на покупку как он делал до пятого ордера и продолжить торговать по заданному алгоритму.
Требования к боту:
1. Бот должен иметь функцию одноврименной торговли паралельно по трем отдельным напроалениям, что озночает. На бирже будет создано три независимых друг от друга, субаккаунта.
2. Возможность выбора и редактирования одного из трёх независимо друг от друга напровления.
3. По каждому напровлению, помимо вышеуказанной математики, к боту предявляются такие требовани:
А) Возможность как увидичивать так и уменьшать процентную ставку (с функцие полного редактирования в одном и другом напровлении).
Б) Возможность как увеличивать так и уменьшать сумму ставки (с функцией полного редактирования).
В) Возможность полного редактирования открытых ордеров. (изменение количества открытых ордеров при обвале цены)
Г) Возможность редактирования уведомлений (включение, отключение к любому из видов событий). Устанавливать получение сообщений на разных ценовых отметках; открытия, закрытия ордеров, достижения нижнего порога ордера.
С получением звуковых и текстовых сообщений (куда ?).
4. Бот должен интегрироватся с моб. телефоном с функционалом получения сообщений, мониторинга истории торгов а также возможность запустить и отключить бота.
5. Очень важно! Должна быть возможность полного редактирования ставок не только 3 раза в низ по 0.5% но также должна быть возможность выстовлять -0.5% потом -1%, -1.5% и так далее. Также возможность выстовлять неограниченую возможность закупок даже при обвале рынка.
6. Создать бота в телеграм что бы он присылал текстовое сообщение с указанием открытия и закрытия сделки.
За основу брать число и время по примеру история ордеров с бинанс.
Эти сообщения должны приходить без звукового сигнала.
7. После 5 покупки бот перестает выстовлять покупки но продолжает работать на продажу, как только он продает 5 ордер он автоматически снова выстовляет 5-ую покупку и также дает нам сигнал.