Крипто-бот накрутчик объёмов (Node.js)

13 000 руб. за проект
10 июня 2019, 10:57 • 2 отклика • 40 просмотров
Бот должен работать через api с биржей Crex24 (уже сделано, но наш бот для crex торгует только с одного аккаунта)
Для имитации торгов он должен использовать N аккаунтов продавцов и M аккаунтов покупателей.
Цель - накручивать объёмы дневных торгов до указанного в конфиге значения (объём измеряется в основном активе - биток, рубль, доллар и тд)
Накручивать нужно путём создания сделок внутри спреда с определённым размером и частотой сделок.

Спред, в рамках которого торгует бот, мы задаём в конфиге, обозначим его границами от A до B.
Бот должен создавать сделки рандомного размера с рандомной частотой, работая в пределах спреда, закрывая бОльшую часть часовых свечей в зелёной зоне (то есть по верхней границе спреда). Закрывать часовую свечу - значит делать сделку в конце часа.
Указанный выше функционал уже реализован в нашем боте для cryptobridge (и в части ордеров, и в части работы со многими аккаунтами).
Рассмотрим частный случай:
N=1
M=30
A=B=0.00000001 BTC
Целевой объем - 10 BTC за сутки
В этом случае продавец один и много покупателей, цена не растёт, по сути задача сводится к тому, чтобы перегнать объём от одних аккаунтов к другим, сделав это красиво.
Этот случай нужно реализовать.
Далее:
N=5
M=20
A=0.00000001 BTC
B=0.00000004 BTC
Целевой объем - 15 BTC за сутки
В этом случае цена должна расти в рамках спреда, но не без откатов,а ориентируясь на реальные ордера.Речь о том, что бот должен проводить сделки в рамках спреда, чтобы не исполнять чужие ордера. Поэтому размер спреда мы намеренно будем держать высоким.
Иными словами, бот не управляет ценой, то есть он не будет выкупать чужие ордера и не будет продавать в чужие ордера. Бот торгует сам с собой в рамках указанного ему спреда и кроме того смотрит на реальный спред, То есть если цена ушла за рамки, указанные в конфигурации, бот не должен совершать никаких сделок.
Ценой мы будем управлять вручную, то есть если я поставлю закупы на 2 сатоши, то бот будет работать в пределах 2-4 сат.
То есть бот является вспомогательным инструментом, проторговывающим нужную нам область.
Этот в целом алгоритм тоже реализован в боте для cryptobridge

Исходники по запросу

Срок работы до 10 дней (нарушение дедлайна штрафуется ежедневной минусовой пенёй от суммы стоимости проекта)