Announcement
Collapse
No announcement yet.
Partner 728x90
Collapse
NinjaTrader
OnRender optimizations
Collapse
X
-
OnRender optimizations
Hey, so currently I'm looping through chartBars in my Onrender function to draw a bunch of stuff. When I turn up the "days to load" it becomes quite slow, and I can see that it's the OnRender() causing this. So is there a way to only get the bars that are displayed? And are there any other tips for optimizing OnREnder type drawing?Tags: None
-
Well, first of all, you should only be looping from ChartBars.FromIndex to ChartBars.ToIndex. Second, you should ensure that you are not doing any "calculations" in OnRender - that should be pre-staged in OnBarUpdate or perhaps OnMarketData if that's truly necessary, and OnRender should only be displaying the final results. Those are the "lowest hanging fruit" - if you do those things, you're down to smaller things like re-using rather than re-instantiating SharpDX brushes and so forth.
See also: https://ninjatrader.com//support/hel...bars.fromindex
Go through that page and study those recommendations - they're practical advice.Last edited by QuantKey_Bruce; 04-05-2023, 05:08 AM.
Latest Posts
Collapse
| Topics | Statistics | Last Post | ||
|---|---|---|---|---|
|
Started by Geovanny Suaza, 02-11-2026, 06:32 PM
|
0 responses
578 views
0 likes
|
Last Post
|
||
|
Started by Geovanny Suaza, 02-11-2026, 05:51 PM
|
0 responses
334 views
1 like
|
Last Post
|
||
|
Started by Mindset, 02-09-2026, 11:44 AM
|
0 responses
101 views
0 likes
|
Last Post
by Mindset
02-09-2026, 11:44 AM
|
||
|
Started by Geovanny Suaza, 02-02-2026, 12:30 PM
|
0 responses
553 views
1 like
|
Last Post
|
||
|
Started by RFrosty, 01-28-2026, 06:49 PM
|
0 responses
551 views
1 like
|
Last Post
by RFrosty
01-28-2026, 06:49 PM
|

Comment