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

Validate user input

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

    Validate user input

    I want to validate user input. As an example, on an ma crossover, the user enters a 5 for the long trend and a 20 for the short trend. The entries have been reversed.
    What method do I use to notify the user at input time that there has been an error?

    #2
    Hello dukeb,
    You can do the validation in the setter of the property. A sample code will be like

    [Description("Period for slow MA")]
    Code:
    [GridCategory("Parameters")]
    public int Slow
    {
    	get { return slow; }
    	set 
    	{
    		slow = Math.Max(1, value);
    		
    		if (fast > slow)   //fast is the other property
    		{
    			System.Windows.Forms.MessageBox.Show("Fast cannot be greater than Slow");
    			//do some other stuffs	
    		}
    	}
    }
    Please let me know if I can assist you any further.
    JoydeepNinjaTrader Customer Service

    Comment


      #3
      Thank you ...
      Under the '//do some other stuffs' category..
      If I do return; will this allow the user to change the input.

      In otherwords, I do not want the program to proceed unless this condition has been met.

      Comment


        #4
        Hello dukeb,
        You can validate the values first and then set the value if everything is right. Its normal C# procedures.
        JoydeepNinjaTrader Customer Service

        Comment

        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