微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否可以限制单个柱中的策略条目数量?

如何解决是否可以限制单个柱中的策略条目数量?

我最近一直在尝试使用 calc_on_every_tick 来减少仓位输入的延迟。一个副作用是,当检测到潜在突破时,它会产生大量信号。许多这些信号随后被逆转并从交易列表中消失。我认为检查一下在 bar 期间是否已经有订单输入,然后限制额外输入应该可以工作。

strategy.risk.max_inTraday_filled_orders() 之类的东西听起来可以胜任,但它似乎只适用于日线图。设置像 strategy.closedTrades[0] == 0 这样的进入条件没有帮助。 pyramiding=1 仅适用于第一组进入/退出,然后在初始头寸平仓后继续触发。我的目标只是让订单输入触发一次,然后坚持下去,无论该策略最终是否在柱线收盘时确认突破。

有没有人想出更好的解决方案,使实时报价单工作,而无需在潜在突破期间重新绘制策略时多次触发?

解决方法

我在 strategy.enter() 之前的条件下解决了这个问题,例如

if (strategy.position_size == 0 and strategy.closedtrades == strategy.closedtrades[1])
    strategy.entry(id="Enter Long",long=strategy.long)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。