Бот читает заданный в конфигурационном файле телеграм канал на предмет указания торговой пары
В тексте сообщения торговая пара узывается вида "BTCUSDT" в первой строке сообщения
При получении такого сообщения в канал, бот создает на Бинансе ордер по заданым параметрам:
Шаг 1. Мгновенная покупка торговой пары по рынку либо на указанный в конфиге процент депозита usdt либо на максимум
Например:
10% - на депозите например 1000usdt, используем для покупки только 100
100% - используем весь имеющийся депозит usdt
Шаг 2.
Сразу после покупки выставляем лимитный ордер на продажу на n% от средней цены покупки по рынку на предыдущем ордере
По умолчанию без стоплосса. стоплосс - 0
Если указан процент стоплосса то выставляем ордер в соответсвии.
Бот должен работать круглосуточно.
Использовать bot-api
Ключи бинанса и VPS сервер предоставим
Скрипт должен быть прописан в systemd,желательно без запросов параметров через строку
Пример конфигурационного файла:
CEX="binance"
CHANNEL="ид канала" # канал в котором бот читает посты
BOTKEY="" # ключ от бота подписанного на канал
BINANCE_KEY="" # api ключ binance
BINANCE_SECRET="" # api ключ binance
GATEIO_KEY="" # api ключ gate
GATEIO_SECRET="" # api ключ gate
BUY_PERCENT="10" # процент депозита
SELL_PERCENT="" # процент выставления ордера на продажу от покупки
STOPLOSS="0"
Все указанные в конфигурационном файле параметры нужно редактировать через интерфейс бота в телеграмме.
Команды бота:
FIX_ALL - фиксируем все сделки по рынку в USDT
CLOSE_ALL - отменяем все имеющиеся ордера
STOP - прекращаем торговлю
START - начинаем торговлю
Смена статуса или выполнение команд по их завершению должно подтверждаться сообщением.
добавление API GATE.IO сейчас не требуется, необходимо заложить возможность добавления.