Первым делом нужны данные для обработоки. Источники данных:
- Tradingview — есть и крипта и фондовые рынки. Пользоватья через библиотеку price loaders.
- Библиотека Yafinance — фондовые рынки.
- Библиотека CCXT — данные с CEX бирж, основные все есть в этой библиотеке.
Затем, после получения данных, нужно из обработать через pandas в датафрейм, грубо говоря в таблицу преобразовать.
Любые показатели технического анализа: EMA, RSI, Боллинджер, SMA и т.д. есть в библиотеке pandas-ta.
Что дальше? Далее, если нужнен простой бот, то выбираем стратегию. К примеру, торговля по RSI, покупаем ниже 30 и продаём выше 70. Чтобы реализовать, нужно подключить уже по АПИ биржу, как вариант, Bybit. В другой статье есть пример коннектора, они достаточно простые.
И дальше зацикливаем через while, подключаем коннектор. Также лучше добавить уведомления в Телеграмм, чтобы видеть, когда бот покупает и когда продаёт.
Ну и самое главное какой смысл? Торговать в плюс так не получится, поэтому индикаторы это скорее дополнение к основной стратегии.
Насчёт стратегий нужно отдельно разбираться какая стратегия работает на том или ином рынке.