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