Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

How to disable/lock properties of indicators?

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

    How to disable/lock properties of indicators?

    Hi,

    I am writing a new indicator and want to disable/lock and hard code these properties so that users can't change them. Please let me know how to do that.. .can't seem to find a thread that shows this clearly.
    Attached Files

    #2
    Hello priceisking,
    Thanks for your post.

    You can hide properties from the indicators windows by setting the BrowsableAttribute boolean for that property to false

    Help Guide - BrowsableAttribute
    Josh G.NinjaTrader Customer Service

    Comment


      #3
      Do i have to list all properties individually or can i do it in 1 shot like this?

      #region Properties
      [Browsable(false)]
      #endregion

      I'm not able to compile with above .

      Comment


        #4
        That would need to be applied to each property individually.

        For example:
        Code:
        #region Properties
        [Browsable(false)]
        [NinjaScriptProperty]
        [Range(1, double.MaxValue)]
        [Display(Name="MyAttribute", Order=1, GroupName="Parameters")]
        public double MyAttribute
        { get; set; }
        #endregion
        Josh G.NinjaTrader Customer Service

        Comment


          #5
          Ok thank you. But I tried this with Label and it still shows up in the properties window allows modification:


          [Browsable(false)]
          [Range(1, int.MaxValue), NinjaScriptProperty]
          [Display(ResourceType = typeof(Custom.Resource), Name = "Label", GroupName = "NinjaScriptParameters", Order = 0)]
          public string Label
          { get; set; }

          Comment


            #6
            You are not going to be able to remove/hide the Label property like this. That property is going to be visible on all NinjaScripts.
            Josh G.NinjaTrader Customer Service

            Comment


              #7
              Oh OK. . .so default properties i can't hide. What about custom plot colors and other settings for plots?

              Comment


                #8
                You would not be able to hide plots with BrowsableAttribute either. For plots you would want to use ArePlotsConfigurable and set it to false.

                Help Guide - ArePlotsConfigurable
                Josh G.NinjaTrader Customer Service

                Comment

                Latest Posts

                Collapse

                Topics Statistics Last Post
                Started by argusthome, 03-08-2026, 10:06 AM
                0 responses
                60 views
                0 likes
                Last Post argusthome  
                Started by NabilKhattabi, 03-06-2026, 11:18 AM
                0 responses
                39 views
                0 likes
                Last Post NabilKhattabi  
                Started by Deep42, 03-06-2026, 12:28 AM
                0 responses
                21 views
                0 likes
                Last Post Deep42
                by Deep42
                 
                Started by TheRealMorford, 03-05-2026, 06:15 PM
                0 responses
                23 views
                0 likes
                Last Post TheRealMorford  
                Started by Mindset, 02-28-2026, 06:16 AM
                0 responses
                51 views
                0 likes
                Last Post Mindset
                by Mindset
                 
                Working...
                X