From 9d2e7e4b57dcec8a96532ca3abac9fcf58f08b7c Mon Sep 17 00:00:00 2001 From: pb-tv <158447692+pb-tv@users.noreply.github.com> Date: Mon, 24 Mar 2025 12:43:50 +0400 Subject: [PATCH] NOVA-789 --- links/24h_volume.pine.link | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/links/24h_volume.pine.link b/links/24h_volume.pine.link index acc8a0355..b050dd466 100644 --- a/links/24h_volume.pine.link +++ b/links/24h_volume.pine.link @@ -1,5 +1,7 @@ // 24h volume currency = "USD" +curr_rate_usd = request.currency_rate(syminfo.currency, currency, ignore_invalid_currency = true) + msIn24h = 24*60*60*1000 countOfFiveMinsInDay = 24*60/5 maxBufferSize = 2*countOfFiveMinsInDay @@ -22,7 +24,7 @@ sum24hVol(src) => var cumVol = 0. cumVol += nz(volume) expr = syminfo.volumetype == "quote" ? volume : ( syminfo.volumetype == "base" ? close * volume : na ) -vol24h = request.security(syminfo.tickerid, sumVolTF, sum24hVol(expr * request.currency_rate(syminfo.currency, currency, ignore_invalid_currency = true)), ignore_invalid_symbol = true) +vol24h = request.security(syminfo.tickerid, sumVolTF, sum24hVol(expr * curr_rate_usd), ignore_invalid_symbol = true) if barstate.islast if syminfo.volumetype == "tick" and syminfo.type == "crypto" or cumVol == 0 vol24h := na @@ -82,3 +84,8 @@ if na(close24hChangeAbs) or close24hPrevToCompare == 0 or (close24hPrevToCompare else close24hChange := (close24hChangeAbs / math.abs(close24hPrev)) * 100 plot(close24hChange, title = "24h_close_change", style = plot.style_columns) + + +// study("close_usd") +close_usd = curr_rate_usd * close +plot(close_usd, "close_usd")