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 usazencort, Today, 01:16 AM
|
0 responses
1 view
0 likes
|
Last Post
by usazencort
Today, 01:16 AM
|
||
Started by kaywai, 09-01-2023, 08:44 PM
|
5 responses
603 views
0 likes
|
Last Post Today, 12:32 AM | ||
Started by xiinteractive, 04-09-2024, 08:08 AM
|
6 responses
23 views
0 likes
|
Last Post Today, 12:31 AM | ||
Started by Pattontje, Yesterday, 02:10 PM
|
2 responses
22 views
0 likes
|
Last Post
by Pattontje
Yesterday, 11:49 PM
|
||
Started by flybuzz, 04-21-2024, 04:07 PM
|
17 responses
230 views
0 likes
|
Last Post
by TradingLoss
Yesterday, 11:45 PM
|
Leave a comment: