pine-script - 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 时触发。
这两种退出策略能否在警戒状态下给出?我无法将整个策略转换为警报。
解决方案
您必须跟踪您的头寸并在变量中止损。(isLong、isShort、stopPrice 等)然后根据您的进入和退出条件进行更新。对于追踪止损,您必须更新每根蜡烛并检查它是否击中每根蜡烛。当您将所有内容正确跟踪为变量时,您可以根据需要调用 alertcondition。
也许这篇文章可以帮助:https ://marketscripters.com/pine-script-strategy-vs-study/
推荐阅读
- php - 登录时如何向用户回显甜蜜警报消息
- c++ - 1 到 100 之间的素数列表
- xamarin.ios - AppCenter Xamarin.Forms iOS 测试葫芦构建错误
- azure-data-factory - Azure SQL DB 中的 SSIS/Azure 数据工厂或 OPENROWSET/BULK INSERT
- javascript - API 响应未定义
- regex - 我的正则表达式函数抛出非法转义异常
- reactjs - 如何将索引保存在 React.useState 中?
- javascript - 如何使用碳设计系统类显示多级下拉列表?
- php - How can i access Client data into custom Normalizer (Symfony 4)
- c# - 在反序列化期间填充数据网格时的性能问题