A-Bot | Алгоритмический трейдинг на Binance

OsipShor

Новый пользователь
Дней с нами
1.230
Розыгрыши
0
Сообщения
1
Репутация
0
Реакции
0
Бесплатный спотовый бот для алгоритмической мультивалютной торговли на бирже Binance, поддерживающий ручную и полностью автоматическую торговлю.




Бот работает бесплатно на аккаунтах Binance, зарегистрированных по реферальной ссылке разработчиков.
Для остальных пользователей предусмотрена подписка полезного использования, о которой читайте далее. При первом запуске бота новым пользователям, не являющимся рефералами разработчика, начисляется бонус в размере 10$.
Binance: Регистрация по реферальной ссылке
Referal ID: NYGPPWD2


Контакты:​

Чат Telegram --Ссылка удалена--

Описание стратегии:​

Бот работает по стратегии усреднения. Суть стратегии заключается в снижении средней цены входа в актив путём увеличения веса позиции в случае, если рыночная стоимость актива снижается по отношению к текущей стоимости ордера. Иными словами, при входе в сделку бот, исходя из пользовательских торговых настроек, размещает ордер на продажу с заданным процентом профита, но если стоимость актива падает по отношению к первой покупке, не достигнув ордера на продажу, и опускается ниже заданного значения в %, бот отменяет ордер на продажу, докупает определённое количество монет, которое всегда больше количества монет в предыдущем отменённом ордере, и размещает новую заявку на продажу по цене (новая средняя цена покупки + % желаемой прибыли). Таким образом, при падении рыночной стоимости актива бот постоянно анализирует текущие ордера и рыночные данные, сопоставляя условия настроек торговой стратегии и биржевую активность, и докупает монеты, увеличивая их общий объём и снижая новую цену продажи.



Обозначения статуса ордеров:​

— Ордер на покупку исполнен
— Размещён ордер на продажу
— Ордер на продажу исполнен, позиция закрыта
— Ордер на продажу отменён для усреднения
— Ордер на продажу отменён и активирован трейлинг-стоп
— Частичная продажа позиции трейлингом по маркету
— Полная продажа позиции по трейлингу, позиция закрыта

Ключи запуска:​

  • -s — Прямой запуск бота в обход главного меню
  • -pd — Запуск бота с разблокированным детектором пампов
  • -ud — Включить возможность добавления UP/DOWN токенов в список разрешённых монет
  • -uo — Взять в работу ручные ордера, размещённые на продажу (не должно быть открытой ботом позиции по активу). Экспериментальная функция!

Ключи команд:​

  • -s — Запустить бота
  • -u — Обновить бота до актуальной версии при её наличии
  • -o — Посмотреть все открытые ботом позиции на бирже
  • -m — Удалить, добавить или сбросить параметры разрешённого для торговли списока монет
  • -k — Изменить настройки API ключей от Binance или параметры Telegram-уведомлений
  • -p — Изменить параметры торговли и работы бота
  • -h — Сбросить всю историю торговли по парам из разрешённого для торговли списка монет. Открытые позиции на бирже не будут отменены, но удалятся из базы данных бота
  • -i — Удаление торговой статистики обнулит показатели прибыли и успешных сделок, совершенных ботом
  • -e — Безопасный выход из бота (в главном меню) или безопасная остановка торговли и выход в главное меню (при работающем боте)
  • -dlog — Удалить все старые логи в папке с ботом
  • -sat — Продать все свободные или потерявшиеся монеты (со статусом SELL_ORDER и NO_ORDER) и конвертировать в BNB пыльные остатки

Обозначения информационной консоли:​

  • s — Время исполнения последнего цикла скрипта в секундах
  • • — Индикатор разницы времени бота и сервера биржи, условный пинг
    • Зелёный — Стабильное соединение
    • Жёлтый — Имеется незначительное отставание
    • Красный — Данный цвет сигнализирует о большой задержке между временем событий на бирже и сообщениями об этих событиях в потоке веб-сокета
  • ПД — Детектор пампов
    • Зелёный — Активирован, мониторит рынок
    • Жёлтый — Активирован, но есть незначительное отставание стрима детектора пампов от текущего времени
    • Красный — Собирает рыночные данные, ещё не прошёл час с момента запуска бота
  • М — Максимально допустимое количество одновременно открытых позиций
  • Б — Свободный баланс
  • Л — Самый близкий к продаже актив (название монеты разница рыночной цены и цены ордера на продажу в % (цена ордера))
  • Д — Суточная дельта пар из белого списка в процентах, условно обозначающая тренд рынка


Запуск:​

Windows (>8, >Server 2012): Скачайте A-Bot.exe и запустите программу
Linux (Ubuntu >18.04; Debian >9; CentOS >8): Скачайте A-Bot
(wget https://github.com/osipshor/spot-a-bot/releases/download/ВЕРСИЯ/A-Bot, где вместо ВЕРСИЯ укажите последнюю версию),
дайте ему права командой chmod 755 A-Bot или воспользуйтесь готовыми командами, вставив в консоль строку wget https://github.com/osipshor/spot-a-bot/releases/download/ВЕРСИЯ/abot-install.sh , после чего запустите бота командой ./A-Bot`


Инструкция для включения уведомлений в Telegram:​

  1. Обращаемся к BotFather'у в Telegram и создаём нового бота (вводим команду /newbot или выбираем её через контекстное меню)
  2. Вводим любое имя бота
  3. Далее придумываем уникальный юзернейм для бота, который оканчивается на 'bot' (например exambot_abot)
  4. При успешном создании BotFather пришлёт нам сообщение, в котором будет указана ссылка на созданного бота и его API token (например 1432166624:AAHSlGrfaFP21BXLihyGXPiUv_urjarJhty). Запишите token в приватное место
  5. Создайте публичный или частный канал (Меню -> Создать канал), придумайте его название. Далее, если канал будет публичным, придумайте ему @Name (например test_push_abot_channel (@Name — это название в ссылке t.me/test_push_abot_channel после слэша)), добавьте в канал созданного ранее бота exambot_abot и сделайте его администратором с возможностью изменения профиля канала и публикацией сообщений (первые две галочки возможности администратора). Если же канал будет приватным, то Вам нужно будет получить его chat_id (напишите в свой канал любое сообщение и перешлите его этому боту @userinfobot. В ответ Вы получите сообщение с его chat_id. Оно будет выглядеть примерно как "-100XХХХХХХХХХ")
  6. Запустите A-Bot и в настройках параметров API и Telegram включите Telegram-уведомления, затем введите API token, который выдал Вам BotFather, @Name/chat_id Вашего канала, где в администраторах находится Telegram-Bot, созданный на 5 этапе (@test_push_abot_channel), и user_id, который можно получить у @userinfobot, написав ему /start или нажав кнопку "Запустить"
Теперь каждый раз, когда бот полностью закрывает позицию на продажу, Вы будете получать уведомление в Ваш канал!
Управлять A-Bot'ом также можно из Telegram-бота, которого вы создали у BotFather'а и добавили в свой канал для уведомлений.