Welcome to NexusFi: the best trading community on the planet, with over 200,000 members Sign Up Now for Free
Genuine reviews from real traders, not fake reviews from stealth vendors
Quality education from leading professional traders
We are a friendly, helpful, and positive community
We do not tolerate rude behavior, trolling, or vendors advertising in posts
We are here to help, just let us know what you need
You'll need to register in order to view the content of the threads and start contributing to our community. It's free for basic access, or support us by becoming an Elite Member -- discounts are available after registering.
-- Big Mike, Site Administrator
(If you already have an account, login at the top of the page)
This is the best indicator! I felt the exact same re Gorilla Futures, but since you clarified it, I get it!
I have been using your indicator very successfully - thank you and have been an Elite member for 15+ years!!!
With volatility of the past week, this was NT's response when I inquired about the delta between my DOM and the charts, specifically calling out Footprint V2...
"High volatility days, with the pricing changing fast, generate a lot more data for that indicator (and the platform) to process. In this scenario, the indicator cannot process the unusual amount of data causing the chart to delay or freeze. That is why the SuperDOM window is not delayed, as you are not running that indicator there."
Can you help answer these questions from other members on NexusFi?
Hey Mike -- How about some tick aggregation? What do you think that would take? For charts like NQ I think this will make it better and easier to read. For footprint Number mode.
public ConcurrentDictionary<double, RowItem> aggregateByTicks( NinjaScriptBase ninja, int size ) {
ConcurrentDictionary<double, RowItem> aggregatedRowItems = new ConcurrentDictionary<double, RowItem>();
double rowCount = this.rowItems.Count / size;
RowItem currentItem = null;
List< KeyValuePair<double, RowItem> > currentBatch = new List< KeyValuePair<double, RowItem> >();
var sorted = this.rowItems.OrderByDescending( x => x.Key );
var i=0;
var count = sorted.Count();
var itemsProcessed = 0;
foreach(KeyValuePair<double, RowItem> ri in sorted)
{
++i;
currentBatch.Add( ri );
if( currentBatch.Count == size || i == count ) {
double closeAvg = ninja.Instrument.MasterInstrument.RoundToTickSize( currentBatch.Average( x=> x.Key ) );
double ask = currentBatch.Sum( x=> x.Value.ask ) ;
double bid = currentBatch.Sum( x=> x.Value.bid ) ;
double vol = currentBatch.Sum( x=> x.Value.vol );
currentBatch.OrderBy(x => x.Key);
itemsProcessed += currentBatch.Count;
currentBatch.Clear();
aggregatedRowItems.GetOrAdd( closeAvg, new RowItem(vol, ask, bid ) );
}
}
return aggregatedRowItems;
}
Here's some code to aggregate ticks - useful for NQ/YM -- a setting of 4 ticks per close should perform decently. Makes it so the text size doesnt get so small on these instruments.
I love this indicator, but have found it nearly unusable for this reason. I ended up buying a footprint chart indicator that has tick aggregation in it as well as 1000 other settings I thought I would like but never use. The volume profile on Mike's is awesome, and the tape stream is great. Unfortunately I can't layer the two indicators on the same chart, so end up running a separate 1 min chart with the footprint turned off for it and the one I paid for on a different chart tab.
Hi Mike thank you so much for this footprint indicator, I've used it for a while now and have had no issues, but recently with regards to historical data I've been getting holes in the footprint as shown in the image. I've already cleared the cache, any ideas what I could do to fix this? Thanks.
Ok - so basically you need to force the textsize to a specific size - he implemented some auto sizing. But if you fix the text height/and aggregate ticks it is usable. The other footprint charts do not autosize the text it appears.
yes, text size was how it started, but once i figured out I could aggregate ticks on the other I use it allowed me to use the footprint on MNQ 1 Min charts. In the one I'm using, I can set the font and color for just about anything I can see on the chart to what I like. The autoscale is a good thought, just needs to have an option to turn off if one wants. Another feature I use is a Vertical Liquidity and Resting Liquidity feature. Actually, I also really like having the delta data under each candle too. :S