Первым делом нужны данные для обработоки. Источники данных:

  1. Tradingview — есть и крипта и фондовые рынки. Пользоватья через библиотеку price loaders.
  2. Библиотека Yafinance — фондовые рынки.
  3. Библиотека CCXT — данные с CEX бирж, основные все есть в этой библиотеке.

Затем, после получения данных, нужно из обработать через pandas в датафрейм, грубо говоря в таблицу преобразовать.

Любые показатели технического анализа: EMA, RSI, Боллинджер, SMA и т.д. есть в библиотеке pandas-ta.


Что дальше? Далее, если нужнен простой бот, то выбираем стратегию. К примеру, торговля по RSI, покупаем ниже 30 и продаём выше 70. Чтобы реализовать, нужно подключить уже по АПИ биржу, как вариант, Bybit. В другой статье есть пример коннектора, они достаточно простые.

И дальше зацикливаем через while, подключаем коннектор. Также лучше добавить уведомления в Телеграмм, чтобы видеть, когда бот покупает и когда продаёт.


Ну и самое главное какой смысл? Торговать в плюс так не получится, поэтому индикаторы это скорее дополнение к основной стратегии.

Насчёт стратегий нужно отдельно разбираться какая стратегия работает на том или ином рынке.