首页 > 解决方案 > strategy.exit 的 Pinescript 警报

问题描述

我在交易视图 pinescript 中遇到问题。

我被困在一个点上,我已经将我的策略转化为警报研究。买入和卖出警报被转换为警报,但主要问题是,我无法将strategy.exit研究中的代码转换为警报条件。有没有办法我也可以在警报中转换它?

下面是我的代码:

//@version=4
strategy("My Strategy", overlay=true)

strategy.entry("Buy", strategy.long, when=crossover(sma(close, 14), sma(close, 28)), comment="Buy")
strategy.exit("Buy", trail_points=100, loss=100, comment="Exit")

strategy.entry("Sell", strategy.short, when=crossover(sma(close, 14), sma(close, 28)), comment="Sell")
strategy.exit("Sell", trail_points=100, loss=100, comment="Exit")

loss= 当价格距离触发买入/卖出亏损 100 个刻度时,退出条件出现。因此损失固定为 100。

trail_points= 当价格到来时,买入/卖出订单的 100 个刻度为正,然后在蜡烛收盘时,退出条件到来。利润在蜡烛收盘时是可变的,但在 100 时触发。

这两种退出策略能否在警戒状态下给出?我无法将整个策略转换为警报。

标签: pine-scriptalgorithmic-trading

解决方案


您必须跟踪您的头寸并在变量中止损。(isLong、isShort、stopPrice 等)然后根据您的进入和退出条件进行更新。对于追踪止损,您必须更新每根蜡烛检查它是否击中每根蜡烛。当您将所有内容正确跟踪为变量时,您可以根据需要调用 alertcondition。

也许这篇文章可以帮助:https ://marketscripters.com/pine-script-strategy-vs-study/


推荐阅读