def donchian(
self, n: int, array: bool = False
) -> Union[
Tuple[np.ndarray, np.ndarray],
Tuple[float, float]
]:
"""
Donchian Channel.
"""
up: np.ndarray = talib.MAX(self.high, n)
down: np.ndarray = talib.MIN(self.low, n)
if array:
return up, down
return up[-1], down[-1]
在vn.py看到的一段代码,关于donchian的定义,想请教
1.对于donchian后的-> Union, Union不是一个类吗,在这里代表什么呢?
2.对于up: np.ndarray = talib.MAX(self.high, n),为什么np.ndarray作为已定义的类,可以被talib.MAX/MIN赋值?
谢谢!