Робот на Python для Binance. Binance Bot Python
Телеграм канал:
t.me/klimovgroup
Личка:
t.me/AVKlimov
Поддержать на Boosty:
boosty.to/avklimov/purchase/9...
Кэшбек 25% на фьючерсы Бинанса и 30% на споте:
passport.whitelist.capital/si...
Кэшбек 25% на OKX:
www.okx.com/join/75835848
Кэшбек 25% на Bybit:
partner.bybit.com/b/52082
Кэшбек 40% на MEXC:
www.mexc.com/ru-RU/register?i...
Кэшбек 40% на бирже Bitget
partner.bitget.com/bg/ZTBZCL
Кэшбек 40% на бирже Gate
www.gate.io/signup/A1BAVA0M?r...
Кэшбек 40% на бирже BingX
bingx.com/invite/KO6DMV
Скидка 10% на аппаратный криптокошелек Tangem по промокоду - ALEX :
tangem.com/?afmc=Alex&...
Дискорд:
/ discord
VK:
klimovgroups
Twitter:
Alexandr_Klimov?t...
Книги и курсы по финансам и трейдингу:
t.me/Klimovs_education
Binance Feed:
www.binance.com/ru/feed/profi...
Регистрация на Binance:
accounts.binance.com/ru/regis...
Регистрация на Bybit:
www.bybit.com/register?affili...
Регистрация на Garantex:
garantex.io/invite/aSBsV3
Сервер для робота:
beget.com/p1843944
Tradingview:
ru.tradingview.com/gopro/?sha...
Поддержать работу канала:
TRLsrRDRLqsrfzth2MmuMuRANMweGkqArw (TRC20)
Пікірлер: 183
Супер! Спасибо! Очень интересно! 2 раза пересмотрел! Очень подробное объяснение!
Просто пушка, лучшее руководство по написанию программы !!!🎉
Начал смотреть ваши видео, очень интересно! Продолжайте...
Отличное видео! Спасибо! Только начал изучать Пайтон. Ты промотивировал двигаться дальше.
@AVKlimov
Жыл бұрын
Спасибо!)
Еще не смотрел, но полистал, тема заинтересовала, подписался. Буду изучать. Спасибо за труд.
@AVKlimov
Жыл бұрын
Спасибо Вам!
Спасибо тебе большое. Ты офигенно обьясняешь даже я понял что делать надо)
7:04 Алгоритм действий торгового робота 7:47 Функции 14:57 2) Проверка растет ли монета в данный момент 18:19 3) Функция осуществляющая торговлю 22:05
Отлично снят ролик, разжевано до мелочей. Для тех кто начал програмировать
@AVKlimov
Жыл бұрын
Спасибо Вам!❤
@user-ck3ph2pv1e
Жыл бұрын
@@AVKlimov спасибо наоборот Вам, что на пальцах можете объяснить
@AVKlimov
Жыл бұрын
❤
Спасибо за видео! Лучшая мотивация изучить Питон) сделать для бота интерфейс, было бы тоже интересно)
@AVKlimov
Жыл бұрын
Вам спасибо!
крутой контент.Спасибо! дай бог здоровья и творческого вдохновенния
@AVKlimov
Жыл бұрын
Спасибо!)
Ничего себе! Как круто! Спасибо большое!
@AVKlimov
Жыл бұрын
😊😊😊
Огромное Человеческое Спасибо!
@AVKlimov
Жыл бұрын
❤❤❤
привет! Отлично! Начинаем смотреть и учить. Благодарю!
@AVKlimov
Жыл бұрын
❤❤❤
Очень круто! Ты молодец!
@AVKlimov
Жыл бұрын
Спасибо!)))
Очень полезная информация, спасибо за видео
@AVKlimov
Жыл бұрын
Спасибо Вам!
Вы супер!
@AVKlimov
Жыл бұрын
Спасибо огромное!)
Ты меня услышал!) Очень круто! Спасибо тебе! Идея на будущее: арбитраж между биржами. Думаю людям зайдет. И еще, можешь дать совет новичкам с чего лучше начать изучения Пайтона?
@AVKlimov
Жыл бұрын
Тебе спасибо! Да, думал про арбитраж. Вместо теории, лучше писать работающие проекты, повторяя по видосам и тестить их - быстро придет понимание)
ты красава! спасибо тебе большое за инфу!
Спасибо большое, то что искал, лайк, подписка. А на тестовом Бинансе работать будет и есть ли там какие-то особенности по сравнению с обычным Бинансом (например можно ли там торговать не фьючерсами (и в чем разница?)? И какой сервис для тестирования (с тестовым счетом) лучше выбрать - Бинанс или Тредингвью (в чем разница)?
Хотелось бы увидеть урок по DCA стратегии.
Спасибо !
@AVKlimov
Жыл бұрын
❤❤❤
Лайк, подписка !!!
Добрый день. Благодарю за ценный урок. Хотел бы спросит если будут вопросы можно ли обрашатся к вам?
Подскажите, тоже учусь питону и пытаюсь эту стратегию перекинуть на байбит, вот только подобной функции с процентами не могу найти в документации, а тутор класс!
Thank you Bro!
@AVKlimov
Жыл бұрын
Спасибо!)
Привет! Поддерживаю комментарий про интерфейс для бота, если есть возможность - покажи как пишется подобное)
Отличное начало. Спасибо! Посоветуйте, как и где протестировать робота на истории бинанс.
@AVKlimov
Жыл бұрын
Спасибо! Посмотрите последние видео на канале
А робота на шорт не пробывали делать? Это же то же самое но при падении рынка.
Доброго времени суток. Видео ваши нравятся, спасибо за толковый контент. Подскажите, пожалуйста, как получить данные по "изменению" и "амплитуде" свечей? Эта инфомация на графиках в % отображается.
Хороший контент
@AVKlimov
Жыл бұрын
Спасибо!
Здравствуйте! А как создать свой простой индикатор на Python типа (Open-Close), и можно ли сделать свою библиотеку индикаторов там же на Python?
Привет. Может ты мне скажешь? Если я на бинансе усредняю позицию, например купил по 10$, потом по 5$, почему когда я продаю 1/3, то средняя цена не меняется? На акциях средняя падает, потому что в первую очередь продаются первые покупки
Класный урок спасибо! А как можно будет сделать интерфейс? Это на верное на Jango нужно будет делать да? Или можно просто прикрутить крд Python на HTML и CSS?
@AVKlimov
Жыл бұрын
Спасибо! Да, HTML и CSS достаточно
Подскажите пожалуйста, если мне достаточно чтобы он просто показал растущую монету, т.е. закончить на второй функции last_data, как мне правильно вывести? После return frame ввел print(last_data()), пишет что то типа ошибка, 3 позиции аргумента символ, интервал, лукбэк. Как правильно вывести, чтобы просто монету вывел, как после первой функции.
Что можете сказать про "Ядерная регрессия Надарая - Уотсона"?
Вопрос, библиотека от sammchardy? Не офиц? Спасибо
Вопрос, мне нужно получить информацию о цене ликвидации фьючерсной позиции, для того чтобы бот ставил ордер на 0.2 от цены ликвидации, если она изменилась. Это возможно ? Если да то как ?
Что за расширение отображения в терминале?
Добрый день. А на каком таймфрейме определяется самая активная пара? Или активность определяется по какому то другому принципу?
@AVKlimov
Жыл бұрын
В этом примере за текущие сутки
Написал код как в видео, в консоли Пайчама ордер отображается, а на саму биржу не приходит, хотя ключи указаны правильно, из-за чего это может быть?
Написал все как здесь. Почему то бот пишет пару и стоимость в окне и на этом все заканчивается. Больше ничего не происходит.
🎉🎉🎉
@AVKlimov
2 ай бұрын
🎉🎉
Отдает ошибки BinanceAPIException: APIError(code=-1013): Invalid quantity. if not (200
В целом интересно и познавательно, однозначно лайк, но есть замечания. Если вы ориентируетесь на юзера который не знает пайтон то давайте уже все объясняйте , а не 10% от базового пайтона или стройте видео для человека который уже знаком с пайтоном и не заостряйте на ненужных моментах по синтаксису а то опять же одно рассказываете и много чего нет. А вот действительно важные моменты не раскрыты, а именно условие по которому происходит выбор активного ассета. Ну и еще моменты. В терминологии трейдинга вы разбираетесь лучше чем в пайтона - цикл try и цикл if - вы серьёзно?)))) ну можно списать на некое волнение во время записи или так чтото запутался. Но давай еще!
@AVKlimov
Жыл бұрын
Принял. Спасибо за отзыв!
@Bekcoin
Жыл бұрын
@@AVKlimov доброго времени суток начал пользоваться вашим кодом пока торгует в минус 4 сделки.все как у вас думал такая стратегия хорошо поработала бы фьючерсами в шорт..есть дополнение к коду?
@AVKlimov
Жыл бұрын
Приветствую! Надо будет написать код для фьючей
@kuperok100
Жыл бұрын
@@AVKlimov давай тоже интересно, но больше с использованием RL
@AVKlimov
Жыл бұрын
Ok
Иногда срабатывает ошибка LOT_SISE видимо надо проверять количество на соответствие минимальной, максимальной сумме и количеству знаков после запятой.
@superstar474
Жыл бұрын
Как исправить?
Я правильно понимаю что бот покупает РАНДОМНУЮ монету? Или как?
Дядя Саша ты молодец ты очень-очень-очень умный😅
@AVKlimov
Жыл бұрын
Спасибо, Анна! 🫣😍
@AVKlimov
Жыл бұрын
Как вы сходили в парк?
@user-zr9hp7tu1t
Жыл бұрын
Крута
Подскажите пожалуйста что делать с ошибкой APIError прям так и выдаёт эту надпись
на сегодня это будет работать?
Бота лучше создавать с ключами binance testnet, чтобы можно было торговать на демо депозите. Client(keys.api_key, keys.api_secret, testnet=True). + работу организовать через вебсокеты
@AVKlimov
Жыл бұрын
Можно торговать на минимальный лот. Ничего не потеряете, зато обкатаете в боевом режиме
Чтобы получить API ключи на binance необходимо что то положить на свой счёт там? Или достаточно получить верифицированный аккаунт?
@AVKlimov
Жыл бұрын
Деньги ложить не нужно. Можно даже не верифицировать его
@nailfayzullin969
Жыл бұрын
@@AVKlimov пытался получить API ключи, заполнял формы, получал коды, подтверждал и получал "системная ошибка". Обратился в поддержку, сделал видео моих действий, сказали что наверное надо что то положить на счёт. Пытался это делать из под винды, потом линукса, под хромом, результат один и тот же. Перешёл на testnet, там сделал тестовые API ключи.
@AVKlimov
Жыл бұрын
Странно. Хотите в телеги созвонимся - посмотрим вместе на экран
Интересно а вообще на самом бинансе есть документация какие команды можно использовать для подключения к ним, я искал ничего не нашел?
@AVKlimov
6 ай бұрын
Конечно есть binance-docs.github.io/apidocs/spot/en/
Код отличный, но при закрытии позиции он почему то не продаёт, код падает именно когда доходит до стопов. Я уже добавил исключения - не помогло.
@AVKlimov
Жыл бұрын
Там комиссия вычитается из объема. Нужно купить немного bnb
Timestamp for this request is outside of the recvWindo
@AVKlimov
Жыл бұрын
Нужно синхронизировать время на компе
Уважаемый, как в Терминале Visual Studio Code отключить отображение чисел в экспоненциальном формате? 1.0000000000000001e-11 нечитабельно вообще
@codered_it
10 ай бұрын
ticker = format(ticker, ".10f")#10 символов после запятой
Спасибо за видео! переделал по фьючерсы. Сделка открылась. Но далее такая ошибка: buyprice = float(order['fills'][0]['price']) KeyError: 'fills' - У кого какие мысли?
@AVKlimov
Жыл бұрын
Во фьючах другие данные ордера. В понедельник выложу видео с хорошей библиотекой для фьючерсов - лучше использовать ее
Здравствуйте! Видео класс! Но у меня в терминале Visual Studio Code раздела OUTPUT когда тоже самое делал нет никаких надписей после запуска задачи и справа в окошке нет слова CODE. Почему так может быть? То что на видео 7:47 минута. Все правильно вписал, но не запускается
@AVKlimov
Жыл бұрын
Надо код видеть
@user-zc7nb9fx7h
6 ай бұрын
Согласен, та же беда. Python 3.12
нужно в терминале делать такую же папку как у тебя или свою ?
@AVKlimov
Жыл бұрын
В свою папку
Стратегия так себе конечно, когда рынок зелёный, лучше покупать ту монету которая больше всего просела за день, если не было негативных новостей, это из собственного опыта. Ну и неплохо было бы настроить трэйлинг а не выход по фиксированному тейк профиту. В любом случае спасибо за видео, ко что для себя подчеркнул.
@maddocrusmad464
Жыл бұрын
Тут человек описал самое основное, как подключится как выставить закрыть ордер и стоплосс поставить. А уже супер пупер алгортмы пользователь должен сам на свой страх... Как говорится.
Незнаю но почемуто у меня не получается, при проверочном запуске у меня открывается терминал и пишет путь к exe файлу. При этом библиатеку бинанс устанавил и так же пандас в точности как на видео. Подскажите кто знает в чем проблема?
Немного не по теме, но привык к пайчарм, он чем-то будет плох?
@AVKlimov
10 ай бұрын
крутая среда
Мда, кароч инфу по монете выдаёт с первой функции, но когда пишу всё, ничего не происходит
Возможно ли с помощью АРІ перевести токены , на другую биржу или кошелёк?
@AVKlimov
Жыл бұрын
Без подтверждения, вроде как, нет
Мне интересно откуда вижуал студио подтянул библиотеку бинанс мы же ее не скачивали?
@AVKlimov
5 ай бұрын
Она была установлена. Забыл сказать, наверное
Cпасибо за видео! Скажите как можно вывести подробную информацию об ошибке LOT_SISE? Дело в том, что в этом фильтре много параметров и на мой взгляд, все параметры ордера соответствуют фильтру, но эта ошибка возникает...
@AVKlimov
Жыл бұрын
Привет! Скорее всего изменился шаг цены инструмента на Бинансе
@superstar474
Жыл бұрын
@@AVKlimov а как исправить ошибку? Код написан точь в точь, но выдает такую ошибку
Отлично ! Только хотелось бы сетку выставлять, а не один ордер и регулировать!
@vasvas2304
Жыл бұрын
И второй вопрос , а гда там прикручивать нейронку по подбору параметров индикаторов.. ? Скорее всего будт ряд условий из других модулей с разными значениями индикаторов в реальном времени
Пк должен работать постоянно? Если да, то есть ли способ обойти это? Спастибо
@AVKlimov
Жыл бұрын
Можно выложить робота не сервер. Есть видео на канале как сделать это
А на байбите и капико можно использовать его?
@AVKlimov
Жыл бұрын
Немного исправить нужно
А торговля осуществляется с помощью USDT?
@AVKlimov
Жыл бұрын
Да
PIP : Имя "PIP" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попы тку. строка:1 знак:1
@staspetrovich3944
5 ай бұрын
Было такое. Нужно в панели управления прописать путь к Питону в Path и перегрузиться
Просьба! Видео: как вытягивать информацию из технических индикаторов?
@AVKlimov
5 ай бұрын
Какую именно иформацию?
@ivanaldabaev1187
5 ай бұрын
Например значение sma в данный момент, в момент закрытия предыдущей свечи, и в момент открытия текущей свечи, плюс другие индикаторы, как брать такого рода информацию из индикаторов, спасибо за уроки! @@AVKlimov
@AVKlimov
5 ай бұрын
@@ivanaldabaev1187 так это можно просто поститать по закрытым свечам. Формула нехитрая
@ivanaldabaev1187
5 ай бұрын
Может быть формула посложнее, поэтому вопрос: как подключать индикаторы? @@AVKlimov
Привет. У меня вопрос можно ли арендовать робота с рабочим алгоритмом и скопировать его код для себя чтобы не платить аренду?😅
@AVKlimov
8 ай бұрын
Думаю, да
@futures1405
8 ай бұрын
Спасибо за ответ!
@futures1405
8 ай бұрын
Не понимаю как это сделать. Но в последнее время очень интересно иметь своего бота
У меня появилась проблема. Бот только покупает, но не продаёт.Не могли бы помочь?
@AVKlimov
Жыл бұрын
Вам нужно купить немного BNB на спот. Тогда комиссия за сделки будет вычитаться из него
Робот заработал? Сколько?
@AVKlimov
Жыл бұрын
Я не тестил его
Кто нибудь тестил ?)
у меня не запускается код
А как можно удалить все открытые ордера - сразу все????
@AVKlimov
Жыл бұрын
Закрыть их
а как ключ настроить? там только на считывание стоит
@AVKlimov
Жыл бұрын
В этом видео показал kzread.info/dash/bejne/gqqDxpmOgdbHgto.html
@lemonjuice938
Жыл бұрын
@@AVKlimov как создать ключ я понял, но у видео не объяснил что выбирать чтобы бот продавал и покупал, а там по стандарту стоит только чтение
@AVKlimov
Жыл бұрын
Да, нужно поставить галочки
Напишите мне на заказ❓
У вас можно робота заказать ???
@AVKlimov
Жыл бұрын
Привет! Можно. Можете написать стратегию в тг? t.me/AVKlimov
@relaxbro6188
Жыл бұрын
@@AVKlimov Хорошо. Как только проверю стратегию обязательно обращусь к вам.
На кого расчитао это видео? На тех кто не знает синтаксис питона, но в целом знаком с тем как пишутся роботы для бинанса? Многое не раскрыто, когда раскрыто то что можно было и не раскрывать…
@alexandr8153
7 ай бұрын
А мне зашло.
Пишет что имя рір не распознано. Что ето может быть
@AVKlimov
Жыл бұрын
В чем пишете код?
@annastoma6916
Жыл бұрын
попробуй pip3
@user-or4xx7gw6d
Жыл бұрын
в консоли пишите python -m pip install имя пакета
Кто мне сможет сделать робота для babyt, оч простого
Тебе стоило назвать видео - "Краткий курс по питону и немного бинанс". Зачем объяснять синтаксис? Если захотят узнать как работает питон, будут искать по соответствующим ключам.
@AVKlimov
Жыл бұрын
Ok)
как же всё неграмотно. Просто ужас ((
в коде top_coin максимум ищется по string а не по float и не является максимальным числом. Небольшое исправление: top_coin = work[work.priceChangePercent.astype(float) == work.priceChangePercent.astype(float).max()]
Можно упростить с расчётом количества первой покупки, у Вас: qty = round(buy_amt / df.Close.iloc[-1], 1), а у Бинансе в Маркет ордере есть переменная - quoteOrderQty, это как раз то количество базовой валюты (в нашем случае USDT) на которое собираешься купить монет.
@bo44arov
Жыл бұрын
Это ж надо документацию к api читать 😄 никто не любит это делать
Не получилось. Не распечатывает top_coin
объясните пожалуйста по подробней строку, вообще не понимаю work = usdt[~((usdt.symbol.str.contains('UP')) | (usdt.symbol.str.contains('DOWN')))] как работают символы ~ | почему именно так
@AVKlimov
Жыл бұрын
Исключить из usdt символы, содержащие в себе up и down. Все, кроме и в скобках что исключить
А как вместо спота указать фьючерсы?
@AVKlimov
Жыл бұрын
Есть примеры в других видео на канале
qty = round(buy_amt / df.Close.iloc[-1], 1) - если валюта стоит дорого (скажем биток), то round нам будет до 0. округлять все заявки меньше пол битка
@user-sz1us3en9i
Жыл бұрын
info = client.get_symbol_info('BTCUSDT') round(buy_amt/df.Close.iloc[-1], int(-np.log10(float(info['filters'][2]['stepSize'])))) наверное так...
@NeverTalkToCops
Жыл бұрын
@@user-sz1us3en9i да, только уже не [2], а [1]
@Lowlione
Жыл бұрын
@@user-sz1us3en9i а -np это что?
здравствуйте, подскажите пожалуйста как работает эта строчка? top_coin = work[work.priceChangePercent == work.priceChangePercent.max()] не совсем понимаю как срабатывает == спасибо
@AVKlimov
Жыл бұрын
Берет самую первую монету, которая показала наибольшее изменение в процентах
@worldtech2770
Жыл бұрын
@@AVKlimov подскажите пожалуйста на 29:55 , у нас в переменную qty записывается количество монет которые мы купили, в видео вы показываете что бы закрыть сделку, то есть продать монету, тоже присваиваем quantity = qty (то есть мы хотим продать то количество которое покупали)не учитывая stopploss и takeprofit Как в qty попадет количество монет для продажу с учетом профита или стоплоса Или я чего то не понял, спасибо
@AVKlimov
Жыл бұрын
Вы купили 10 монет по 100$. Цена поднялась до 200$ - вы продаете эти же 10 монет только по 200$. Вы заработали 100$
@worldtech2770
Жыл бұрын
@@AVKlimov точно, спасибо! монета же к юсдт растет или падает в цене
@gladyshavandrey6953
Жыл бұрын
@@AVKlimov в коде top_coin максимум ищется по string а не по float и не является максимальным числом. Небольшое исправление: top_coin = work[work.priceChangePercent.astype(float) == work.priceChangePercent.astype(float).max()]
у кого то выходила ошибка "requests.exceptions.SSLError: HTTPSConnectionPool(host='api.binance.com', port=443): Max retries exceeded with url: /api/v3/ping (Caused by SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1007)')))"