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

  • koganam
    replied
    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.

    Leave a comment:


  • bltdavid
    replied
    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.

    Leave a comment:


  • bltdavid
    replied
    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 { ; }
            }

    Leave a comment:


  • koganam
    replied
    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.

    Leave a comment:


  • NinjaTrader_Jim
    replied
    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.

    Leave a comment:


  • soyjesus
    started a topic Parameters "read only"

    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.

Latest Posts

Collapse

Topics Statistics Last Post
Started by CortexZenUSA, Today, 12:53 AM
0 responses
1 view
0 likes
Last Post CortexZenUSA  
Started by CortexZenUSA, Today, 12:46 AM
0 responses
1 view
0 likes
Last Post CortexZenUSA  
Started by usazencortex, Today, 12:43 AM
0 responses
5 views
0 likes
Last Post usazencortex  
Started by sidlercom80, 10-28-2023, 08:49 AM
168 responses
2,266 views
0 likes
Last Post sidlercom80  
Started by Barry Milan, Yesterday, 10:35 PM
3 responses
13 views
0 likes
Last Post NinjaTrader_Manfred  
Working...
X