Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Indicator Parameters

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

    Indicator Parameters

    Hi, I'm writing an indicator that draws horizontal lines. I want the line style (eg., dot, dash,etc) and the line color to be selected from a drop down list when loading the indicator on a chart. Can you direct me to an example where this is coded? thanks!

    #2
    Originally posted by pman777 View Post
    Hi, I'm writing an indicator that draws horizontal lines. I want the line style (eg., dot, dash,etc) and the line color to be selected from a drop down list when loading the indicator on a chart. Can you direct me to an example where this is coded? thanks!
    Just program the line in the code's Initialize() method. The line class parameters are available in the dialog box by default. If you need help programming the line syntax, use the Indicator Wizard: it has a specific dialog for creating lines.

    Comment


      #3
      thanks ... I'm new to Ninja script so I'm not sure I'm doing this the best way ... below is the code I have ... can you comment on how I can achieve these drop down boxes with this code? Tx

      #region Variables
      // Wizard generated variables
      private int res01 = 1 ;
      private int res02 = 1 ;
      private int sup01 = 1 ;
      private int sup02 = 1 ;
      private int rlt = 1 ;
      private int slt = 1 ;



      // User defined variables (add any user defined variables below)

      #endregion



      /// </summary>
      protected override void Initialize()
      {
      CalculateOnBarClose = true;

      }

      protected override void OnStartUp() // creating an internal reference to the indicator to save resources
      {

      }

      /// <summary>
      /// Called on each bar update event (incoming tick)
      /// </summary>
      protected override void OnBarUpdate()
      {


      DrawHorizontalLine("Res01", false, res01, Color.LightSkyBlue , DashStyle.Dot, rlt);

      DrawHorizontalLine("Res02", false, res02, Color.LightSkyBlue , DashStyle.Dot, rlt);

      DrawHorizontalLine("Sup01", false, sup01, Color.Peru , DashStyle.Dot, slt);

      DrawHorizontalLine("Sup02", false, sup02, Color.Peru , DashStyle.Dot, slt);


      }

      Comment


        #4
        You would need to implement it through the Lines collection - http://www.ninjatrader.com/support/h.../nt7/lines.htm

        This is what the indicator wizard would setup for you easily as well...

        Comment

        Latest Posts

        Collapse

        Topics Statistics Last Post
        Started by Geovanny Suaza, 02-11-2026, 06:32 PM
        0 responses
        647 views
        0 likes
        Last Post Geovanny Suaza  
        Started by Geovanny Suaza, 02-11-2026, 05:51 PM
        0 responses
        369 views
        1 like
        Last Post Geovanny Suaza  
        Started by Mindset, 02-09-2026, 11:44 AM
        0 responses
        108 views
        0 likes
        Last Post Mindset
        by Mindset
         
        Started by Geovanny Suaza, 02-02-2026, 12:30 PM
        0 responses
        572 views
        1 like
        Last Post Geovanny Suaza  
        Started by RFrosty, 01-28-2026, 06:49 PM
        0 responses
        573 views
        1 like
        Last Post RFrosty
        by RFrosty
         
        Working...
        X