Если хотите в 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)
Около минуты
6 июня 2022
317 читали