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 Rapine Heihei, Today, 08:19 PM
|
1 response
8 views
0 likes
|
Last Post Today, 08:30 PM | ||
Started by Rapine Heihei, Today, 08:25 PM
|
0 responses
6 views
0 likes
|
Last Post Today, 08:25 PM | ||
Started by f.saeidi, Today, 08:01 PM
|
1 response
9 views
0 likes
|
Last Post Today, 08:17 PM | ||
Change colour of Stop market and limit orders to red and green via indicator script
by Rapine Heihei
Started by Rapine Heihei, Today, 07:51 PM
|
0 responses
8 views
0 likes
|
Last Post Today, 07:51 PM | ||
Started by frslvr, 04-11-2024, 07:26 AM
|
5 responses
98 views
1 like
|
Last Post
by caryc123
Today, 07:47 PM
|
Comment