Получи случайную криптовалюту за регистрацию!

Если хотите в backtrader применить несколько скользящих средни | Изучаем мир ИТ / Олег Шпагин / Программирование / Python Админ Tech

Если хотите в backtrader применить несколько скользящих средних SMA к нескольким тикерам:

def init(self):
"""Инициализация торговой системы"""

self.sma_all1 = defaultdict(list)
self.sma_all2 = defaultdict(list)

for i in range(len(self.datas)):
ticker = list(self.dnames.keys())[i] # key name is ticker name
self.sma_all1[ticker] = bt.indicators.SMA(self.datas[i], period=50)
self.sma_all2[ticker] = bt.indicators.SMA(self.datas[i], period=100)