Will TraceOrders and Print commands in a strategy slow down a strategy's processing?
Announcement
Collapse
No announcement yet.
Partner 728x90
Collapse
NinjaTrader
speed questions
Collapse
X
-
Use C# precompile directives
You should use C# precompile directives to compile in debug code when you are developling your strategies and to remove them from the compiled code when deploying your strategy for real time production use.
Example:
Add this to the first line of your strategy:
#define DEBUG
then around your Print() calls throuhg out your strategy wrap the Print and Trace calls with:
#if DEBUG
Print("Here is some debug output");
#endif
Then when your compiling for real time production use:
change the #define DEBUG at the top of your strategy to:
#undef DEBUG
Saves a lot of time having to comment and uncomment your debug code
Comment
Latest Posts
Collapse
| Topics | Statistics | Last Post | ||
|---|---|---|---|---|
|
Started by Geovanny Suaza, 02-11-2026, 06:32 PM
|
0 responses
633 views
0 likes
|
Last Post
|
||
|
Started by Geovanny Suaza, 02-11-2026, 05:51 PM
|
0 responses
364 views
1 like
|
Last Post
|
||
|
Started by Mindset, 02-09-2026, 11:44 AM
|
0 responses
105 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
567 views
1 like
|
Last Post
|
||
|
Started by RFrosty, 01-28-2026, 06:49 PM
|
0 responses
568 views
1 like
|
Last Post
by RFrosty
01-28-2026, 06:49 PM
|

Comment