Price Stats is an indicator based on the statistics shown in MarketSmith charting software when viewing the Track Price information, also known as the "yellow box."
The following stats are available for the most recent price bar:
■ High price
■ Low price
■ Last price
■ Percent change in price from prior bar
■ Closing range within the bar
■ % change relative to the 50-day moving average
For daily charts:
■ 21-day and % offset of price
■ 50-day and % offset of price
■ 200-day and % offset of price
Here's how to interpret the moving averages:
In the image below the 50-day is 74.58 (8.04%). 74.58 represents the value of the 50-day . 8.04% indicates that the current price is 8.04% above the . A negative % would indicate the current price is the specified % below the .
Add support to show price stats for weekly charts:
■ 10-week SMA and % offset of price
■ 40-week SMA and % offset of price
■ Price % off the 52-week high
■ 52-week price range, high to low
■ Left/right offset of the Price Stats dialog can now be configured.
■ Minor changes to how the offset is calculated based on the day of the week.
■ Choose your preferred font size for the text.
■ Update formatting of the volume to make it easier to read.
■ Add "Distance to Low" option
Knowing the distance to the low can help when setting a stop. For example, if buying an upside reversal, a logical stop could be set at the low of the bar. At a glance, you can now see the percentage and distance in points from the current price to the low. This allows for a quick determination if low is within your preferred stop range.
■ Duplicate labels no longer appear when using the Bar Replay option
■ Code cleanup
■ Vertical and horizontal placement of the Price Stats are now configurable.
■ Add 'High to Low' which shows range in price as points and percentage.
The 'High to Low' value may be helpful if you plan to buy on a breakout to a new high. At a glance, you'll know the percentage and distance in points if you opt to use the low of the bar as a stop.
In true TradingView spirit, the author of this script has published it open-source, so traders can understand and verify it. Cheers to the author! You may use it for free, but reuse of this code in a publication is governed by House Rules. You can favorite it to use it on a chart.
The descriptions says:
In the image below the 50-day SMA is: 74.58 (8.04%). That is, the current price is 74.58 points above the 50-day SMA . Likewise, the current price is 8.04% above the 50-day SMA .
But I don't think you mean the current price is the moving average (e.g. 74.58) above the moving average.
can you add commas to volume total to separate and make more readable?
is it possible to make the box and contents larger for my old eyes?
It is nice having this info close to the current prices, and not have to move your eyes back and forth across the screen
I can add an option to change the size of the font. Pine Script limits this to pre-determined values, so there are limits to the choices.
As far as using a thousands separator, I looked into that as it's much easier to read. However, there is no built-in function within Pine Script to accomplish that. I would need to write a function to parse and re-build a string adding the commas where needed.
Sorry, old eyes, hard head
as shown in the example:
In the image below the 50-day SMA is: 74.58 (8.04%). That is, the current price is 74.58 points above the 50-day SMA .
If the 50 SMA is 74.58 as stated, and the current price is 74.58 above the 50 SMA, wouldn't that imply the current price is 149.16?
I concur the current price (80.58 as shown) is 8.04% above the 50 SMA, but do not see how the current price (again 80.58) "...is 74.58 points above the 50-day SMA."
Thanks for pointing this out (twice). I'll see if TradingView will allow me to update the description.