【问题标题】:Finding the first four consecutive red candles of each trading day查找每个交易日的前四个连续的红色蜡烛
【发布时间】:2020-05-01 18:19:58
【问题描述】:

我试图为每个交易日隔离一个简单的模式,只是第一组连续的红色蜡烛。

strategy("fourRed", overlay=true)

var fourRedOccur = false

fourRedCandles = not fourRedOccur and (close[3] < open[3]) and (close[2] < open[2]) and (close[1] < open[1]) and (close < open)

if (fourRedCandles)
    fourRedOccur := true

plotshape(series=fourRedCandles, style=shape.xcross, color=white, location=location.belowbar)

到目前为止,我似乎无法:

1) 仅隔离第一次出现
2) 让它每天只显示一次(我需要介绍time吗?)

【问题讨论】:

    标签: pine-script


    【解决方案1】:

    您可以使用它来定义您的基本条件:

    fourRedCandles = sum(close < open ? 1 : 0, 4) == 4
    

    【讨论】:

    • 谢谢,我需要介绍time 以确保我的回测发生在某个范围内,还是tradingview 会自动执行此操作?
    • 如果您在谈论您提到的约束条件,即该条件每天仅发生一次,则已在您的答案中已链接到的代码 sn-p 中处理了这一点。如果您正在考虑将回测限制在某个日期范围内,可以使用How do I implement date range filtering in strategies? 来实现。
    猜你喜欢
    • 2022-11-17
    • 2023-01-27
    • 1970-01-01
    • 2021-12-24
    • 2020-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多