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

例如 盈利达到5%之后,从最大值回撤2%就平仓的写法。

下面是 持有多头时候的写法,回测的结果不对,又没有找到问题在哪里,请大家指教,谢谢

        percent = bar.close_price / self.buy_price - 1
        if percent > self.win_stop and self.win_tag == 0:
                self.win_price = bar.close_price
                self.win_tag = 1
        if self.win_tag == 1 and self.win_price < bar.close_price:
                self.win_price = bar.close_price

        if self.win_tag == 1 \
            and (self.win_price - bar.close_price) / self.win_price > self.win_stop:
                self.sell(bar.close_price, abs(self.pos))
                self.win_tag = 0
Member
avatar
加入于:
帖子: 4879
声望: 292

可以自己打印变量的值看看

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

沪公网安备 31011502017034号

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