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 antcoster, Today, 11:26 AM
0 responses
1 view
0 likes
Last Post antcoster  
Started by WalterSkinner, 02-07-2022, 09:22 AM
23 responses
121 views
0 likes
Last Post Lance El Camino  
Started by cryfgg, Today, 11:15 AM
1 response
7 views
0 likes
Last Post NinjaTrader_Jesse  
Started by trdninstyle, Yesterday, 09:32 AM
27 responses
169 views
0 likes
Last Post NinjaTrader_ChelseaB  
Started by sambathraj, 09-26-2022, 07:28 PM
2 responses
56 views
0 likes
Last Post sambathraj  
Working...
X