Пишем торгового робота для Binance на Python. Индикатор MACD. Websockets / Trading bot for Binance.

preview_player
Показать описание
Телеграм канал:

Личка:

Поддержать на Boosty:

Кэшбек 25% на фьючерсы Бинанса и 30% на споте:

Кэшбек 25% на OKX:

Кэшбек 25% на Bybit:

Кэшбек 40% на MEXC:

Кэшбек 40% на бирже Bitget

Кэшбек 40% на бирже Gate

Кэшбек 40% на бирже BingX

Скидка 10% на аппаратный криптокошелек Tangem по промокоду - ALEX :

Дискорд:

VK:

Twitter:

Книги и курсы по финансам и трейдингу:

Binance Feed:

Регистрация на Binance:

Регистрация на Bybit:

Регистрация на Garantex:

Сервер для робота:

Tradingview:

Поддержать работу канала:
TRLsrRDRLqsrfzth2MmuMuRANMweGkqArw (TRC20)
Рекомендации по теме
Комментарии
Автор

Добрый день! Отлично! Спасибо за видео! буду учить питон хотя трудновато)

aleksandrxspectrum
Автор

Но это ведь не MACD. Это просто пересечение двух SMA (простых средних скользящих) Для расчета используются ТРИ экспоненциальные скользящие средние. Из быстрой скользящей средней с меньшим периодом (ЕМАs) вычитается медленная скользящая средняя с большим периодом (EMAl). По полученным значениям строится линия MACD.
MACD = ЕМАs(P) − EMAl(P)
Далее полученная линия сглаживается третьей экспоненциальной скользящей средней (EМАa) и получается, так называемая, сигнальная линия MACD
Signal = EМАa(ЕМАs(P) − EMAl(P))

А вообще за канал спасибо))) много полезного, даже для трейдеров стартанувших с 2008 года 😃

MetaProfitRu
Автор

Здравствуйте..у меня вопрос индивидуальный..как связаться с вами? С уважением

Loewe
Автор

на мой взгляд гораздо нагляднее сначала показать какие данные мы получаем и как они выглядят в запросах, а потом уже комментировать, что вот этот столбец ST берем вот так вот...а то просто смотришь и додумываешь сам всё визуально

musicforyou
Автор

Спасибо, круто!
почему то в pycharm в функции async def main
в строке livest, livelt = liveSMA(historicals, frame)
historicals не

workout_atlet
Автор

Привет, там есть нюансы в плане округления цены и количества актива, бинанс требует, чтобы например по битку ты прислал ему цену в формате ххххх.хх то есть два символа после точки, а в количестве x.ххххх то есть 5 символов после точки. Там в апи есть возможность запрашивать информацию по каждой монете, чтобы сразу правильно форматировать запросы.

nagnalov
Автор

На бирже mexs есть опыт создания бота?
Комиссии адекватнее)

ardemon
Автор

Здравствуйте.
1. У меня ругается на historicals, вы удалили эту переменную но у вас все работает.
2. Почему в переменной historicals указали BTCUSDT а там где запускается LINKUSDT?
3. Как изменить таймфрейм на 4h? Пробовал изменить 1d на 4h, но это не работает.
ЗАРАНЕЕ СПАСИБО

ТаалайбекУтуров
Автор

@AVKlimov, еще в коде у тебя считается не средняя скользящая, а сумма.
```
closes['ST'] = # Рассчитываем короткое скользящее среднее
closes['LT'] = # Рассчитываем длинное скользящее среднее
```
Для расчета скользящей средней нужно заменить sum() на mean()

supergorod
Автор

Добрый день, могу ли я заказать у вас создание бота для крипто биржи под мои запросы

ГригорийАвагимов-кт
Автор

Просмотрел пару десятков видео про это. Автор - первый чел, который говорит понятно. Видимо потому что сам понимает о чём говорит. Остальные теряют мысль, скачут по темам - результат не понятно. И скопировал пару программ в ноль с других видео - не работают с...ки.

sergeybrin
Автор

Если не использовать BNB для оплаты комиссии, то при попытке закрыть открытую позицию будет ошибка "Недостаточно средств...". Это особенность расчета комиссии на binance. Потому что при покупке/ продаже какой-либо монеты итоговый объем будет равен quantity - fee, а не просто quantity указанный в ордере. Как-то так.

iffalconk
Автор

Спасибо! Не хватает для понимания информации о том что отдает функция API биржи в сыром (изначальном) виде, когда запрашиваем исторические данные и что из них нам надо, а что нет. Еще неясен смысл в функции gethistoricals (symbol, LT) - передается LT, хотя внутри функции еще используется ST, мне кажется надо тогда еще и ST передавать в аргументах функции или тогда и LT убрать.

altRUst
Автор

Привет. Было бы отлично дополнить код на истории и вывода % положительных сделок. К примеру. Сколько было бы % удачных входов за последний месяц применяя эту стратегию.
Благодарю

evgeniive
Автор

AttributeError: partially initialized module 'nest_asyncio' has no attribute 'apply' (most likely due to a circular import)

nazavod
Автор

Спасибо за видео! Сделайте пожалуйста видео про асинхронные функции и работу с ВэбСокетом!

NN-oypz
Автор

Хорошо, спасибо! А если стратегия строится не только на параметрах MACD, но и еще дополнительно на параметре одного индикатора, то есть ли возможность вписать в настройки робота параметры одновременно 2 индикаторов? Именно чтобы алгоритм работал при сочетании определенных параметров обоих индикаторов. Спасибо!

maxdeev
Автор

Привет, а можно ли тебе заказать написать программку для бинанс на питоне?

ИванК-гз
Автор

Привет. Спасибо большое! В русскоязычном сегменте очень не хватало твоих видео. Всё хорошо объясняешь, но тема всё равно сложная.
Хочу написать бота на ByBit, но планирую использовать вебсокеты, как ты в этом видео. Как думаешь, смогу адаптировать твой код? Может быть, у тебя у самого есть планы переписать бота для байбита, которого ты писал недавно? Было бы очень классно увидеть твою реализацю. Плюс, можно встроить не спотовую торговлю, а фьючерсную. Уверен, спрос на такое видео будет.

remainedmind
Автор

прикольно видеть не трейдеров которые думают написав "торгаша" будут торговать в плюс))
сначала отстрадайте также как и учились проггерству (как минимум, тут за ошибки платятся деньги, а не просто исправление кода), тогда что-то понимать начнете.

davidbibi