A-Bot - автоматизированный торговый бот для биржи Binance

dpcwee

Местный
Доступна новая версия 1.4
  • Исправлено нулевое отображение количества монет с активированным трейлингом при просмотре открытых позиций
  • quantity_aver теперь может быть меньше 1
  • Расширено описание открытых позиций в Telegram, добавлен шаблон вывода информации по открытым позициям
  • Внедрён бета-фикс предотвращения потерь ордеров
  • Добавлена поддержка UP/DOWN токенов (ключ запуска -ud для активации возможности добавления этих токенов в whitelist бота). Для данного режима торговли придётся пройти тест на Binance (попробовать открыть позицию по токену с плечом, биржа предложит вам пройти обучение и сдать экзамен)
  • Теперь ручное усреднение влияет на сетку усреднений точно так же, как и усреднение ботом, в случае, если объём ручной покупки был равен или больше открытой позиции в quantity_aver раз
 

dpcwee

Местный
Доступна новая версия 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 и в боте одинаков, за исключением незначительной погрешности из-за формата чисел с плавающей запятой
  • Исправления багов, оптимизация, стилистические улучшения
474
 

dpcwee

Местный
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)
 

dpcwee

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

dpcwee

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

dpcwee

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

dpcwee

Местный
Доступна новая версия 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 при попытке выставления свободных монет после покупки/усреднения
 

dpcwee

Местный
Доступна новая версия 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-канала, "Прибыль" в оповещениях о сделках изменена на "Доход"
 

dpcwee

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

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

dpcwee

Местный
Доступна новая версия 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-канале
➖ Ключи запуска теперь должны сохраняться при рестарте бота или его обновлении
 

dpcwee

Местный
Доступна новая версия 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
 

dpcwee

Местный
Доступна новая версия 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-боте
➖ Статистика детектора пампов будет обрабатываться для дальнейшей корректировки сигналов, по которым происходит покупка
 

dpcwee

Местный
Доступна новая версия 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 ключом
 

dpcwee

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

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

dpcwee

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

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

dpcwee

Местный
Доступна новая версия 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, регулирующая максимально возможный объем в одной позиции в % от общего депозита
➖ Исправлена ошибка, мешающая автоматическому перезапуску бота
 

dpcwee

Местный
Доступна новая версия 1.6

TradingView

➖ Добавлена настройка trading_view, которая включает/выключает работу бота с сигналами от TradingView
➖ В настройки API и Telegram добавлена настройка tw_hash - Ваш уникальный хэш для работы с сигналами посредством вебхуков от TradingView. Его можно сгенерировать повторно через редактирование (-edt)
➖ С помощью TradingView Вы можете отправлять несколько типов сигналов для A-Bot. Подробную информацию по сигналам читайте на главной странице

Остальное
➖ Переработаны условия с отменяющимися ордерами
➖ Добавлена настройка individual_depth - аналог delta_deep, только для индивидуальной работы с каждой монетой из вайтлиста, - отслеживающая минимальные суточные показатели по каждой монете для определения локального отскока после падения
➖ Добавлены настройки reinvest_position и reinvest_percent. При включении первой, бот будет направлять часть средств в reinvest_percent% от прибыли с продаж в зависшие позиции, на которые не хватает депозита (то есть тогда, когда бот упёрся в position_size по этой монете и дальнейшее усреднение превысит это значение). В случае, если собрана сумма от профита больше, чем minNotional (размер минимального ордера; например, 10$ на USD парах), бот отменит зависшую позицию, продаст её часть в размере собранных средств для реинвестирования в минус (покроет этот убыток предыдущими профитными сделками), после чего выставит главный ордер обратно на продажу
➖ Добавлен автоматический фильтрационный расчёт допустимого предела цен размещения ордера на продажу/покупку; иными словами: максимальная/минимальная цена, по которой может быть выставлен ордер относительно текущей рыночной цены актива на бирже. По данным в API Binance, получаемых ботом, по дефолту это 0.2рыночнаяцена - нижний предел (ниже на 80% от рынка); 5рыночнаяцена - верхний предел (х5 от текущей рыночной цены)
➖ Каждую полночь по машинному времени будет создаваться новый лог-файл
➖ Исправлена потеря ордера после его отмены (для усреднения/трейлинга, ручной отмены) при размере позиции меньше, чем minNotional. Бот будет подбирать цену выше для размещения ордера
 

dpcwee

Местный
Доступна новая версия 1.612

➖ Удалён ключ -tov
➖ Добавлен ключ -lo, позволяющий боту осуществлять усреднения лимитными, а не рыночными ордерами
➖ Теперь можно добавлять/удалять/редактировать сразу несколько --conf ключей в настройках Telegram, а не одиночно
➖ Расширена суточная статистика в Telegram
➖ Доработано реинвестирование; продажа в убыток будет происходить с учётом ордера на продажу, а не средней цены, чтобы по итогу после процедуры иметь покрытую часть ордера в установленный sell_up доход
➖ Доработаны условия усреднения, предотвращающие бесконечные отмену и выставление ордеров в случае неподходящих значений min_balance и position_size
 

dpcwee

Местный
Доступна новая версия 1.632

➖ Обновлён английский перевод
➖ Переработана функция работы с массивом торговых пар из веб-сокета, увеличена скорость торговых действий и обработки скрипта
➖ Добавлен --conf ключ stop_loss, позволяющий выходить из позиции по триггеру убытка, заданному пользователем (ключ активируется командой --conf stop_loss ЧИСЛО). ЧИСЛО - это процент падения рыночной цены актива от средней цены входа в позицию, при котором активируется стоп-лосс
➖ Добавлена настройка max_trading_view, ограничивающая максимальное количество позиций, открытых по сигналам TradingView
➖ Исправления и доработки в интерфейсе, Telegram и торговых ошибках
 

dpcwee

Местный
Доступна новая версия 1.64

➖ Удалены настройки timeout_socket, trailing_price (на активацию трейлинга больше не будет влиять цена активов), num_aver (заменено на возможность применить равносильное значение step_aver = 0)
➖ Изменено значение buy_down при попытке редактирования параметра с отрицательного на положительное (старый формат ввода отрицательного значения будет форматироваться в положительное число)
➖ Добавлена возможность удалять и видеть размер старых log-файлов в личном Telegram-боте в меню "Статистика"
➖ Исправлена ошибка delta_deep с несколькими активами в quote_asset, при которой блокировка на одном активе автоматически блокирует покупки/усреднения на другом активе, даже если его дельта положительная
➖ Исправлено форматирование объёмов сигналов с TradingView
➖ Исправлена ошибка PERCENT_PRICE при ручном усреднении в случае, если цена продажи оказывается выше рыночной цены в multiplierUp раз
➖ Мелкие исправления
 
Сверху