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 judysamnt7, 03-13-2023, 09:11 AM
                4 responses
                53 views
                0 likes
                Last Post DynamicTest  
                Started by ScottWalsh, Today, 06:52 PM
                4 responses
                33 views
                0 likes
                Last Post ScottWalsh  
                Started by olisav57, Today, 07:39 PM
                0 responses
                6 views
                0 likes
                Last Post olisav57  
                Started by trilliantrader, Today, 03:01 PM
                2 responses
                19 views
                0 likes
                Last Post helpwanted  
                Started by cre8able, Today, 07:24 PM
                0 responses
                6 views
                0 likes
                Last Post cre8able  
                Working...
                X