DOMAlert is a chart indicator that allows you to set audio alerts for order book volume or book imbalances.
It's built on an older version of jtrealstats so you'll see the same level 2 bars on the right side of the chart. When a level 2 bar appears that is larger than a set order volume it will prompt an audio alert. Then there is a second audio alert when the total bid volume exceeds the total ask volume by a set percentage (or vice versa i.e. total ask/total bid).
ATestLevelII is just a script I got from NT support to help a single chart receive order book data from two exchanges at the same time. It will have to be incorporated into these other book indicators to do anything useful.
Jtrealstats doesn't have a feature that let's you choose a market maker. It plots whatever order book data it receives. However, you may be able to limit or select which data you send to the indicator. I have one chart running on NSDQ book data an another running on ARCA book data. So, you do get stats for each exchange, at least. See above for my comments on creating an instrument for a single exchange.
Note that this approach depends on the book data you get. I'm using IB book data and it's not consolidated, so I can break it down by exchange. Yet, if you get a consolidated feed, this method won't work.
I would like the indicator to filter by MMID, and/or keep stats for each MMID, but it's just something on my wish list for now.
I'll just add a general FYI that I contacted IB about their book data feed refresh rate and was told it's .250sec.
I've set jtrs and domalert to a .25 delay within their settings and it seems to help some with performance.
The following user says Thank You to NoCanDefend for this post:
Looks like the upper triangle gets filled if the tick volume higher is great than tick volume lower on the current bar and current total ask (10 levels) is greater than current total bid (10 levels). Then, it's the inverse for the lower triangle.
I figure it's meant to indicate some higher level of conviction up or down.
I wish I understood code a lot better. Having watched the triangles for awhile, I think your assessment makes sense. I figured it was somekind of conviction/pressure thing, but your explanation of the code helps confirm this.