Bitcoin Forum
May 05, 2024, 04:02:44 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 »  All
  Print  
Author Topic: A-Bot — торговый бот для Binance  (Read 1135 times)
ncplatzdarm (OP)
Member
**
Offline Offline

Activity: 60
Merit: 29


View Profile
December 18, 2020, 09:36:13 AM
Last edit: October 28, 2022, 01:31:31 PM by ncplatzdarm
Merited by Symmetrick (11), klarki (3), xandry (2)
 #1

Бот работает по широко настраиваемой стратегии усреднения по всем торговым парам, торгующимся к BTCTC, USDT, BUSD, BNB, ETH и т.д. на бирже Binance.
Продукт бесплатный и не имеет ограничений
Алгоритм имеет систему трейлинг-стопа на споте с гибкой системой закрытия позиций, Telegram-уведомления в личный канал,
Telegram-бота для удалённого управления, учитывает рыночную динамику цен, начинает вход в позиции по самым выгодным парам,
умеет работать с ручными ордерами, имеет ряд динамических и автоматических настроек и многое другое.
Более подробную информацию Вы можете найти на гитхабе или в нашем телеграм-чате:

GitHub.........
Telegram-чат.........
abot-trade.ru.........
stats.abot.su.........
abot-config.ru.........











1714924964
Hero Member
*
Offline Offline

Posts: 1714924964

View Profile Personal Message (Offline)

Ignore
1714924964
Reply with quote  #2

1714924964
Report to moderator
1714924964
Hero Member
*
Offline Offline

Posts: 1714924964

View Profile Personal Message (Offline)

Ignore
1714924964
Reply with quote  #2

1714924964
Report to moderator
In order to get the maximum amount of activity points possible, you just need to post once per day on average. Skipping days is OK as long as you maintain the average.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714924964
Hero Member
*
Offline Offline

Posts: 1714924964

View Profile Personal Message (Offline)

Ignore
1714924964
Reply with quote  #2

1714924964
Report to moderator
ncplatzdarm (OP)
Member
**
Offline Offline

Activity: 60
Merit: 29


View Profile
December 19, 2020, 12:03:15 PM
 #2

Обновили версию до 1.05.

  • Убрана функция автообновления из-за конфликтов с правами пользователя. Вместо этого при запуске бота будет осуществляться проверка обновлений и печататься сноска о текущей и актуальной версии бота
  • Исправлена ошибка частичной продажи по трейлингу, когда бот в редких случаях неверно считал остаточный баланс монеты
  • Добавлены информационные сноски о свободном и примерном общем балансе в BTC как в боте, так и в описании пользовательского Telegram-канала, куда приходят уведомления
ncplatzdarm (OP)
Member
**
Offline Offline

Activity: 60
Merit: 29


View Profile
December 20, 2020, 03:30:24 PM
 #3

Обновили версию до 1.06.

  • Добавлено прогрессивное увеличение веса позиций при усреднениях (суммы последующих усреднений будут увеличиваться пропорционально проценту шага увеличения сетки)
  • Исправлена ошибка нахлёстывания отменяемых ордеров (раньше, в зависимости от загруженности биржи, бот мог попытаться отменить один и тот же ордер 2 раза и, получив ошибку, обнулить позицию)
cryptoman77777
Hero Member
*****
Offline Offline

Activity: 2660
Merit: 528


https://moon-bot.com


View Profile WWW
December 20, 2020, 08:56:41 PM
 #4


   Наверное пора и свой сайт с описанием сделать :-)

ncplatzdarm (OP)
Member
**
Offline Offline

Activity: 60
Merit: 29


View Profile
December 20, 2020, 09:14:31 PM
 #5


   Наверное пора и свой сайт с описанием сделать :-)

Планируется веб-версия, на гитхабе, в принципе, всё описание есть, но спасибо за комментарий, особенно от комьюнити или разработчика мунботаSmiley
ncplatzdarm (OP)
Member
**
Offline Offline

Activity: 60
Merit: 29


View Profile
December 23, 2020, 10:24:19 AM
 #6

Обновили версию до 1.07

  • Добавлена задержка сообщений стрима веб-сокета, т.к. технические неполадки на бирже 21 декабря дали понять, что API у них могут начинать жить своей жизнью
  • Улучшены фрагменты кода, отвечающие за работу с ордерами в критических случаях (отваливаются API, биржа прекращает торги/работу и т.п.)
  • Улучшена система работы с базой данных (теперь повредить файл db практически невозможно ни при каких сбоях биржи/коммуникаций)
  • База данных производит безопасное обновление при каждой совершенной операции
  • Исправлена некорректная полная продажа позиции по трейлинг-стопу в минус в случае, если произошла активация трейлинга ботом и пользователь закрыл программу, после чего открыл через какой-то
  • промежуток времени, а актив уже упал в цене (раньше при закрытии бота с активными позициями, тянущимися по трейлингу, бот продавал этот актив в минус по текущей рыночной цене)
ncplatzdarm (OP)
Member
**
Offline Offline

Activity: 60
Merit: 29


View Profile
January 12, 2021, 01:40:14 PM
Merited by xandry (1)
 #7

В середине декабря бота решил потестить майнер-ютубер Давид handyTV, за что ему отдельное спасибо. Промежуточные результаты на скрине. Решил, что будет пользоваться ботом, но переключит его на а-ля хэдж-мод параллельно к фьючам на эфире или придумает что-то ещё, не менее интересное.
Всего было инвестировано:
19ого декабря 0.003938+0.00183588+0.00287714=0.00865102 BTC (200 USDT)
4ого января добавил еще: 0.006468 BTC (200 USDT)
6ого января добавил 300USDT или 0.008638 BTC
8ого января добавил 200 USDT или 0.004883 BTC
Итого: 0.02864002 BTC или 900 USDT инвестировано в тестовый аккаунт для бота

Сегодня бот закрыл все сделки, также я продал остаток bnb, в итоге сейчас на балансе:
0.03050114 BTC или 1228.61$ по текущему курсу Binance
Профит за 22 дня:
BTC: 0.03050114-0.02864002=0.00186112(74 $)
USDT: 1228.61-900=328.61 USDT
В процентах:
BTC: 0.00186112/0.02864002*100%=6.5%
USDT: 328.61/900*100%=36.5%
Его результаты
ncplatzdarm (OP)
Member
**
Offline Offline

Activity: 60
Merit: 29


View Profile
January 16, 2021, 12:38:45 PM
Last edit: January 16, 2021, 01:17:09 PM by ncplatzdarm
 #8

Обновили версию до 1.11

  • Теперь все настройки по дефолту устанавливаются сами при первом запуске бота, пользователю лишь нужно указать API от Binance и настроить телеграм-оповещения по желанию
  • Добавлена настройка активации трейлинг-стопа только на тех активах, стоимость которых выше заданных пользователем цен. Эта настройка позволяет избежать продажи в бу или минус по монетам, у которых большой процент спреда из-за низкой стоимости актива (типа DOGE = ~0.00000025 BTC)
  • Добавлена настройка автоматического регулирования максимального количества открытых ордеров. Параметр позволяет боту минимизировать истощение баланса на падающем рынке в зависимости от пропорций баланса и открытых позиций/усреднений по ним. Хорошо работает с включенным параметром увеличения шага сетки усреднений, значение которого больше 1%
  • Расширена панель вывода в консоль, где, помимо свободного баланса, прибыли и т.п., будет отображаться МП (максимальное количество пар) с включенной настройкой автоматического регулирования максимального количества открытых ордеров
  • Трейлинг-стоп теперь работает по маркету и позволяет избежать зависания ордеров
  • Ошибки вынесены из консоли в лог
  • Исправлены мелкие ошибки

В настройках отключите автоматическую регулировку количества открытых позиций, если не нужна эта функция, а те, кто оставят включенной - при работе бота просим вас периодически сравнивать значения "МП", сильно ли они будут отличаться от ограничения количества пар, выставленных вами

Также прилагаю историю одного из пользователей. Пока что рекордсмен.
"раз уж бот распродал все почти, подведу небольшую итог.
Суммарно с 22 декабря было куплено 0,034666BTC, сейчас баланс 0,0399627 BTC, т.е. бот заработал 0.0052967 BTC или 15.27% от вложенных средств.Настройки стандартные, сейчас лимит в 25 пар, когда весь рынок падал, ставил 15"

Его экспортированная история ордеров:
https://docs.google.com/spreadsheets/d/1LsMIhtU1D7obVLMbszL-8ktMYLhzOjwyhA8bMGoCX0o/edit?usp=sharing
ncplatzdarm (OP)
Member
**
Offline Offline

Activity: 60
Merit: 29


View Profile
January 20, 2021, 11:44:16 AM
Last edit: January 20, 2021, 05:28:00 PM by ncplatzdarm
 #9

Обновили версию до 1.12
  • Исправлена ошибка типа данных в версии 1.11, из-за которой не работал трейлинг-стоп
  • Исправлена ошибка, приводившая к закрытию сделки в минус по маркету при активированном трейлинге. Она была вызвана недостаточным количеством монет в стакане, из-за чего бот своим sell-ордером пробивал сквизом среднюю цену покупки по монете
  • Исправлена возможная часть кода, приводившая к неправильным уведомлениям в телеграме и подсчете неверной статистики, при которой средняя цена покупки была равна 0
  • Исправлена ошибка "division by zero" сортировки рыночных данных из веб-сокета
  • Исправлены другие мелкие ошибки
  • Удалена сноска свободного баланса в главном меню, т.к. она рассчитывалась по неактуальным данным из локальной БД до подключения к бирже
ncplatzdarm (OP)
Member
**
Offline Offline

Activity: 60
Merit: 29


View Profile
January 21, 2021, 09:35:54 PM
 #10

Обновлено до 1.13
  • Исправлена критическая ошибка в функции веб-сокета, которая могла повлечь за собой дублирование данных в базе данных и фатальные ошибки в работе бота
  • Исправлена ошибка деления нулевых значений процентов суточной цены
  • Добавлена ежедневная статистика в телеграм-оповещения, которая отправляется в канал каждую полночь
  • Улучшена система фильтрации пар при запуске бота
  • Актуализировано количество открытых позиций, значение которых могло сбиваться из-за ошибок бота
ncplatzdarm (OP)
Member
**
Offline Offline

Activity: 60
Merit: 29


View Profile
January 22, 2021, 12:58:29 PM
 #11

Обновлено до 1.14
  • Добавлена ключ-команда для просмотра открытых позиций из главного меню
  • Улучшены уведомления ежедневной статистики в телеграм
  • Улучшена система фильтрации пар при запуске бота
  • Исправлены мелкие ошибки математических операций
ncplatzdarm (OP)
Member
**
Offline Offline

Activity: 60
Merit: 29


View Profile
January 24, 2021, 01:17:01 PM
 #12

Обновлено до 1.15
  • Переработана система условий для трейлинга
  • Добавлена система подсчёта данных потерявшихся ордеров из-за возникавших ошибок, которые могли не учитываться ботом в прошлых версиях
  • Доработана система подсчёта статистических данных
  • Добавлен индикатор состояния подключения к бирже
  • Сокращена информационная сноска в консоли
  • Добавлена функция чистки БД от мусорных строк при новых биржевых ивентах, совершенных ботом
  • Улучшена функция мониторинга приходящих торговых данных, теперь этот процесс занимает гораздо меньше времени и отсеивает возможные проблемы с дублирующимися парами в потоке веб-сокета
  • Множество мелких доработок/изменений кода
ncplatzdarm (OP)
Member
**
Offline Offline

Activity: 60
Merit: 29


View Profile
January 26, 2021, 07:14:06 AM
 #13

Обновлено до 1.16
  • Добавлена предстартовая очистка БД от мусорных символов, приводивших к ошибке декодинга
  • Добавлены условия для трейлинг-стопа из предыдущих версий из-за возможной неполной проторговки монеты и остатка мелкой части монет, которые нельзя продать
  • Исправлена ошибка раннего обращения к переменной до её присвоения
  • Расширена палитра расчётов при пересчёте сделок с ошибочным статусом в БД, что должно привести к записи полных точных данных
ncplatzdarm (OP)
Member
**
Offline Offline

Activity: 60
Merit: 29


View Profile
January 29, 2021, 03:11:11 AM
Last edit: January 29, 2021, 03:44:51 AM by ncplatzdarm
 #14

1.17
  • Добавлено полное логирование биржевых ивентов, совершённых ботом
  • Добавлено логирование в расчётной части кода, отвечающей за формирование статистики
  • Добавлена возможность полной очистки белого списка (кроме пар, где уже открыты позиции), а также добавление всех торгующихся на бирже пар к BTC
  • Добавлена новая настройка минимальной стоимости актива, ниже которой бот не будет его покупать (за исключением усреднений)
  • Добавлен процентный показатель разницы рыночной цены и цены ордера на продажу в % по лидирующей паре в консоли (на сколько процентов нужно вырасти монете до продажи)
  • Доработана функция дозакупки BNB
  • Переработана система блокировки торгов при срабатывании ивента, что позволяет избежать флуда запросами к бирже при ошибках и остановить работу бота в случае проблем с веб-сокетом, отвечающим за ордера и баланс аккаунта
  • Улучшена система ручных сделок: исправлены ошибки при рестарте бота с незавершёнными пользовательскими ордерами, клиентские заявки не будут отменяться сами (можно использовать, как вёдра, после наполнения которых бот сам выставит ордер на продажу), и другое
  • Улучшена система сортировки и фильтрации рыночных данных и данных по открытым позициям, что позволит боту направлять депозит на осуществление сначала самых выгодных сделок
  • Исправлена ошибка статуса ордера, из-за которой после ручной отмены ордера и выставления этого же ордера обратно ботом, статус монеты не обновлялся на актуальный SELL_ORDER и вызывал флуд запросами с последующей ошибкой от биржи 'APIError(code=-2010): Duplicate order sent.'

Также завершились тесты смешанного режима торговли (ручной + подхватывание ордеров ботом), при котором бот показывает неплохие результаты. Особенно отчётливо это проявилось сегодня на паре DOGE/BTC из-за высокой волатильности, когда бот мгновенно совершал сделки и подбирал любые усреднения, принося большое количество сделок и хороший профит.
ncplatzdarm (OP)
Member
**
Offline Offline

Activity: 60
Merit: 29


View Profile
January 30, 2021, 06:44:32 PM
 #15

1.18
  • Изменён порог выхода из позиции при активированном трейлинге по стоп-лоссу: теперь последний закрывающий ордер должен продаваться только выше средней цены входа, а не выше или равной, как было в прошлых версиях
  • Исправлен код, фильтрующий торговые пары из белого списка, который конфликтовал с открытыми ордерами, торгующимися не в паре к BTC, и приводил к нестабильному запуску
  • Исправлена ошибка из-за ручной покупки по маркету, когда бот неверно парсил приходящий стрим и записывал в базу данных нулевые значения, из-за чего сбивался подсчёт в статистике и не происходило усреднений
  • Расширена ежедневная статистика в Telegram; сообщения с этой статистикой теперь будут автоматически закрепляться
  • Добавлена настройка fiat_currencies в ключ-команде -p; с помощью неё можно добавлять/удалять фиатные пары к BTC для расчёта ежедневной прибыли в валютах
  • Полностью исправлена функция пересчёта потерявшихся ордеров. Теперь даже в случае удаления базы данных все ордера перезапишутся правильно исходя из исторических данных
ncplatzdarm (OP)
Member
**
Offline Offline

Activity: 60
Merit: 29


View Profile
February 04, 2021, 01:50:57 PM
 #16

Обновлено до 1.19
  • Добавлена настройка min_balance. Если свободный баланс в BTC становится ниже этого значения, бот перестаёт покупать/усреднять активы
  • Улучшена система трейлинга, теперь минимальная цена выхода будет повышаться при росте рыночной цены актива, что не будет приводить к закрытию позиции в БУ
  • Оптимизирована работа с белым списком: добавлена функция одновременного добавления/удаления нескольких монет, исправлена ошибка с отображением названия пар, где слово BTC фигурировало в качестве базового актива
  • Улучшена сетка ежедневной статистики в телеграм
  • Добавлено новое уведомление в телеграм при критической остановке бота из-за неполадок с веб-сокетом
  • Присвоены уникальные названия для лог-файла, чтобы при каждом запуске бота создавался новый лог
  • Исправлены некоторые ошибки
ncplatzdarm (OP)
Member
**
Offline Offline

Activity: 60
Merit: 29


View Profile
February 22, 2021, 07:20:13 PM
 #17

Добавили бота для USDT, последующие обновления будут ориентированы на тезер, т.к. торговля там динамичнее и интереснее.
ncplatzdarm (OP)
Member
**
Offline Offline

Activity: 60
Merit: 29


View Profile
April 05, 2021, 02:02:34 PM
 #18

    1.34
    • 10.04.2021 старые версии перестанут работать из-за перехода на новый сервер лицензий, просьба обновиться на версию 1.34 и выше (в дальнейшем)
    • При каждом старте все пары в базе данных будут обновляться по параметрам stepSize, tickSize и minNotional, т.к. Binance в последнее время часто правит параметры котировок на монетах, что могло приводить к ошибкам LOT_SIZE и MIN_NOTIONAL
    • Добавлена совместимость с GUI-утилитой https://github.com/TomBishop-Auto/A-Bot_GUI
    • Исправлена ошибка дельты, которая делала sell_up отрицательным значением
    • Изменён механизм формирования рыночной дельты, переработана формула и её пропорции
    • Изменено влияние дельты на торговые настройки в зависимости от значения дельты по отношению к ним
    • Исправлен баг повторной покупки актива после продажи, если его уже нет в белом списке
    • Мелкие исправления
    1.33
    • Добавлена настройка min_daily_percent
    • Исправлена ошибка, из-за которой при усреднении позиции, при котором ордер на покупку исполнялся частично, рассчитывалась неверная средняя цена покупки, из-за чего сделка могла закрываться в минус
    • Исправлена ошибка с Telegram, из-за которой не приходила ежедневная статистика и нагружался бот
    • Исправлена ошибка покупки BNB для комиссии, приводившая к закрытию бота
    • Исправлена ошибка многократного дублирования суточной статистики в Telegram
    • Исправлена ошибка информационной строки с делением на 0
    • Мелкие исправления
    Release 1.32
    • Исправлена ошибка неверного сравнения в условии, активирующем усреднение
    • Исправлена ошибка неверного формата переменных
    Pre-release 1.31
    • Исправлена ошибка запроса к серверу лицензий
    • Мелкие исправления
    BETA 1.302 hot-fix
    • Исправлен запрос к хосту
    • Исправлен момент отмены ордера для усреднения, после которого не хватает баланса на покупку
    • Исправлен момент быстрой продажи позиции в минус после покупки
    BETA 1.301 hot-fix
    • Хотфикс пушей в Telegram и проверки лицензии
    BETA 1.3
    • Полностью обновлённая версия
    • Переработан код и торговые функции
    • Добавлены новые настройки
    • Переработаны старые торговые настройки под мультивалютную торговлю в одном боте
    • Упрощена работа с разрешённым списком монет и торговыми настройками
    • Добавлена возможность быстрого экспорта/импорта разрешённого списка монет и торговых настроек
    • Добавлено усреднение открытой позиции на продажу ручной докупкой монет
    • Переработано дерево решений на основе ивента веб-сокета
    ncplatzdarm (OP)
    Member
    **
    Offline Offline

    Activity: 60
    Merit: 29


    View Profile
    April 13, 2021, 04:32:52 PM
     #19

    Новые сервисы:
    • abot-config.ru
    • abot.su
    Обновлено до 1.36
    • Добавлена новая настройка delta_deep
    • Упрощена формула автоматического регулирования ботом количества возможных открытых позиций
    • Изменена система блокировки торговли в случае, если стрим аккаунта не получил сообщение о биржевом ивенте бота
    • Увеличена пауза ожидания сообщений в биржевом стриме до 5 минут, после чего бот отправит оповещение в Telegram о неработающем веб-сокете
    • Изменено влияние delta_percent на торговые действия бота
    • Добавлены защитные механизмы в работе с ордерами на падающем рынке с включенными динамическими настройками дельты и трейлинга, которые приводили к мгновенной продаже в минус при усреднении
    • Исправлена ошибка условий, приводившая к постоянной отмене ордера для усреднения и его обратному размещению в случае недостатка средств или приближения к min_balance
    • Улучшен лог при неудачной попытке подключения к бирже (вместо ошибки 'address')
    • Исправлены функции работы с ручными ордерами, ошибки в которых приводили к неверному статусу ордера в базе и прекращению работы бота с ордерами пользователя
    • Исправлена ошибка upper list в меню -o при продаже выбранных позиций
    • Другие исправления
    ncplatzdarm (OP)
    Member
    **
    Offline Offline

    Activity: 60
    Merit: 29


    View Profile
    April 22, 2021, 05:58:33 PM
     #20

    Обновлено до 1.373
    • Добавлены две настройки clean_socket и timeout_socket
    • Доработан предстартовый пересчёт отсутствующих ордеров после удаления БД или очистки торговой истории; исправлено количество усреднений, итоговое затраченное количества котируемого актива на все покупки и усреднения, средняя цена покупки и шаг сетки усреднений (при включенном num_aver)
    • Изменена система логирования
    • Добавлена скрытая ключ-команда '-dlog' в главном меню для удаления старых логов в папке с ботом
    • Исправлено условие, влияющее на усреднение позиций, из-за ошибки в котором бот не усреднял большие позиции
    • Исправлен порядок работы с позициями, исключающий преждевременные массовые отмены ордеров для усреднения
    • Исправлено условие проверки последующего свободного баланса после усреднения позиции, когда бот не обращал внимание на min_balance после массовой отмены ордеров для усреднений
    • Исправлено условие трейлинг-стопа, приводившее к закрытию позиции в минус после рестарта бота в случае падения рыночной цены актива ниже средней цены покупки
    • Исправлено отображение актуальной и устаревшей версий в главном меню
    • Исправлена ошибка неверного статуса пары в БД и дальнейшее обнуление ордера в базе после отмены ручного лимитного ордера на покупку/усреднение
    • Исправлена одна из ошибок отсутствия пуша в Telegram о продаже в случае включенного trailing_stop
    Pages: [1] 2 3 »  All
      Print  
     
    Jump to:  

    Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!