首页 > 解决方案 > Tradingview Pinescript 如何使用 Session 获取开盘蜡烛的交易量

问题描述

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

标签: pine-script

解决方案


这是你要找的吗?

//@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)

推荐阅读