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!
See more
See less

Partner 728x90

Collapse

How can I customise overbought and oversold lines from Indicator window?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • kaywai
    replied
    Thx Cal. It works!

    Regards

    Kay Wai

    Leave a comment:


  • kaywai
    replied
    Thx Cal. Will try that out later today. Cheers, Kay Wai

    Leave a comment:


  • NinjaTrader_CalH
    replied
    Kay,

    You will need to use the OnStartUp() method and use Lines to set the value to the variable -
    Code:
    protected override void OnStartUp()
    		{
    			Lines[0].Value = Overbought;
    			Lines[1].Value = Oversold;
    		}
    Let me know if I can be of further assistance.

    Leave a comment:


  • kaywai
    replied
    Hi Cal,

    I've sent the code to the support email to your attention.

    Regards

    Kay Wai

    Leave a comment:


  • NinjaTrader_CalH
    replied
    Kay,

    Can you please provide the .CS file so I can review the code?

    You can find the file in (My) Documents -> NinjaTrader 7 -> bin -> Custom -> Indicator

    Leave a comment:


  • kaywai
    replied
    Hi Cal,

    While i haven't tried in it a strategy yet, and only tried to change the variables - overbought and oversold - that i've indicated above as well as the public variable declaration that you suggested, the line values do not change. Am i missing something?

    Regards

    Kay Wai

    Leave a comment:


  • NinjaTrader_CalH
    replied
    Kay,

    If you are going to be doing this from the strategy, then use the second item that I outlined in my first post.

    When you go to reference this indicator in the strategy, you will then need to pass through values for your public variables.

    Leave a comment:


  • kaywai
    replied
    Hi Cal,

    If however I wanted to customize these values from a strategy, how would I go about doing that?

    Regards

    Kay Wai

    Leave a comment:


  • NinjaTrader_CalH
    replied
    Hello Kay,

    Thank you for your post.

    There are two things here. The first is that you don't need to create Int variables when you are creating Lines(). These values become available from the Indicator settings when you add it the chart. You would be able to adjust the value of the lines without having to pass Int values through it.

    The second item is with the public variable declaration. We need to replace the Math.Max(1, value) with something along the lines Math.Max(-99999, value)
    This will allow you to have a value at -45 (Which is less than 1 and why it was always defaulting to 1).

    Let me know if I can be of further assistance.

    Leave a comment:


  • How can I customise overbought and oversold lines from Indicator window?

    Hi All,
    I'm trying to have the ability to customize the overbought and oversold lines from the indicator window but am experiencing some difficulty. The code I've tried is as follows:-

    Code:
    #region Variables
              int overbought = 45;
              int oversold = -45;
    Code:
    protected override void Initialize()
            {
                Add(new Line(System.Drawing.Color.DarkViolet, overbought, "Upper"));
               Add(new Line(System.Drawing.Color.LightBlue, oversold, "Lower"));}
    Code:
    #region Properties
     [Description("Overbought Level")]
      [Category("Parameters")]
      public int Overbought
      {
       get { return overbought; }
       set { overbought = Math.Max(1, value);}
      }
      [Description("Oversold Level")]
      [Category("Parameters")]
      public int Oversold
      {
       get { return oversold; }
       set { oversold = Math.Max(1, value);}
      }
    What am I doing wrong? I also notice that the oversold value reverts to 1 in the indicator window. Please help.

    Regards

    Kay Wai

Latest Posts

Collapse

Topics Statistics Last Post
Started by sidlercom80, 10-28-2023, 08:49 AM
168 responses
2,261 views
0 likes
Last Post sidlercom80  
Started by Barry Milan, Yesterday, 10:35 PM
3 responses
10 views
0 likes
Last Post NinjaTrader_Manfred  
Started by WeyldFalcon, 12-10-2020, 06:48 PM
14 responses
1,428 views
0 likes
Last Post Handclap0241  
Started by DJ888, 04-16-2024, 06:09 PM
2 responses
9 views
0 likes
Last Post DJ888
by DJ888
 
Started by jeronymite, 04-12-2024, 04:26 PM
3 responses
41 views
0 likes
Last Post jeronymite  
Working...
X