【问题标题】:I want to know if we did enter an trade the last 5 candels我想知道我们是否在最后 5 根蜡烛上进行了交易
【发布时间】:2020-09-16 04:19:00
【问题描述】:

我有一些条件需要满足才能进入交易。 但是,对于连续的多个烛台,可以满足此条件。 我如何回顾 5 烛光并查看是否进行了交易,然后我不想进入新仓位。

我知道pyramiding=1 只能用于输入一笔交易,但这不是我正在寻找的解决方案。我希望能够继续进入交易,但不希望蜡烛靠得这么近。

【问题讨论】:

    标签: pine-script trading


    【解决方案1】:

    将此条件添加到您的进入条件:

    cond = barssince(change(strategy.position_size)) > 5
    

    【讨论】:

    • 感谢@PineCoders-LucF。它完美无缺! SHORT 职位是同一行代码吗?
    • 仅检测短裤,需要:barssince(change(strategy.position_size) < 0) > 5
    • 谢谢!你真的帮助了我。我仍然有一个问题。当我在买入条件下添加barssince时它可以工作。但是当我将它添加到我的卖出条件时,一切都停止工作了。所以只有BuySignal = Macd1x > 0 and Macd4x > 0 and barssince(change(strategy.position_size)) > 5 在工作,但是当我将barssince 添加到我的销售中时,一切都停止工作了。脚本没有错误...BuySignal = Macd1x > 0 and Macd4x > 0 and barssince(change(strategy.position_size)) > 5 SellSignal = Macd1x < 0 and Macd4x < 0 and barssince(change(strategy.position_size)) > 5
    • 对不起,但没有可编译的代码重现您的问题,很难提供帮助。您应该使用barssince(change(strategy.position_size) < 0) > 5 来检测短条目(但如果出现某些情况,它也会检测长退出),并使用barssince(change(strategy.position_size) > 0) > 5 来检测长条目,具有相同但相反的警告。没有代码就不能做更多的事情。
    • 我在这里发布我的问题:stackoverflow.com/questions/63945371/… 如果你能看看 @PineCoders-LucF 会很棒
    猜你喜欢
    • 2022-01-23
    • 2021-12-23
    • 1970-01-01
    • 2018-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-18
    • 2016-02-17
    相关资源
    最近更新 更多