【问题标题】:Pinescript: Plot A Shape whenever candlestick that fulfills condition A crosses candlestick that fulfills condition B (within a lookback period)Pinescript:每当满足条件 A 的烛台与满足条件 B 的烛台交叉时绘制 A 形状(在回溯期内)
【发布时间】:2022-11-02 04:42:11
【问题描述】:

抱歉,如果以下听起来很简单,但基本上我想绘制一个形状/信号,只要满足条件 A 的烛台在满足条件 B 的烛台下交叉(在回溯期内)。

例子:

条件 A = 低 < 低 [1] 并且收盘 > 低 [1] 条件 B = 关闭 [1] < 低 [2] 并且打开 < 关闭

有没有办法让我在添加回溯期的同时做到这一点(例如,5 根柱线,因此条件 A 烛台将向左查看 5 根柱线以查看它是否与任何条件 B 烛台交叉)?

谢谢!!

交叉和回溯期

【问题讨论】:

    标签: pine-script candlesticks


    【解决方案1】:

    如果 ConditionA 现在为真,并且条件B 在最后 X 根蜡烛中的一根为真,则推断您想要获得信号

    您有两种选择:

    1-硬编码:

    ConditionA = low < low[1] 
    ConditionB = close[1] < low[2] 
    signal = ConditionA and (ConditionB[1] or ConditionB[2] or ConditionB[3] or ConditionB[4] or ConditionB[5])
    

    这不是最佳解决方案,因为您无法控制回溯期。

    2- 建议方法:使用 for 循环

    lookback = 10
    conditionA = low < low[1] 
    conditionB = close[1] < low[2] 
    signal = false
    if conditionA
        for i = 1 to lookback 
            if conditionB[i]
                signal := true
                break
    

    这种方法更好,因为您可以在回溯期使用输入并使其动态化。

    然后你可以使用

    绘图形状()

    当“信号”变量为真时绘制形状

    【讨论】:

      猜你喜欢
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 2021-09-08
      • 1970-01-01
      • 2021-05-03
      • 1970-01-01
      • 2017-09-03
      • 2021-03-14
      相关资源
      最近更新 更多