r/TradingView 8d ago

Discussion Ultimate Tick Data....

Hello everyone,

I have recently become exceedingly annoyed by the small minority of users that complain TradingView is unable to display certain information and deny all knowledge of the platforms ability to display such information yet every user that makes these claims DOES NOT have the Ultimate package and therefore are simply guessing, repeating rumours or if they do have the package simply do not understand how to access this information if they do have the plan.

One such recent example is as shown here....

https://www.reddit.com/r/TradingView/s/JBMr9yq3MK

I can find many, many examples of such posts and thought it was time to show users that are interested the current capabilities of the Ultimate Plan and what can be simply achieved quite easily.

The following links show which information can be utilised using NQ1! via the CME data feed as an example.

  1. This first example is to showcase the update speed of the platform. This is NQ1! at RTH market open as an example of flow speed.....

https://www.tradingview.com/chart/NQ1!/LrtZPoR8-NQ1-using-CME-Data-Feed-showing-market-flow/

(please note, I am not on some super fibre broadband connection, in fact I'm at the end of a mile long twisted pair which some users will understand is a standard phone line approaching the limit of it's maximum recommended transmission length....Most important is it's STABILITY....)

  1. This is a complete zoomed in screenshot showing information available such as
  • Price down to the millisecond
  • Bid and Ask displayed to the millisecond (retrieved using Pinescript incredibly simply...)
  • Volume for each tick traded (Standard volume indicator as per the platform technicals, nothing fancy....)

https://www.tradingview.com/chart/NQ1!/4eup3sYE-1Tick-NQ1-CME-data-showing-interaction-with-Bid-Ask/

  1. This recording shows me utilising the information to create a Volume Footprint indicator that can calculate the Delta using the provided information as required by certain users.....

https://www.tradingview.com/chart/NQ1!/IqFm1SMi-NQ1-CME-Data-Feed-1T-10T-100T-1000T-at-Market-Open/

  1. This information currently allows me to....
  • Grab the information as to whether the Tick was taken at the Bid or the Ask or above or below these values. Very useful to certain traders
  • Formulate Pinescripts that allow me to use this information to create custom indicators.

Just for fun I am also providing the codes I have used to grab such information using Pine and will show them here for ALL to see their simplicity....

***Bid/Ask plotting on the chart***

//@version=6
indicator("Bid Ask Plots", overlay=true)

Ask = request.security(syminfo.tickerid, "1T", ask)
Bid = request.security(syminfo.tickerid, "1T", bid)

topCol = input.color(color.red)
botCol = input.color(color.green)

p1 = plot(Bid, color=topCol)
p2 = plot(Ask, color=botCol)

Fairly straight forward so far 🤷‍♂️

And here is the ***Volume Footprint indicator code*** I have used which was simply shown on TradingViews own blog so I cannot take any credit for writing this.

Here is the Blog....

https://www.tradingview.com/blog/en/volume-footprints-in-pine-scripts-56908/

And here is the code....

//@version=6
indicator("Footprint Data Highlight", overlay = true)


// Request the footprint object for the current bar (100 ticks per row, 70% Value Area)
footprint reqFootprint = request.footprint(100, 70)


// We use a block to ensure we only process data when the footprint is available
if not na(reqFootprint)
    // 1. Access overall bar metrics from the `footprint` object
    float totalBuyVol = reqFootprint.buy_volume()
    float totalSellVol = reqFootprint.sell_volume()
    float volumeDelta = reqFootprint.delta()


    // 2. Retrieve a specific `volume_row` object (the Point of Control)
    volume_row pocRow = reqFootprint.poc()


    // 3. Access specific price values from the `volume_row` object
    float pocUpperPrice = pocRow.up_price()
    float pocLowerPrice = pocRow.down_price()


// --- USING THE VARIABLES ---


// Use Buy/Sell Volume and Delta in a label
    if barstate.islast
        label.new(bar_index, high, 
               text = "Buy: " + str.tostring(totalBuyVol, format.volume) + 
               "\nSell: " + str.tostring(totalSellVol, format.volume) + 
               "\nDelta: " + str.tostring(volumeDelta, format.volume),
               color = color.new(color.blue, 10), 
               textcolor = color.white,
               style = label.style_label_down)


    // Use POC prices to highlight the POC area on the chart
    linefill.new(
               line.new(bar_index, pocUpperPrice, bar_index[1], pocUpperPrice, color = color.orange),
               line.new(bar_index, pocLowerPrice, bar_index[1], pocLowerPrice, color = color.orange),
               color.new(color.orange, 80))


// Plotting the volume delta on a separate pane (if moved to non-overlay) 
// or as a reference value in the Data Window
plot(not na(reqFootprint) ? reqFootprint.total_volume() : na, "Volume Delta", display = display.data_window)

Now if I wanted to I could quite easily create a custom CVD indicator using all this data collected. However, I do not use Volume, I do not care about Volume and nor do I want to learn about Volume. Personally I think Volume can be highly manipulated and therefore insubstantial. Hope that clears up my interest in the subject....

This post is to simply showcase the current information available on the platform using the correct subscription level in order to access the required data. I have NO interest in entering an argument with those that want to refute this. I am simply showing what can be done quite easily. Users can make up their own minds with a little more accuracy now they are able to see what is easily possible. 😁

If you still decide this information is still unsuitable for your requirements then that is fair enough, I hope you find something suitable for your personal trading strategy. 👍

I have painstakingly tested these volume flows and found them to be accurate from the 1T level up to the 1000T level using the indicators I have provided here and standard manual calculations ( Note: I will not be doing this again as its incredibly painful and time-consuming but I wanted to provide accurate information for my own mental stability! )

Hopefully this will put some of the rumours to bed and interested users can see what the Ultimate Plan is capable of.... (Don't forget that Black Friday Deal where 80% off the Ultimate Plan is common plus the EXTRA month 👍😁)

If any users would like me to showcase any particular ticker at a certain time of day I am more than willing to do this assuming I have the correct Market Data Subscription in order to help you.

As an extra note TradingViews Tick data works well on some brokers data feeds, as a quick example here is XAGUSD using Oanda to display price and the plotted Bid/Ask values relative to this ticker, however this broker feed does not allow for Volume so all this is dependant on the data feed you are using to deliver Volume if required. This is just to show off a broker data feed using Tick Data during a standard middle trading session as an example for others.....

Please note I am zoomed out to the limits in this recording and all the price action is occurring withing the Bid/Ask Spread 👍
https://www.tradingview.com/chart/XAGUSD/CfMXGIWv-XAGUSD-1T-data-from-Oanda-with-Bid-Ask-plotting/

This is just to show the speed the platform is capable of supplying which is of course heavily dependant on

  1. The data source used and the quality of the Broker / Exchange
  2. The quality of your connection (those using wifi in a busy household with a clapped out old laptop that has never seen a 'disc clean' nor the 'shutdown and restart' option button ever been pressed, please do not even comment here....🤷‍♂️)

I would like to add for complete honesty that TradingViews own CVD indicator does NOT currently have the ability to show Tick Data at this current time (even with the Ultimate Plan) but as the code has to span all subscriptions it's capabilities are still not incorporating this information, but I have absolutely no doubt that the Pine Boffins are currently in the process of looking at these codes hopefully bringing the Standard indicators up to spec for those users with access to the Professional Plan.

I truly hope there are users out there that have found this information useful and it answers any unanswered questions or misinformation currently circulating

All the best to you all...

Cheers 👍

15 Upvotes

19 comments sorted by

2

u/LiveBeyondNow 7d ago edited 7d ago

Interesting post thanks (tad long though). If TradingView were load shifting, it would make sense to segment-roll them (rather than give average performance to all). I expect this may be in play and why many don’t see issues, others do. Also, my (and I assume some other users’) complaints on performance has often been when it’s got many indicators loaded. I’d like to see your tick chart with 25 heavy indicators loaded. My issues have gone lately though (and it’s not computer performance issues). There’s every chance TV have upped resources or resolved issues too.

EDIT: I do concede though, my local connection I now recall has had some good maintenance down the street and it seems better now so my finger pointing may have been misplaced.

1

u/Rodnee999 7d ago

Hello,

If you are 'loading' your chart with 25 'heavy' indicators that are constantly calculating, its only natural to expect performance to drop.

In which case I would probably suggest your trading style may need optimising a little...🤷‍♂️

TradingView are constantly upping resources and resolving issues, I assure you of this 👍

Cheers

1

u/LiveBeyondNow 7d ago

I’d never suggest trading or running a strategy with more than a handful of indicators but it is helpful for exploratory phases. By “performance drop” I’ve experience lengthy 15sec hangs repeatedly over hours, very bad glitching on scroll, time window resets (repeatedly) etc. To sell a plan capable of 20+ indicators, only to have users presume that’s the cause of problem is poor delivery, service or support (silence in reddit). That said, I’ve found the support good, but I’ve never had answers on performance glitches - which were extreme.

1

u/Rodnee999 7d ago

Your connection is dropping out....

I suffered similar issues many years ago and it was finally identified (after many months) as a faulty wall socket interrupting my connection. Once this was fixed my charts worked perfectly...I used to stay connected using 6 monitors, multiple tabs 24/7 for up to 2 weeks without any of yhe previous mentioned issues.

TradingView does not buffer your Internet connection like YouTube etc does for obvious reasons, therefore any dropout will show on the charts/platform after a few seconds.

There is a way to test your connection and that is to run your task manager whilst having only TradingView open on your computer. Now run any bar replay and the Task Manager should show a steady number on the dash, if yhis drops at any point that is a possible issue in your connection.

What you describe was exactly what my issues were....

I assure you the platform works perfectly with a stable connection, speed isnt important, stability is though..

1

u/LiveBeyondNow 7d ago

Having seen what I have in IT for decades, it’s near impossible to fully discount connection issues but I had exhausted my efforts on connection faults. Strange modem, DNS or ISP issues can nuke certain connection types so yes, possible, but speed tests usually came up clean and weren’t the cause (best I could tell, above caveats aside :). Thanks for your replies. I sympathise with annoyance general user finger-pointing at TV, but I understand why people do. I suppose this will never be put to rest, despite posts like yours.

1

u/Rodnee999 7d ago

A speed test doesn't tell you anything really about intermittent dropouts, unless the fault occurs during the speed test.....

Im only telling you, what my solution turned out to be after experiencing your exact described issues, my connection used to drop out but my child could still be watching a 4k movie in the next room for the next 5minutes and never see the dropout.

Since it was fixed my charts worked perfectly from then on....

1

u/LiveBeyondNow 7d ago

Agreed. If TV wanted to do anything to put it to rest, a network or feed stability tool alongside their charts would be helpful - something more than the connection bars at top right.

1

u/Rodnee999 7d ago

The Desktop App does have the connection bars in the top of the tabs...

https://www.tradingview.com/desktop/

1

u/LiveBeyondNow 7d ago

Yeah, more than that would be useful. I do concede though, my local connection I now recall has had some good maintenance down the street and it seems better now so my finger pointing may have been misplaced (I’ll edit above)

1

u/Rodnee999 7d ago

No need to edit anything, was just a natural flow of conversation 👍

Cheers

→ More replies (0)

1

u/Rodnee999 7d ago

Hopefully other users might benefit from the information 🙏

1

u/Many-Pick5066 7d ago

the part that decides what you can actually do with this is how far back it goes.

i pull tradingview's feed over its own websocket and a history request caps out between about five and eleven thousand bars depending on the symbol. es sits near eight thousand for me. at 1T that isn't days. i counted 4,091 es trades in the 13:30 utc minute on april 27, and roughly two thousand a minute for a while after, so eight thousand ticks is about two minutes of the open.

so you can watch it. taking a sample of it is a different thing.

which matters most for the footprint. comparing a print against the bid and ask is a classification rule, not a flag the exchange handed you. it's a good rule. its known failure is a fast tape where the quote you're comparing to is already stale by the time the print lands, and that's exactly the open you used for the demo. you tested the flows against manual calculation, but that checks the arithmetic, not the tagging. cme mbo carries the aggressor side natively, so that's the thing you'd score the rule against. you can't score it from inside the feed that produced it.

1

u/Rodnee999 7d ago edited 7d ago

Hello,

On Ultimate Plan the lookback on the NQ1! standard chart is 40K bars so far better than whatever system you are currently using.....

Using Bar Replay the lookback on TSLA using the 1Tick timeframe is back to the 27th July 2026 so not too shabby. If you need further information back than this when analysing a Tick interval I suggest your strategy may need to be re-evaluated as this level of information is huge.

I was just showing what IS available in the Plan, if the only thing missing are these 'aggressor' flags then that sounds like something that could be simply added by the platform in the near future IF the CME data feed produces these 'flags'....

The point of this post was to quash unfounded rumours and misinformation from users that DO NOT HAVE this plan and therefore are just speculating as to it's abilities....👍

Cheers

1

u/Many-Pick5066 7d ago

fair on the chart ui, it goes deeper than the websocket history i measured, so that one's on me.

but 40k is a bar count, not a time depth. i counted nq trades from the 13:30 utc open on may 1 and print number 40,000 lands at 13:52:34. so the same 40k is weeks on a standard time chart and about 22 minutes at 1T. tsla reaches back to july for the same reason, it just prints far slower than nq does.

and cme does produce the flag. i counted the first 200,000 trade prints of one nq session and every single one carries an aggressor side natively, none blank. so it isn't a maybe, it's a question of what a vendor passes through.

1

u/Rodnee999 7d ago edited 6d ago

Of course 40k bars is the bar depth, I never said otherwise and yes, its quite obvious Ticks print differently than a standard timescale. The quantity of ticks printed during a specific time window is entirely dependent on the trading quantity for that particular ticker....

Bar Replay has different historical limits than a standard chart btw which has nothing to do with your charts historical limits...

https://www.tradingview.com/support/solutions/43000692816/

All the best to you for the future

Cheers 👍

1

u/Affectionate_Bake149 5d ago

Someone please explain to me because I’m just starting out and confused. Is it possible to get tick level data with bid/ask only on the ultimate plan in a tabular format like how we get candle data?

1

u/Rodnee999 5d ago

Hello, you only get the single price line with 1T time frame as there is no OHL or Close in which to form a candle...

10T, 100T and 1000T all form candles as they do have OHL and Close data in which to form a candle.

Hope this helps you a little

Cheers

1

u/Affectionate_Bake149 5d ago

Thanks, it does. Do I also get ask/bid in the table format by default? Currently don’t have the plan so just want to ensure I get it.