multioutput indicators #15 + talib custom indicator support

This commit is contained in:
David Brazda
2024-01-16 15:17:14 +01:00
parent 5d47a7ac58
commit c1145fec5b
28 changed files with 598 additions and 141 deletions

View File

@ -32,10 +32,21 @@ def initialize_dynamic_indicators(state):
case _:
raise(f"ind output must be bar or tick {indname}")
#inicializujeme vzdy main
indicators_dict[indname] = []
#inicializujeme multioutputs
returns = safe_get(indsettings, 'returns', [])
for ind_name in returns:
indicators_dict[ind_name] = []
#pokud ma MA_length incializujeme i MA variantu
if safe_get(indsettings, 'MA_length', False):
indicators_dict[indname+"MA"] = []
#inicializujeme bud v hlavni serii
if len(returns)==0:
indicators_dict[indname+"MA"] = []
#nebo v multivystupech
else:
for ind_name in returns:
indicators_dict[ind_name+"MA"] = []
#Specifické Inicializace dle type
for option,value in list(indsettings.items()):