Announcement
Collapse
Looking for a User App or Add-On built by the NinjaTrader community?
Visit NinjaTrader EcoSystem and our free User App Share!
Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less
Partner 728x90
Collapse
NinjaTrader
Converting from NT7 to NT8
Collapse
X
-
Hello jeliner,
You would not be able to draw. NinjaTrader 8 uses a SharpDX rendering space and does not use a GDI+ (System.Windows.Media) rendering space.
-
Originally posted by NinjaTrader_ChelseaB View PostHello jeliner,
What is the specific line of code?
If you are asking about DrawRectangle(), for NT7 this had a startBarsAgo, startY, endBarsAgo, and endY.
DrawRectangle(string tag, int startBarsAgo, double startY, int endBarsAgo, double endY, Color color)
The equivalent for NT8 is Draw.Rectangle() and has these same overload parameters.
Draw.Rectangle(NinjaScriptBase owner, string tag, int startBarsAgo, double startY, int endBarsAgo, double endY, Brush brush)
The code equivalents to NT8 from NT7, can be found with the filter in the 'Code Breaking Changes' section of the help guide.
If you are referring to overriding the Plot() method and custom rendering with GDI+, this was not supported for NinjaTrader 7 so there is no documentation in the NinjaTrader 7 help guide.
Custom rendering is supported with SharpDX with NinjaTrader 8.
Because custom rendering with GDI+ is not supported for NinjaTrader 7, the equivalents for rendering objects is not listed in the code breaking changes.
That said, you can render a rectangle with SharpDX with RenderTarget.DrawRectangle().
See the SampleCustomRender indicator included with NinjaTrader for an example of custom rendering.
Leave a comment:
-
Hello jeliner,
What is the specific line of code?
If you are asking about DrawRectangle(), for NT7 this had a startBarsAgo, startY, endBarsAgo, and endY.
DrawRectangle(string tag, int startBarsAgo, double startY, int endBarsAgo, double endY, Color color)
The equivalent for NT8 is Draw.Rectangle() and has these same overload parameters.
Draw.Rectangle(NinjaScriptBase owner, string tag, int startBarsAgo, double startY, int endBarsAgo, double endY, Brush brush)
The code equivalents to NT8 from NT7, can be found with the filter in the 'Code Breaking Changes' section of the help guide.
If you are referring to overriding the Plot() method and custom rendering with GDI+, this was not supported for NinjaTrader 7 so there is no documentation in the NinjaTrader 7 help guide.
Custom rendering is supported with SharpDX with NinjaTrader 8.
Because custom rendering with GDI+ is not supported for NinjaTrader 7, the equivalents for rendering objects is not listed in the code breaking changes.
That said, you can render a rectangle with SharpDX with RenderTarget.DrawRectangle().
See the SampleCustomRender indicator included with NinjaTrader for an example of custom rendering.
Leave a comment:
-
Converting from NT7 to NT8
Is there an equivalent to NT7 Rectangle for NT8. The NT8 Rectangle lacks x, y, width, and height.
It looks like NT7 was coming from System.Drawing and NT8 is coming System,Windows.Media
ThanksTags: None
Latest Posts
Collapse
Topics | Statistics | Last Post | ||
---|---|---|---|---|
Started by algospoke, 04-17-2024, 06:40 PM
|
6 responses
48 views
0 likes
|
Last Post
by algospoke
Today, 06:18 PM
|
||
Started by arvidvanstaey, Today, 02:19 PM
|
4 responses
11 views
0 likes
|
Last Post Today, 04:08 PM | ||
Started by samish18, 04-17-2024, 08:57 AM
|
16 responses
61 views
0 likes
|
Last Post
by samish18
Today, 03:30 PM
|
||
Started by jordanq2, Today, 03:10 PM
|
2 responses
9 views
0 likes
|
Last Post
by jordanq2
Today, 03:23 PM
|
||
Started by traderqz, Today, 12:06 AM
|
10 responses
19 views
0 likes
|
Last Post
by traderqz
Today, 02:49 PM
|
Leave a comment: