if ( ((DrawObjects["UpTrendRay"] ==null) || (DrawObjects["UpTrendRay"].Locked)) && ((DrawObjects["DownTrendRay"] ==null) ||(DrawObjects["DownTrendRay"].Locked)))
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
Please note that this code does?
Collapse
X
-
Please note that this code does?
Please can someone explain to me that means in this code == null and .locked and makes this piece of code ?. Thank you
if ( ((DrawObjects["UpTrendRay"] ==null) || (DrawObjects["UpTrendRay"].Locked)) && ((DrawObjects["DownTrendRay"] ==null) ||(DrawObjects["DownTrendRay"].Locked)))
Tags: None
-
I have not planted correctly the question.
the method used in the indicator'm studying is this
if (DrawObjects["someTag"] != null && DrawObjects["someTag"].DrawType == DrawType.Line
however the indicator used == null.
if ( ((DrawObjects["UpTrendRay"] ==null) || (DrawObjects["UpTrendRay"].Locked)) && ((DrawObjects["DownTrendRay"] ==null) ||(DrawObjects["DownTrendRay"].Locked)))
I do not understand because it uses == null
thanks and sorry for my English
Comment
-
Hello julifro,
Thank you for your response.
The condition is looking to see if the Up or Down Trend Ray is null or if it is locked. The '||' operator is or.
So the condition as...
Code:[B]if [/B]( ((DrawObjects["UpTrendRay"] ==null) [B]||[/B] (DrawObjects["UpTrendRay"].Locked)) [B]&&[/B] ((DrawObjects["DownTrendRay"] ==null) [B]||[/B](DrawObjects["DownTrendRay"].Locked)))
If UpTrendRay is not found or it is locked and DownTrendRay is not found or it is locked.
Comment
-
The DrawObjects collection implements an indexer, which allows items in the collection to be looked up by the drawing tools "Tag" using array notation []
Learn how to declare and use an indexer for a class, struct, or interface in C#. This article includes example code.
If it cannot find an element in the collection that matches that string name "Tag", the expression will return null.
Basically, that code is saying
"Check if the draw objects collection does not have a drawing tool with the tag "UpTrendRay" (i.e., the referenced tag does not exist in the collection)"MatthewNinjaTrader Product Management
Comment
Latest Posts
Collapse
Topics | Statistics | Last Post | ||
---|---|---|---|---|
Started by f.saeidi, Today, 12:14 PM
|
7 responses
16 views
0 likes
|
Last Post
by f.saeidi
Today, 01:32 PM
|
||
Started by Russ Moreland, Today, 12:54 PM
|
1 response
6 views
0 likes
|
Last Post Today, 01:01 PM | ||
Started by philmg, Today, 12:55 PM
|
1 response
7 views
0 likes
|
Last Post Today, 01:00 PM | ||
Started by TradeForge, 04-19-2024, 02:09 AM
|
2 responses
32 views
0 likes
|
Last Post
by TradeForge
Today, 12:32 PM
|
||
Started by aprilfool, 12-03-2022, 03:01 PM
|
3 responses
329 views
0 likes
|
Last Post Today, 12:31 PM |
Comment