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 CarlTrading, 03-31-2026, 09:41 PM
|
1 response
152 views
1 like
|
Last Post
|
||
|
Started by CarlTrading, 04-01-2026, 02:41 AM
|
0 responses
87 views
1 like
|
Last Post
by CarlTrading
04-01-2026, 02:41 AM
|
||
|
Started by CaptainJack, 03-31-2026, 11:44 PM
|
0 responses
131 views
2 likes
|
Last Post
by CaptainJack
03-31-2026, 11:44 PM
|
||
|
Started by CarlTrading, 03-30-2026, 11:51 AM
|
0 responses
127 views
1 like
|
Last Post
by CarlTrading
03-30-2026, 11:51 AM
|
||
|
Started by CarlTrading, 03-30-2026, 11:48 AM
|
0 responses
106 views
0 likes
|
Last Post
by CarlTrading
03-30-2026, 11:48 AM
|

Comment