【问题标题】:Tradingview Pinescript How to use Session to get volume of the opening candleTradingview Pinescript 如何使用 Session 获取开盘蜡烛的交易量
【发布时间】:2021-02-13 22:23:59
【问题描述】:

我对 Pinescript 很陌生,我有一个问题可能很容易编写代码。我使用 Tradingview 上的 1 分钟图表进行交易,我想获得开盘 1 分钟蜡烛(上午 9:30)的交易量。然后我想将该交易量与之后每 1 分钟蜡烛的交易量进行比较,如果任何一根蜡烛在开盘蜡烛之后的交易量小于或等于开盘蜡烛交易量的 15%,我想将该条形图涂成蓝色。 在过去几年中,我编写了许多 Pinescript 脚本,但它们都非常简单,而且我从未与 Sessions 合作过,我认为我需要这样做才能参考开盘蜡烛的交易量。任何建议将不胜感激....非常感谢。

【问题讨论】:

    标签: pine-script


    【解决方案1】:

    这就是你要找的吗?

    //@version=4
    study("My Script", overlay=true)
    
    var float refVolume = 0
    var color myColor = na
    
    bar_date_ts = timestamp(year(time),month(time),dayofmonth(time),0,0,0)
    is_new_date = change(bar_date_ts)
    
    if (is_new_date)
        refVolume := volume * 0.15
    
    barcolor(volume <= refVolume ? color.blue : na)
    

    【讨论】:

    • 您好,感谢您回答我的问题。我认为你接近我正在寻找的东西,但代码没有按照我需要的方式工作。有些蜡烛变蓝了,但不是应该的。它似乎没有使用上午 9:30 的前 1 分钟蜡烛作为参考量。
    • 您在哪个股票代码上运行此脚本?它适用于仅在 RTH 期间交易的任何代码。不是在连续代码上,比如期货。
    • 看来我需要指定交易时段.....t = time(period, "0930-1600").....类似的地方因为在你的示例代码中,许多变蓝的酒吧都在下班后和盘前时段。
    • 我从上午 9:30 开始交易纳斯达克股票。到下午 4:00
    • 您能否提供一个无法运行的代码的屏幕截图?
    猜你喜欢
    • 2021-03-01
    • 2021-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-05
    • 1970-01-01
    • 1970-01-01
    • 2021-03-06
    相关资源
    最近更新 更多