Я пытаюсь воспроизвести значение при функции соснового скрипта в python. определение функции задается в значение, когда сосновый скрипт .
slow = sma(close, 7)
fast = sma(close, 14)
// get value of close on second cross occurrence
valuewhen(cross(slow, fast), close, 1)
функция возвращает источник, только когда условие выполнено, и происходит определенное количество времени, верно? это не делает что-то причудливое? если так, то правильно ли переписать это так?
def value_when(condition, source, occurence):
if isinstance(condition, list):
return source if condition.count(True) > occurence else None
else: return source if condition is not None else None