Привет, я пытаюсь создать функцию, которая может обрабатывать несколько индикаторов. У меня есть отдельный модуль, в котором у меня разные функции в зависимости от конкретного индикатора. Я хочу сделать это как можно более динамичным без необходимости писать какие-то if indicator == "gpa": elif..
indicators = ["gpa", "mma", "vtd"]
def signal_analysis(period, data, indicator):
result = ta.indicator(data, timeperiod=period)
Есть простой способ сделать это?
Не уверен, что понимаю. Может быть, сделать список словарем, где ключ — это текст, а значение — функция. indicators = {"gpa": handle_gpa, "mma": handle_mma....}
Использование словаря для выбора функции для выполнения — person JPWilson schedule 30.06.2021