VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 41
声望: 0

请问以下为什么参数是 1 / self.am.high、1 / self.am.low、1 / self.am.close,难道不应该是self.am.high、self.am.low、self.am.close吗?没看明白,请哪位高手指点一下吧
atr_risk = talib.ATR(
1 / self.am.high,
1 / self.am.low,
1 / self.am.close,
self.atr_window
)

Member
avatar
加入于:
帖子: 126
声望: 14

请具体查阅代码:trader\utility.py\ArrayManager:

    def atr(self, n: int, array: bool = False) -> Union[float, np.ndarray]:
        """
        Average True Range (ATR).
        """
        result = talib.ATR(self.high, self.low, self.close, n)
        if array:
            return result
        return result[-1]
Member
avatar
加入于:
帖子: 41
声望: 0

kingmo888 wrote:

请具体查阅代码:trader\utility.py\ArrayManager:

    def atr(self, n: int, array: bool = False) -> Union[float, np.ndarray]:
        """
        Average True Range (ATR).
        """
        result = talib.ATR(self.high, self.low, self.close, n)
        if array:
            return result
        return result[-1]

好的,谢谢!

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】