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
indicator names on chart
Collapse
X
-
Hello td_910,
Thank you for the post.
The DisplayName property can be overridden in your script to customize the label on the chart.
To remove it from the user interface, go into the data series menu and delete the "Label" field.
Please let me know if I can assist further.Chris L.NinjaTrader Customer Service
-
Originally posted by NinjaTrader_ChrisL View PostHello td_910,
Thank you for the post.
The DisplayName property can be overridden in your script to customize the label on the chart.
To remove it from the user interface, go into the data series menu and delete the "Label" field.
Please let me know if I can assist further.
thanks for the reply. The problem with this is, that the indicator name then also disappears from the list of the configured indicators.
at least in NT8
NT8 https://www.screencast.com/t/Nz33iCGjs
NT7 https://www.screencast.com/t/l479XHwd7
Comment
-
Hello td_910,
Thank you for your reply.
The Name property will control the display name in the indicator property panel. Overriding the DisplayName will only change the Label on the chart. Make sure you are running the latest version of NinjaTrader (Help>About). The latest version is 8.0.17.0. If you are not on this version, please update from this link.
After confirming your version, be sure to compile, remove, and re-add the indicator to your chart. I have also attached a test script that works on my installation. The name in the indicators list is "MyCustomName". Place the file within ..\Documents\NinjaTrader 7\bin\Custom\Indicator then compile.
I look forward to hearing of your results.Attached FilesChris L.NinjaTrader Customer Service
Comment
-
I upgraded to the latest version. https://www.screencast.com/t/ceFnQy7kGEnn
This is the code I use for the DisplayName
public override string DisplayName
{
get
{
string indicatorVariables = "";
if (showLast200) indicatorVariables = "(Last 200) ";
if (showAlert) indicatorVariables = indicatorVariables + "(Alert) ";
else indicatorVariables = indicatorVariables + "(No Alert) ";
indicatorVariables = indicatorVariables + " " + xTF.ToString("N0")+"tF ";
if (showEBOnly) indicatorVariables = indicatorVariables + "EBonly ";
if (showPriorBar) indicatorVariables = indicatorVariables + "Prior ";
return Name + " " + indicatorVariables;
}
}
It seems to change the Name in the name in the indicators list as well.
What I basically want is nothing on the chart and a name in the indicator list, that has the configured variables for the indicator.
Originally posted by NinjaTrader_ChrisL View PostHello td_910,
Thank you for your reply.
The Name property will control the display name in the indicator property panel. Overriding the DisplayName will only change the Label on the chart. Make sure you are running the latest version of NinjaTrader (Help>About). The latest version is 8.0.17.0. If you are not on this version, please update from this link.
After confirming your version, be sure to compile, remove, and re-add the indicator to your chart. I have also attached a test script that works on my installation. The name in the indicators list is "MyCustomName". Place the file within ..\Documents\NinjaTrader 7\bin\Custom\Indicator then compile.
I look forward to hearing of your results.
Comment
-
Originally posted by td_910 View Post
... The problem with this is, that the indicator name then also disappears from the list of the configured indicators.
at least in NT8
1) blank out the name
else if (State == State.DataLoaded)
{
Name = ""; //blank out the name
Indicator = new Series<double>(this, MaximumBarsLookBack.Infinite);
}
2) display text as name
///test /////////////////////
DrawOnPricePanel = false;
Draw.TextFixed(this, "textasname", "TickDivergence", TextPosition.TopLeft);
DrawOnPricePanel = true;
///test/////////////////////
result as in picture
- Likes 1
Comment
-
Hello td_910,
Thanks for the reply.
If you use Name within the DisplayName "get" override and make the Name blank, that will cause the display name to be blank as well. The Name property Will determine the name in the property grid and the DisplayName will represent the label added to the chart.
Please let me know if I can assist furtherChris L.NinjaTrader Customer Service
- Likes 1
Comment
Latest Posts
Collapse
Topics | Statistics | Last Post | ||
---|---|---|---|---|
Started by algospoke, Yesterday, 06:40 PM
|
2 responses
19 views
0 likes
|
Last Post
by algospoke
Today, 07:04 PM
|
||
Started by ghoul, Today, 06:02 PM
|
3 responses
14 views
0 likes
|
Last Post Today, 06:43 PM | ||
Started by jeronymite, 04-12-2024, 04:26 PM
|
3 responses
45 views
0 likes
|
Last Post
by jeronymite
Yesterday, 10:10 PM
|
||
Started by Barry Milan, Yesterday, 10:35 PM
|
7 responses
20 views
0 likes
|
Last Post Today, 06:16 PM | ||
Started by AttiM, 02-14-2024, 05:20 PM
|
10 responses
181 views
0 likes
|
Last Post
by jeronymite
Today, 06:11 PM
|
Comment