Ты меня услышал!) Очень круто! Спасибо тебе! Идея на будущее: арбитраж между биржами. Думаю людям зайдет. И еще, можешь дать совет новичкам с чего лучше начать изучения Пайтона?
Подскажите, тоже учусь питону и пытаюсь эту стратегию перекинуть на байбит, вот только подобной функции с процентами не могу найти в документации, а тутор класс!
Спасибо большое, то что искал, лайк, подписка. А на тестовом Бинансе работать будет и есть ли там какие-то особенности по сравнению с обычным Бинансом (например можно ли там торговать не фьючерсами (и в чем разница?)? И какой сервис для тестирования (с тестовым счетом) лучше выбрать - Бинанс или Тредингвью (в чем разница)?
Класный урок спасибо! А как можно будет сделать интерфейс? Это на верное на Jango нужно будет делать да? Или можно просто прикрутить крд Python на HTML и CSS?
Привет. Может ты мне скажешь? Если я на бинансе усредняю позицию, например купил по 10$, потом по 5$, почему когда я продаю 1/3, то средняя цена не меняется? На акциях средняя падает, потому что в первую очередь продаются первые покупки
Доброго времени суток. Видео ваши нравятся, спасибо за толковый контент. Подскажите, пожалуйста, как получить данные по "изменению" и "амплитуде" свечей? Эта инфомация на графиках в % отображается.
Например значение sma в данный момент, в момент закрытия предыдущей свечи, и в момент открытия текущей свечи, плюс другие индикаторы, как брать такого рода информацию из индикаторов, спасибо за уроки! @@AVKlimov
В целом интересно и познавательно, однозначно лайк, но есть замечания. Если вы ориентируетесь на юзера который не знает пайтон то давайте уже все объясняйте , а не 10% от базового пайтона или стройте видео для человека который уже знаком с пайтоном и не заостряйте на ненужных моментах по синтаксису а то опять же одно рассказываете и много чего нет. А вот действительно важные моменты не раскрыты, а именно условие по которому происходит выбор активного ассета. Ну и еще моменты. В терминологии трейдинга вы разбираетесь лучше чем в пайтона - цикл try и цикл if - вы серьёзно?)))) ну можно списать на некое волнение во время записи или так чтото запутался. Но давай еще!
@@AVKlimov доброго времени суток начал пользоваться вашим кодом пока торгует в минус 4 сделки.все как у вас думал такая стратегия хорошо поработала бы фьючерсами в шорт..есть дополнение к коду?
@@AVKlimov пытался получить API ключи, заполнял формы, получал коды, подтверждал и получал "системная ошибка". Обратился в поддержку, сделал видео моих действий, сказали что наверное надо что то положить на счёт. Пытался это делать из под винды, потом линукса, под хромом, результат один и тот же. Перешёл на testnet, там сделал тестовые API ключи.
Бота лучше создавать с ключами binance testnet, чтобы можно было торговать на демо депозите. Client(keys.api_key, keys.api_secret, testnet=True). + работу организовать через вебсокеты
Вопрос, мне нужно получить информацию о цене ликвидации фьючерсной позиции, для того чтобы бот ставил ордер на 0.2 от цены ликвидации, если она изменилась. Это возможно ? Если да то как ?
Спасибо за видео! переделал по фьючерсы. Сделка открылась. Но далее такая ошибка: buyprice = float(order['fills'][0]['price']) KeyError: 'fills' - У кого какие мысли?
Стратегия так себе конечно, когда рынок зелёный, лучше покупать ту монету которая больше всего просела за день, если не было негативных новостей, это из собственного опыта. Ну и неплохо было бы настроить трэйлинг а не выход по фиксированному тейк профиту. В любом случае спасибо за видео, ко что для себя подчеркнул.
Тут человек описал самое основное, как подключится как выставить закрыть ордер и стоплосс поставить. А уже супер пупер алгортмы пользователь должен сам на свой страх... Как говорится.
в коде top_coin максимум ищется по string а не по float и не является максимальным числом. Небольшое исправление: top_coin = work[work.priceChangePercent.astype(float) == work.priceChangePercent.astype(float).max()]
Подскажите пожалуйста, если мне достаточно чтобы он просто показал растущую монету, т.е. закончить на второй функции last_data, как мне правильно вывести? После return frame ввел print(last_data()), пишет что то типа ошибка, 3 позиции аргумента символ, интервал, лукбэк. Как правильно вывести, чтобы просто монету вывел, как после первой функции.
Здравствуйте! Видео класс! Но у меня в терминале Visual Studio Code раздела OUTPUT когда тоже самое делал нет никаких надписей после запуска задачи и справа в окошке нет слова CODE. Почему так может быть? То что на видео 7:47 минута. Все правильно вписал, но не запускается
Можно упростить с расчётом количества первой покупки, у Вас: qty = round(buy_amt / df.Close.iloc[-1], 1), а у Бинансе в Маркет ордере есть переменная - quoteOrderQty, это как раз то количество базовой валюты (в нашем случае USDT) на которое собираешься купить монет.
PIP : Имя "PIP" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попы тку. строка:1 знак:1
Cпасибо за видео! Скажите как можно вывести подробную информацию об ошибке LOT_SISE? Дело в том, что в этом фильтре много параметров и на мой взгляд, все параметры ордера соответствуют фильтру, но эта ошибка возникает...
И второй вопрос , а гда там прикручивать нейронку по подбору параметров индикаторов.. ? Скорее всего будт ряд условий из других модулей с разными значениями индикаторов в реальном времени
Незнаю но почемуто у меня не получается, при проверочном запуске у меня открывается терминал и пишет путь к exe файлу. При этом библиатеку бинанс устанавил и так же пандас в точности как на видео. Подскажите кто знает в чем проблема?
На кого расчитао это видео? На тех кто не знает синтаксис питона, но в целом знаком с тем как пишутся роботы для бинанса? Многое не раскрыто, когда раскрыто то что можно было и не раскрывать…
Тебе стоило назвать видео - "Краткий курс по питону и немного бинанс". Зачем объяснять синтаксис? Если захотят узнать как работает питон, будут искать по соответствующим ключам.
объясните пожалуйста по подробней строку, вообще не понимаю work = usdt[~((usdt.symbol.str.contains('UP')) | (usdt.symbol.str.contains('DOWN')))] как работают символы ~ | почему именно так
здравствуйте, подскажите пожалуйста как работает эта строчка? top_coin = work[work.priceChangePercent == work.priceChangePercent.max()] не совсем понимаю как срабатывает == спасибо
@@AVKlimov подскажите пожалуйста на 29:55 , у нас в переменную qty записывается количество монет которые мы купили, в видео вы показываете что бы закрыть сделку, то есть продать монету, тоже присваиваем quantity = qty (то есть мы хотим продать то количество которое покупали)не учитывая stopploss и takeprofit Как в qty попадет количество монет для продажу с учетом профита или стоплоса Или я чего то не понял, спасибо
@@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)')))"
Отлично снят ролик, разжевано до мелочей. Для тех кто начал програмировать
Спасибо Вам!❤
@@AVKlimov спасибо наоборот Вам, что на пальцах можете объяснить
❤
7:04 Алгоритм действий торгового робота
7:47 Функции
14:57 2) Проверка растет ли монета в данный момент
18:19 3) Функция осуществляющая торговлю
22:05
Спасибо за видео! Лучшая мотивация изучить Питон) сделать для бота интерфейс, было бы тоже интересно)
Вам спасибо!
Еще не смотрел, но полистал, тема заинтересовала, подписался. Буду изучать. Спасибо за труд.
Спасибо Вам!
Просто пушка, лучшее руководство по написанию программы !!!🎉
Начал смотреть ваши видео, очень интересно! Продолжайте...
Супер! Спасибо!
Очень интересно! 2 раза пересмотрел! Очень подробное объяснение!
Отличное видео! Спасибо! Только начал изучать Пайтон. Ты промотивировал двигаться дальше.
Спасибо!)
Ничего себе! Как круто! Спасибо большое!
😊😊😊
Огромное Человеческое Спасибо!
❤❤❤
Спасибо тебе большое. Ты офигенно обьясняешь даже я понял что делать надо)
Вы супер!
Спасибо огромное!)
ты красава! спасибо тебе большое за инфу!
привет! Отлично! Начинаем смотреть и учить. Благодарю!
❤❤❤
Ты меня услышал!)
Очень круто! Спасибо тебе!
Идея на будущее: арбитраж между биржами. Думаю людям зайдет.
И еще, можешь дать совет новичкам с чего лучше начать изучения Пайтона?
Тебе спасибо! Да, думал про арбитраж. Вместо теории, лучше писать работающие проекты, повторяя по видосам и тестить их - быстро придет понимание)
Очень круто! Ты молодец!
Спасибо!)))
Очень полезная информация, спасибо за видео
Спасибо Вам!
Спасибо !
❤❤❤
Лайк, подписка !!!
Подскажите, тоже учусь питону и пытаюсь эту стратегию перекинуть на байбит, вот только подобной функции с процентами не могу найти в документации, а тутор класс!
А робота на шорт не пробывали делать? Это же то же самое но при падении рынка.
Thank you Bro!
Спасибо!)
Отличное начало. Спасибо! Посоветуйте, как и где протестировать робота на истории бинанс.
Спасибо! Посмотрите последние видео на канале
Хороший контент
Спасибо!
Что можете сказать про "Ядерная регрессия Надарая - Уотсона"?
Спасибо большое, то что искал, лайк, подписка. А на тестовом Бинансе работать будет и есть ли там какие-то особенности по сравнению с обычным Бинансом (например можно ли там торговать не фьючерсами (и в чем разница?)? И какой сервис для тестирования (с тестовым счетом) лучше выбрать - Бинанс или Тредингвью (в чем разница)?
Добрый день. Благодарю за ценный урок. Хотел бы спросит если будут вопросы можно ли обрашатся к вам?
Хотелось бы увидеть урок по DCA стратегии.
Привет! Поддерживаю комментарий про интерфейс для бота, если есть возможность - покажи как пишется подобное)
Класный урок спасибо! А как можно будет сделать интерфейс? Это на верное на Jango нужно будет делать да? Или можно просто прикрутить крд Python на HTML и CSS?
Спасибо! Да, HTML и CSS достаточно
Дядя Саша ты молодец ты очень-очень-очень умный😅
Спасибо, Анна! 🫣😍
Как вы сходили в парк?
Крута
Здравствуйте! А как создать свой простой индикатор на Python типа (Open-Close), и можно ли сделать свою библиотеку индикаторов там же на Python?
Привет. Может ты мне скажешь?
Если я на бинансе усредняю позицию, например купил по 10$, потом по 5$, почему когда я продаю 1/3, то средняя цена не меняется? На акциях средняя падает, потому что в первую очередь продаются первые покупки
Доброго времени суток. Видео ваши нравятся, спасибо за толковый контент. Подскажите, пожалуйста, как получить данные по "изменению" и "амплитуде" свечей? Эта инфомация на графиках в % отображается.
Просьба! Видео: как вытягивать информацию из технических индикаторов?
Какую именно иформацию?
Например значение sma в данный момент, в момент закрытия предыдущей свечи, и в момент открытия текущей свечи, плюс другие индикаторы, как брать такого рода информацию из индикаторов, спасибо за уроки! @@AVKlimov
@@ivanaldabaev1187 так это можно просто поститать по закрытым свечам. Формула нехитрая
Может быть формула посложнее, поэтому вопрос: как подключать индикаторы?
@@AVKlimov
Вопрос, библиотека от sammchardy? Не офиц? Спасибо
В целом интересно и познавательно, однозначно лайк, но есть замечания. Если вы ориентируетесь на юзера который не знает пайтон то давайте уже все объясняйте , а не 10% от базового пайтона или стройте видео для человека который уже знаком с пайтоном и не заостряйте на ненужных моментах по синтаксису а то опять же одно рассказываете и много чего нет. А вот действительно важные моменты не раскрыты, а именно условие по которому происходит выбор активного ассета. Ну и еще моменты. В терминологии трейдинга вы разбираетесь лучше чем в пайтона - цикл try и цикл if - вы серьёзно?)))) ну можно списать на некое волнение во время записи или так чтото запутался. Но давай еще!
Принял. Спасибо за отзыв!
@@AVKlimov доброго времени суток начал пользоваться вашим кодом пока торгует в минус 4 сделки.все как у вас думал такая стратегия хорошо поработала бы фьючерсами в шорт..есть дополнение к коду?
Приветствую! Надо будет написать код для фьючей
@@AVKlimov давай тоже интересно, но больше с использованием RL
Ok
Я правильно понимаю что бот покупает РАНДОМНУЮ монету? Или как?
Добрый день. А на каком таймфрейме определяется самая активная пара? Или активность определяется по какому то другому принципу?
В этом примере за текущие сутки
Чтобы получить API ключи на binance необходимо что то положить на свой счёт там? Или достаточно получить верифицированный аккаунт?
Деньги ложить не нужно. Можно даже не верифицировать его
@@AVKlimov пытался получить API ключи, заполнял формы, получал коды, подтверждал и получал "системная ошибка". Обратился в поддержку, сделал видео моих действий, сказали что наверное надо что то положить на счёт. Пытался это делать из под винды, потом линукса, под хромом, результат один и тот же.
Перешёл на testnet, там сделал тестовые API ключи.
Странно. Хотите в телеги созвонимся - посмотрим вместе на экран
Что за расширение отображения в терминале?
Timestamp for this request is outside of the recvWindo
Нужно синхронизировать время на компе
Написал все как здесь. Почему то бот пишет пару и стоимость в окне и на этом все заканчивается. Больше ничего не происходит.
Бота лучше создавать с ключами binance testnet, чтобы можно было торговать на демо депозите. Client(keys.api_key, keys.api_secret, testnet=True). + работу организовать через вебсокеты
Можно торговать на минимальный лот. Ничего не потеряете, зато обкатаете в боевом режиме
А можно ли использовать его на скальпинге ?
Вопрос, мне нужно получить информацию о цене ликвидации фьючерсной позиции, для того чтобы бот ставил ордер на 0.2 от цены ликвидации, если она изменилась. Это возможно ? Если да то как ?
Интересно а вообще на самом бинансе есть документация какие команды можно использовать для подключения к ним, я искал ничего не нашел?
Конечно есть binance-docs.github.io/apidocs/spot/en/
він буде працювати тільки тоді коли буде включений комп і запущений код?
Спасибо за видео! переделал по фьючерсы. Сделка открылась. Но далее такая ошибка: buyprice = float(order['fills'][0]['price'])
KeyError: 'fills' - У кого какие мысли?
Во фьючах другие данные ордера. В понедельник выложу видео с хорошей библиотекой для фьючерсов - лучше использовать ее
Стратегия так себе конечно, когда рынок зелёный, лучше покупать ту монету которая больше всего просела за день, если не было негативных новостей, это из собственного опыта. Ну и неплохо было бы настроить трэйлинг а не выход по фиксированному тейк профиту. В любом случае спасибо за видео, ко что для себя подчеркнул.
Тут человек описал самое основное, как подключится как выставить закрыть ордер и стоплосс поставить. А уже супер пупер алгортмы пользователь должен сам на свой страх... Как говорится.
в коде top_coin максимум ищется по string а не по float и не является максимальным числом. Небольшое исправление:
top_coin = work[work.priceChangePercent.astype(float) == work.priceChangePercent.astype(float).max()]
Мне интересно откуда вижуал студио подтянул библиотеку бинанс мы же ее не скачивали?
Она была установлена. Забыл сказать, наверное
Немного не по теме, но привык к пайчарм, он чем-то будет плох?
крутая среда
Подскажите пожалуйста, если мне достаточно чтобы он просто показал растущую монету, т.е. закончить на второй функции last_data, как мне правильно вывести? После return frame ввел print(last_data()), пишет что то типа ошибка, 3 позиции аргумента символ, интервал, лукбэк. Как правильно вывести, чтобы просто монету вывел, как после первой функции.
Отдает ошибки BinanceAPIException: APIError(code=-1013): Invalid quantity. if not (200
А на байбите и капико можно использовать его?
Немного исправить нужно
Здравствуйте! Видео класс! Но у меня в терминале Visual Studio Code раздела OUTPUT когда тоже самое делал нет никаких надписей после запуска задачи и справа в окошке нет слова CODE. Почему так может быть? То что на видео 7:47 минута. Все правильно вписал, но не запускается
Надо код видеть
Согласен, та же беда.
Python 3.12
А торговля осуществляется с помощью USDT?
Да
Иногда срабатывает ошибка LOT_SISE видимо надо проверять количество на соответствие минимальной, максимальной сумме и количеству знаков после запятой.
Как исправить?
Уважаемый, как в Терминале Visual Studio Code отключить отображение чисел в экспоненциальном формате? 1.0000000000000001e-11 нечитабельно вообще
ticker = format(ticker, ".10f")#10 символов после запятой
Можно упростить с расчётом количества первой покупки, у Вас: qty = round(buy_amt / df.Close.iloc[-1], 1), а у Бинансе в Маркет ордере есть переменная - quoteOrderQty, это как раз то количество базовой валюты (в нашем случае USDT) на которое собираешься купить монет.
Это ж надо документацию к api читать 😄 никто не любит это делать
А может ли этот питон различить формацию свечей паттерны, свниг хай свинг лоу?
Конечно
Написал код как в видео, в консоли Пайчама ордер отображается, а на саму биржу не приходит, хотя ключи указаны правильно, из-за чего это может быть?
Код отличный, но при закрытии позиции он почему то не продаёт, код падает именно когда доходит до стопов. Я уже добавил исключения - не помогло.
Там комиссия вычитается из объема. Нужно купить немного bnb
нужно в терминале делать такую же папку как у тебя или свою ?
В свою папку
PIP : Имя "PIP" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попы
тку.
строка:1 знак:1
Было такое. Нужно в панели управления прописать путь к Питону в Path и перегрузиться
Возможно ли с помощью АРІ перевести токены , на другую биржу или кошелёк?
Без подтверждения, вроде как, нет
на сегодня это будет работать?
Cпасибо за видео! Скажите как можно вывести подробную информацию об ошибке LOT_SISE? Дело в том, что в этом фильтре много параметров и на мой взгляд, все параметры ордера соответствуют фильтру, но эта ошибка возникает...
Привет! Скорее всего изменился шаг цены инструмента на Бинансе
@@AVKlimov а как исправить ошибку? Код написан точь в точь, но выдает такую ошибку
Подскажите пожалуйста что делать с ошибкой APIError прям так и выдаёт эту надпись
Отлично ! Только хотелось бы сетку выставлять, а не один ордер и регулировать!
И второй вопрос , а гда там прикручивать нейронку по подбору параметров индикаторов.. ? Скорее всего будт ряд условий из других модулей с разными значениями индикаторов в реальном времени
Привет. У меня вопрос можно ли арендовать робота с рабочим алгоритмом и скопировать его код для себя чтобы не платить аренду?😅
Думаю, да
Спасибо за ответ!
Не понимаю как это сделать. Но в последнее время очень интересно иметь своего бота
У меня появилась проблема. Бот только покупает, но не продаёт.Не могли бы помочь?
Вам нужно купить немного BNB на спот. Тогда комиссия за сделки будет вычитаться из него
Робот заработал? Сколько?
Я не тестил его
Пк должен работать постоянно? Если да, то есть ли способ обойти это? Спастибо
Можно выложить робота не сервер. Есть видео на канале как сделать это
А как можно удалить все открытые ордера - сразу все????
Закрыть их
Незнаю но почемуто у меня не получается, при проверочном запуске у меня открывается терминал и пишет путь к exe файлу. При этом библиатеку бинанс устанавил и так же пандас в точности как на видео. Подскажите кто знает в чем проблема?
а как ключ настроить? там только на считывание стоит
В этом видео показал ruclips.net/video/PvOd7UQsaRw/видео.html
@@AVKlimov как создать ключ я понял, но у видео не объяснил что выбирать чтобы бот продавал и покупал, а там по стандарту стоит только чтение
Да, нужно поставить галочки
У вас можно робота заказать ???
Привет! Можно. Можете написать стратегию в тг? t.me/AVKlimov
@@AVKlimov Хорошо. Как только проверю стратегию обязательно обращусь к вам.
Кто нибудь тестил ?)
Хтось пробував реально робочий код?і якщо Да то скільки змогли заробити?
Напишите мне на заказ❓
Пишет что имя рір не распознано. Что ето может быть
В чем пишете код?
попробуй pip3
в консоли пишите python -m pip install имя пакета
у меня не запускается код
Кто мне сможет сделать робота для babyt, оч простого
На кого расчитао это видео? На тех кто не знает синтаксис питона, но в целом знаком с тем как пишутся роботы для бинанса?
Многое не раскрыто, когда раскрыто то что можно было и не раскрывать…
А мне зашло.
Тебе стоило назвать видео - "Краткий курс по питону и немного бинанс".
Зачем объяснять синтаксис? Если захотят узнать как работает питон, будут искать по соответствующим ключам.
Ok)
как же всё неграмотно. Просто ужас ((
объясните пожалуйста по подробней строку, вообще не понимаю work = usdt[~((usdt.symbol.str.contains('UP')) | (usdt.symbol.str.contains('DOWN')))]
как работают символы ~ | почему именно так
Исключить из usdt символы, содержащие в себе up и down. Все, кроме и в скобках что исключить
Не получилось. Не распечатывает top_coin
qty = round(buy_amt / df.Close.iloc[-1], 1) - если валюта стоит дорого (скажем биток), то round нам будет до 0. округлять все заявки меньше пол битка
info = client.get_symbol_info('BTCUSDT')
round(buy_amt/df.Close.iloc[-1], int(-np.log10(float(info['filters'][2]['stepSize']))))
наверное так...
@@Игорь-р6м2ы да, только уже не [2], а [1]
@@Игорь-р6м2ы а -np это что?
А как вместо спота указать фьючерсы?
Есть примеры в других видео на канале
здравствуйте, подскажите пожалуйста как работает эта строчка?
top_coin = work[work.priceChangePercent == work.priceChangePercent.max()]
не совсем понимаю как срабатывает ==
спасибо
Берет самую первую монету, которая показала наибольшее изменение в процентах
@@AVKlimov подскажите пожалуйста на 29:55 , у нас в переменную qty записывается количество монет которые мы купили, в видео вы показываете что бы закрыть сделку, то есть продать монету, тоже присваиваем quantity = qty (то есть мы хотим продать то количество которое покупали)не учитывая stopploss и takeprofit
Как в qty попадет количество монет для продажу с учетом профита или стоплоса
Или я чего то не понял, спасибо
Вы купили 10 монет по 100$. Цена поднялась до 200$ - вы продаете эти же 10 монет только по 200$. Вы заработали 100$
@@AVKlimov точно, спасибо! монета же к юсдт растет или падает в цене
@@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)')))"