A-Bot - Бесплатный бот для Binance

Тема в разделе "Трейдинг (общий раздел)", создана пользователем ABot, 3 авг 2021.

  1. ABot

    ABot новичок

    Данный бот предназначен для спотовой торговли на всех доступных котируемых активах (BTC, ETH, BNB, TRX, XRP, стейблкоины, фиатные валюты). Работает по гибкой стратегии усреднения, имея обширное количество дополнительных настроек и опций, напрямую влияющих на итоговый профит и стратегию в целом, таких как: трейлинг-стоп; закрытие позиции по принципу частичной распродажи в зависимости от её веса (это позволяет тянуть среднюю продажу выше при пампе монеты); Pump Detector, дающий сигнал на вход в сделку, анализирующий всплеск объёмов, доминацию покупателя и рост цены; телеграм-уведомления в личный канал при полном исполнении ордера на продажу, а также статистику по аккаунту в реальном времени (скрины №4, №5); прогрессивную grid-сетку для последующих усреднений, зависящую как от пользовательских настроек, так и от рыночной динамики, которую видит бот; подхватывание пользовательских ордеров на покупку и усреднение и дальнейшая работа с ними, динамические настройки, автоматически влияющие на торговые параметры в зависимости от рынка и прочее.
    В теории, к боту можно применить множество полностью или частично автоматизированных настроек, всё зависит от пользовательской смекалки и стратегии.

    Проект разрабатывается несколькими энтузиастами на некоммерческой основе.
    Ссылки на ресурсы проекта:
    GitHub (мануал по запуску, настройкам, гайды и полезные ссылки, exe и бинарники бота в релизе)
    Telegram-чат (ссылки на веб-статистику и abot-config, как и на статистику тестового аккаунта найдёте в описании чата)

     
  2. ABot

    ABot новичок



    Доступна новая версия 1.41


    • Увеличена скорость работы посредством удаления break-выражения в некоторых торговых действиях бота, обрывавшего исполнение скрипта до нового сообщения в рыночном стриме
    • Добавлен ключ запуска -uo для взятия в работу ботом уже выставленных ручных ордеров на продажу
    • Добавлена настройка auto_daily_percent
    • Добавлен детектор пампов pump_detector и сопутствующие настройки, анализирующий в реальном времени объём, цену и доминацию на монетах из разрешённого списка монет. Активируется спустя 60 минут после запуска бота
    • Добавлена возможность многократного усреднения сеткой на минимальный размер ордера (например, 10$ на USD активах) при выставлении quantity_aver приближённым к нулю (минимум 0.01)
    • Улучшения в Telegram-боте
    • tg_user теперь имеет вид массива и может содержать несколько id аккаунтов, введённых через пробел, для управления Telegram-ботом с нескольких Telegram-аккаунтов
    • Внедрён фикс возможных пыльных остатоков после срабатывания трейлинга, когда размер позиции в ордере частично исполнен и составляет меньше min_notional размера, из-за чего ордер отменяется, но не может закрыться
    • Исправлен неверный подсчёт статистики. Теперь суточный профит на сайте stats.abot.su и в боте одинаков, за исключением незначительной погрешности из-за формата чисел с плавающей запятой
    • Исправления багов, оптимизация, стилистические улучшения
     
  3. ABot

    ABot новичок

    1.421
    • Оптимизирован расход оперативной памяти ботом
    • Добавлена проверка новых колонок в таблицу symbols для баз данных от старых версий
    1.42
    • Обновлена библиотека python-binance на версию 1.0.12
    • Переработаны торговые функции, связанные с веб-сокетом
    • Синхронизированы процесс обновления торговых данных и торговые ивенты, что позволило чередовать действия бота и многократно сократить вероятность потери монет
    • Добавлена возможность пополнения баланса подписки на A-Bot в случае, если Вы используете бота на аккаунте, не являющимся нашим рефералом. Более подробную информацию смотреть на главной странице проекта на GitHub
    • Настройка clean_socket более неактуальна и удалена из бота
    • Настройка timeout_socket теперь отвечает за перерыв между обработкой торговых данных из стрима и может принимать значения от 0.25 до 2s
    • Добавлены условия проверки перед активацией трейлинга в случае уже частичного исполнения ордера на продажу
    • Добавлен скрытый ключ -sat в главном меню для продажи всех свободных или потерявшихся монет из whitelist'а, которые не находятся в работе у бота
    • Добавлен вызов функции перезапуска бота при непредвиденных ошибках стрима и связанных с ним модулей
    • При успешном перезапуске бота после ошибки веб-сокета в Telegram-канал будет приходить уведомление о повторном запуске, что позволит не проверять бота на работоспособность
    • Улучшения в Telegram-боте, добавлено значение шаблона OP - процент, необходимый для роста до лимитного ордера продажи (или условной цены продажи при трейлинге)
    • Исправлены все баги с Pump Detecrot'ом (отсутствие свободных балансов после сигнала, максимальной количество пар, отвязка от delta_percent)
     
  4. ABot

    ABot новичок

    Доступна новая версия 1.452

    • Стабильная версия
    • Исправлены перезапуски на фоне неудачных попыток переподключения веб-сокета. В случае последнего бот самостоятельно произведёт переподключение к стриму через 100 секунд, а при неудачной попытке перезапуститься спустя 300 секунд
    • Исправлена дублирующая покупка монеты или сбрасывание данных о торговой паре в базе данных в случае нескольких запросов на отмену ордера
    • Расширен функционал Telegram-бота
    • Добавлена настройка trailing_pump
    • Улучшена -sat команда в главном меню
     
  5. ABot

    ABot новичок

    1.461 Stable
    • Исправлена работа детектора пампов
    • Добавлен новый функционал в личного Telegram-бота в меню whitelist'а и просмотра открытых позиций
    • Добавлена информация суточного объёма торгов в отчёт суточной статистики
    • Добавлены новые блокирующие состояния веб-сокетов, исправляющие редкие дублирующиеся покупки
     
  6. ABot

    ABot новичок

    Будьте внимательны и остерегайтесь мошенников. Один из примеров плагиата - x-Bot (xbot_dex, xbot). В данном мошенническом проекте используется украденный в марте код, в котором много багов и недочётов, нету и 20% текущего функционала A-Bot. Человек, выдающий себя за разработчика, постоянно врёт о своём "проекте", цензурирует чат из-за неугодных вопросов и прочее.

    Не пользуйтесь сомнительными инструментами, не рискуйте своими деньгами.
     
  7. ABot

    ABot новичок

    Доступна новая версия 1.464
    • Исправлена блокировка стрима из-за неудачной попытки покупки по сигналу детектора пампов, условие которого не снимало ключ запрета на торги и иногда приводило к потере позиций
    • Доработаны мат. операции с числами с остатком, из-за которых возникали ошибки LOT_SIZE и PRICE_FILTER из-за обновления тиков на бирже
    • Добавлены новые условия для поиска сигнала детектора пампов, переработаны существующие условия
    • При усреднении позиции, открытой по сигналу детектора пампов, цена продажи будет выставляться, исходя из sell_up, а не pump_up. Также sell_cut станет применяться к памп-ордерам после усреднений
    • Добавлены минусовые сделки в суточный отчёт (ручное закрытие в минус)
    • После -h пересчёт ордеров теперь будет показывать памп-ордера в Telegram при просмотре открытых позиций
    • Отменённый ручной ордер на покупку для усреднения позиции теперь не провоцирует отмену и повторное размещение ордера на продажу, если ручной ордер на покупку не был исполнен хотя бы даже частично
     
  8. ABot

    ABot новичок

  9. ABot

    ABot новичок

    Доступна новая версия 1.472
    • Обновлён python-binance модуль до версии 1.0.14
    • Доработан перевод на английский в боте и Telegram-боте
    • Добавлен новый ключ запуска -pd. Теперь детектор пампов работает только в том случае, если бот запускался с этой командой. Данное изменение вызвано тем, что боту у пользователей, которые не использую ПД, приходилось также запускать биржевой стрим в реальном времени для сбора информации, необходимой памперу
    • Добавлена тестовая функция автоматической продажи или конвертации потерянной монеты при перезапуске бота после ошибки веб-сокета
    • Добавлены дополнительные проверки и верные математические округления балансов при редких ошибках операций бота
    • Добавлено прогрессивное увеличение добавочного объёма при частичной продаже по трейлингу на биржевой_тик_объёма * количество_попыток_продажи при ошибке APIError(code=-1013): Filter failure: MIN_NOTIONAL
    • Добавлена сноска в главном меню о режимах работы (активных ключах запуска) бота
    • Перезапуск стрима детектора пампов будет происходить моментально в случае ошибки веб-сокета
    • Исправлена ошибка APIError(code=-1100): Illegal characters found in parameter 'quantity'; legal range is '^([0-9]{1,20})(.[0-9]{1,20})?$' и Ошибка Invalid quantity при попытке выставления свободных монет после покупки/усреднения
     
  10. ABot

    ABot новичок

    Доступна новая версия 1.48
    • Добавлена настройка progressive_average, при активации которой объём для каждого нового усреднения будет рассчитываться таким образом, что средняя цена входа в позицию после усреднения будет не дальше average_percent %-та от цены последнего усреднения
    • Добавлена настройка new_listing, при активации которой бот будет автоматически добавлять в список разрешённых монет новый актив при листинге и покупать его max_buy_listing количество раз в обход торговых настроек (на возможность входа в сделку будут влиять только настройки min_balance и double_asset)
    • Стейблкоины, фиатные и синтетические активы не будут добавляться в разрешённый список монет при команде -all (-m в главном меню) и через кнопку "Добавить все монеты" в Telegram-боте
    • Добавлен новый шаблон NA в меню просмотра открытых позиций через Telegram-бота
    • Добавлен ключ запуска -dlog, удаляющий старые лог-файлы при каждом запуске бота
    • Доработан детектор пампов
    • Добавлены новые условия в функцию продажи возможных потерявшихся монет во избежание полной продажи актива, включая свободные монеты пользователя
    • Удалена часть кода, отвечающая за повышение quantity_aver на 0.1 при каждом новом усреднении
    • Сокращена информация в шапке Telegram-канала, "Прибыль" в оповещениях о сделках изменена на "Доход"
     
  11. ABot

    ABot новичок

    Сентябрь.
     

    Вложения:

  12. ABot

    ABot новичок

    Доступна новая версия 1.48


    ➖ Обновлён python-binance модуль до версии 1.0.15
    ➖ Добавлена синхронизация времени для Windows
    ➖ Расширено действие delta_deep. Помимо блокировки усреднений/покупок всех пар, она также будет применяться к парам, которые при падении не отскочили от локального дна
    ➖ Добавлена статистика по детектору пампов в суточный отчёт в Telegram
    ➖ max_buy_listing теперь может быть равна 0. В таком случае, бот просто добавит монету в whitelist при её листинге, но не будет покупать в обход торговых настроек
    ➖ Добавлен общий конфигурационный ключ --ovns с подключами tov, oaq, tq, ta
    ➖ Исправлен медленный запуск после -h и активным ключом -uo, а также зависание перед торгами после запуска с ключом -uo
    ➖ Исправления и улучшения
     
  13. ABot

    ABot новичок

    Доступна новая версия 1.492


    ➖ Снижена комиссия для платной подписки (теперь на неё не распространяются ручные ордера)
    ➖ Смена языка теперь не сбивается после перезапуска бота
    ➖ Увеличена информативность при просмотре дневной статистики через Telegram, а также добавлена возможность изменять настройки комплексным редактированием (новая кнопка в меню Торговые параметры)
    ➖ Исправлены ошибки с ключами запуска, --ovns переименован в --conf, ключ la переименован в step_aver (--conf step_aver 2.15-3.55-4.05...), ключ lq переименован в quantity_aver (--conf quantity_aver 0.75-0.95-1.3...)
    ➖ Добавлен ключ sell_up (--conf sell_up 1.5-1.35-1.05...), который является сеткой для sell_up для каждого усреднения
    ➖ Добавлен ключ mop (--conf mop 13), при активации которого бот будет автоматически выбирать min_order, ориентируясь на max_trade_pairs, и делать его таким, чтобы держать в работе 13% от общего депозита, если настройка progressive_max_pairs выключена, иначе 13% от свободного депозита
    ➖ Добавлен ключ super_list. Команда --conf super_list BTC-ADA-TROY... будет добавлять введённые монеты в суперлист, на который не влияют настройки (только double_asset и min_balance) и эти монеты будут покупаться сразу же после продажи
    ➖ Исправлен редкий баг с усреднением позиции с битым форматом свободного количества монет
    ➖ Доработана функция работы с whitelist через Telegram-бота, что позволяет на ходу добавлять новые активы без перезапуска бота
    ➖ Расширен и объединён суточный отчёт в Telegram-канале
    ➖ Ключи запуска теперь должны сохраняться при рестарте бота или его обновлении
     
  14. ABot

    ABot новичок

    Доступна новая версия 1.511

    ➖ Добавлен новый ключ запуска -rs (обратная сортировка), при активации которого бот будет открывать новые сделки приоритетно не с самых упавших активов, а, наоборот, с самых выросших за сутки
    ➖ Добавлена информация по количеству рефералов и выплатах по внутренней реферальной программе A-Bot, версия бота и режимы работы бота в меню "Статистика" в личном Telegram-боте
    ➖ Добавлена информация о конфигурационных ключах --conf в меню "Торговые параметры", а также возможность их изменения, удаления и добавления (для добавления/изменения значения ключа просто напишите --conf КЛЮЧ ЗНАЧЕНИЕ (например, --conf sell_up 1-1.5-2) в меню торговых параметров, для удаления ключа введите --conf КЛЮЧ (например, --conf sell_up))
    ➖ Добавлены конфигурационные ключи buy_down и pump_value
    ➖ Добавлена возможность ручного усреднения на монете с активированным трейлингом
    ➖ Изменение настроек теперь не влечёт за собой обнуление delta_deep и мгновенную блокировку покупок/усреднений при отрицательной дельте
    ➖ Удалены ключи -exp и -imp для импорта/экспорта настроек и вайтлиста (теперь эти операции легко осуществляются через личного Telegram-бота), удалены пресеты торговых настроек (меню -lst в торговых настройках -p)
    ➖ Бот не будет считать монету за новый листинг, если она уже торговалась на бирже к другим активам
    ➖ Удалена настройка sell_cut
    ➖ Исправления и полный перевод на EN
     
  15. ABot

    ABot новичок

    Доступна новая версия 1.521

    ➖ Добавлена поддержка пополнения баланса подписки во всех USD токенах на Binance (изменены страницы пополнения в личном Telegram-боте)
    ➖ Ключ -rs перенесён в --conf ключи и активируется командой --conf reverse_sort high (также можно добавлять/удалять его через настройки в личном Telegram-боте)
    ➖ Добавлена настройка listing_order — Множитель минимального ордера на листинге
    ➖ Удалена настройка progressive_average (теперь за прогрессивное усреднение отвечает только average_percent: делайте это значение близким к 100, по факту это и будет отключением этой настройки)
    ➖ Актуализированы пары в случае листинга: теперь для срабатывания new_listing монета должна быть впервые добавлена на Binance, а не иметь других торговых пар к котируемым активам, как раньше
    ➖ Улучшена функция подсчёта дохода от сделки в Telegram-пуше
    ➖ Ключ --conf quantity_aver может принимать значение 999 (например, --conf quantity_aver 1-1.2-1.75-999), который означает усреднение на весь имеющийся свободный баланс (в случае примера это произойдёт на 4-ом усреднении). Использовать с осторожностью!
    ➖ Исправлена бесконечная покупка монеты по super_list'у, если этой монеты нет в разрешённом списке монет
    ➖ Исправлено одновременное взаимодействие через личного Telegram-бота с нескольких аккаунтов из tg_user
    ➖ Добавлена новая сортировка открытых позиций в личном Telegram-боте
    ➖ Статистика детектора пампов будет обрабатываться для дальнейшей корректировки сигналов, по которым происходит покупка
     
  16. ABot

    ABot новичок

  17. ABot

    ABot новичок

    Доступна новая версия 1.55

    • Добавлен шаблон PS в Telegram-боте
    • Добавлен ключ -ts, при активации которого trailing_stop не будет продавать всю позицию по стопу в случае снижения цены актива и достижения ею триггера для полного закрытия; вместо этого продажа позиции будет происходить по trailing_part % до тех пор, пока не останется монет в позиции
    • trailing_part теперь может принимать значение 0. В таком случае бот будет распродавать позицию по трейлингу по минимальным частям
    • Добавлена графическая статистика детектора пампов в Telegram-боте (Статистика -> Детектор пампов)
    • Добавлен 6-ти значный реферальный код (теперь можно использовать не только BEP20 адреса), который виден в главном меню бота или в меню Статистика в Telegram-боте
    • Добавлена возможность вшивать свою рефку (BEP20 или реф. код) в название файла бота (например, A-Bot_1NM9KN.exe, для линукса без .exe соответственно, вместо кода (1NM9KN) может быть BEP20 адрес). В таком случае, бот будет автоматически записывать вшитую рефку вашему приглашённому пользователю, а в самом боте при первом запуске запрос на ввод кода или BEP20 адреса будет пропускаться
    • Добавлено Telegram-уведомление в личный канал уведомлений, которое будет оповещать пользователя о прекращении работы API ключей (упало разрешение на спотовую и маржинальную торговлю и т.п.)
    • Исправлена ошибка Детектора пампов, из-за которой бот открывал сделку по сигналу только на одном из всех quote_asset
    • Исправлен ключ quantity_aver со значением 999
    • Добавлен ключ --conf reverse_average high для обратного приоритета усреднений (с наименее просевших активов к самым просевшим)
    • Добавлен ключ --conf mpp ЧИСЛО, аналог mop, только для детектора пампов
    • Добавлен ключ --conf pump_up ЧИСЛО-ЧИСЛО-ЧИСЛО..., аналог конфигурационного ключа sell_up, только для детектора пампов
    • Доработано вычисление множителя min_order с включенным mop ключом
     
  18. ABot

    ABot новичок

    Доступна новая версия 1.571

    ➖ Исправлена ошибка с неточным количество открытых ордеров
    ➖ Добавлен чендж-лог в личный Telegram-канал при обновлении бота
    ➖ Добавлена новая диаграмма суточного дохода в Telegram-боте в меню "Статистика"
    ➖ Ключ -ts не слетает при перезапуске бота
    ➖ Доработаны условия активации трейлинг-стопа во избежание потерь ордеров
    ➖ Мелкие исправления
     
  19. ABot

    ABot новичок

    Доступна новая версия 1.58

    ➖ Добавлена настройка position_size, регулирующая максимально возможный объем в одной позиции в % от общего депозита
    ➖ Исправлена ошибка, мешающая автоматическому перезапуску бота
     
  20. ABot

    ABot новичок

    Доступна новая версия 1.591

    ➖ Добавлен --conf ключ mlp (аналог mop, только для listing_order)
    ➖ Исправлено обнуление позиции в случае, если стоимость выставляемого после покупки ордера меньше minNotional (когда бот не может выставить ордер из-за его низкой стоимости)
    ➖ Добавлена поддержка торговли на Binance US, для этого бота необходимо запускать с ключом -tld
    ➖ Все ключи запуска теперь сохраняются при перезапуске/обновлении бота (-ud, -dlog, -wlinit, -tld, -dtl, -pd, -uo)
    ➖ Добавлен скрытый ключ -auto в главном меню, который автоматически подбирает торговые параметры в зависимости от размера депозита на активах из quote_asset (в случае нескольких активов в quote_asset, расчёт производится в приоритете от первого актива к последнему, тестовая функция). Автоматический расчёт настроек также происходит при первом запуске бота
    ➖ Исправлена инициализация настроек Telegram, которая при редактировании переменных в меню настроек API и Telegram не применяла их сразу, а только после перезапуска бота
    ➖ Исправлены условия сравнения объёма усреднений в расчётах с position_size, которые могли не давать боту проводить усреднения
    ➖ Добавлена настройка position_size, регулирующая максимально возможный объем в одной позиции в % от общего депозита
    ➖ Исправлена ошибка, мешающая автоматическому перезапуску бота