bot = ChatBot(
'RomaGPT'
)
А так нужно кто с этими чат ботами работал может они смогут дать ответ. учитывать различных по длине временных интервалов.Вы понимаете что такое оконная функция?
Цена = a * EMA(окно=15 дней) + b * EMA(окно=30 дней) + c * EMA(окно 3 месяца) + ... константа
Ну это вопрос не отдельный EMA а про моделирование где мы можем иметь свободы столько сколько требуется. Одно EMA имеет ОДИН размер. a = [1,2,3]
b = a
Здесь создается один объект и две ссылки на него и например если вы скажите b.append(4)
то у вас и в b и в a будет [1,2,3,4]. Потому что объект у вас один [1,2,3] a и b это ссылки на этот объект.a = [1,2,3]
b = list(a)
или
b = a.copy()
в обоих случаях , будет создано два объекта и a и b это указатели на разные объекты.
В случаях когда изменяется вложенный список то нужно использовать deepcopy.
например
a = [1,[1,2]]
b = copy(a))
a[1].append(4)
Все прплыли вложенный лист изменится и в a и в b. D В таком случае нужно использовать только deepcopy. В ответе на вопрос я deepcopy не использовал потому что в контесксте проблемы это необязательно, a1.append(list(a))
И все равно получите то что вы хотели. Случай где deepcopy обязателен я вам привел пойграйтесь с приведенными примерами и начнете понимать лучше.