【问题标题】:TradingView Pinescript - how to TP/SL for all trades instead of auto-exit with new tradesTradingView Pinescript - 如何对所有交易进行 TP/SL,而不是自动退出新交易
【发布时间】:2021-03-19 07:30:36
【问题描述】:

我想制定一种策略,让我输入的每笔交易都会达到获利点或止损点。 例如,我有一个简短的条目,其退出设置如下:

strategy.exit("TP/SL", "Short Entry", stop=low + ATR, limit=close - ATR)

但是如果第二天有一个多头入场,它会进入该多头头寸并自动关闭我之前的空头入场,使退出设置无用。 有什么方法可以防止这种情况发生吗?提前致谢。

【问题讨论】:

    标签: pine-script trading


    【解决方案1】:

    找了好久终于找到了……! 当您的多头或空头条件为真时,只需使用 strategy.opentrades== 0

    long = (OSrsi 和 BullEng) 和 strategy.opentrades==0 short= (OBrsi 和 BearEng) 和 strategy.opentrades==0

    使用此条件进行交易

    【讨论】:

    • 您好,欢迎来到 Stack Overflow!感谢您的回答,但您是否还可以添加有关您的代码如何解决问题的解释?查看help center 了解如何格式化代码。
    • 这太棒了!我测试过,它有效!我认为您的附加代码“and strategy.opentrades==0”使交易在进入新交易之前寻找任何以前未平仓的交易,从而使其始终达到 TP/SL?在我的情况下,这个解决方案实际上并不是最好的(我想要金字塔式 - 为同一对输入几笔交易),但出于测试目的,这解决了它。再次感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-20
    • 1970-01-01
    • 2021-02-13
    • 2023-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多