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

Parameters "read only"

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

    Parameters "read only"

    Hello,

    I need to set a "read only" parameter in my strategy ("version" for example), so the user can view it but he can't change it. How can I declare a read only parameter?

    Thnaks and regards.

    #2
    Hello soyjesus,

    Thanks for your post.

    You can add the ReadOnly attribute to your property to accomplish this.

    For example:

    Code:
    [Description("")]
    [GridCategory("Parameters")]
    [ReadOnly(true)] 
    public int MyInput
    {
        get { return myInput; }
        set { myInput = Math.Max(1, value); }
    }
    Please let us know if we can be of further assistance.
    JimNinjaTrader Customer Service

    Comment


      #3
      Originally posted by soyjesus View Post
      Hello,

      I need to set a "read only" parameter in my strategy ("version" for example), so the user can view it but he can't change it. How can I declare a read only parameter?

      Thnaks and regards.
      Or delete the setter on the property.

      Comment


        #4
        Originally posted by soyjesus View Post
        Hello,

        I need to set a "read only" parameter in my strategy ("version" for example), so the user can view it but he can't change it. How can I declare a read only parameter?

        Thnaks and regards.
        Code:
                private const string productVersion = "1.0.0.0";
        
                [XmlIgnore()]
                [GridCategory("Parameters")]
                public string ProductVersion
                {
                    get { return productVersion; }
                    set { ; }
                }

        Comment


          #5
          Sounds like you need a read-only property ... which is not the same thing as a read-only variable.

          Define the variable any way you want, ie, just define it normally, or make it const.

          Then make the property read-only using one of the techniques described above.

          Comment


            #6
            Originally posted by DEEPIKALI

            I need to set a "read only" parameter in my strategy ("version" for example), so the user can view it but he can't change it. How can I declare a read only parameter?
            Same answer. Any of the above on the property will do that for you.

            Comment

            Latest Posts

            Collapse

            Topics Statistics Last Post
            Started by JesseOffshore, Today, 08:20 AM
            1 response
            16 views
            0 likes
            Last Post NinjaTrader_SergeyS  
            Started by b16_aln, Today, 06:33 AM
            5 responses
            41 views
            0 likes
            Last Post b16_aln
            by b16_aln
             
            Started by Albertmanly, Today, 08:51 AM
            0 responses
            15 views
            0 likes
            Last Post Albertmanly  
            Started by Spiderbird, 10-03-2022, 10:15 PM
            6 responses
            87 views
            0 likes
            Last Post NinjaTrader_ChelseaB  
            Started by Marble, 09-02-2022, 12:24 PM
            29 responses
            161 views
            0 likes
            Last Post NinjaTrader_Jesse  
            Working...
            X