Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

What's the mistake here

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

    What's the mistake here

    I finished programming a strategy but when I compile I get this mistake.

    Any idea of what's wrong?

    Thanks

    Daniel
    Attached Files

    #2
    Hello,

    You may have accidentally misplaced some braces which are resulting in these errors.

    Please double click on each error and check if each opening brace has a matching, closing one in this code section.

    If you're unable to isolate the errors, please feel free to attach your script to your next response and we can look into it further.
    MatthewNinjaTrader Product Management

    Comment


      #3
      This is the script where the problems are (they are in bold)

      #region Properties
      [Description("")]
      [GridCategory("Parameters")]
      public double StopP
      {
      get { return stopP; }
      set { stopP = Math.Max(0.005, value); }
      }

      [Description("")]
      [GridCategory("Parameters")]
      public int HoraFin
      {
      get { return horaFin; }
      set { horaFin = Math.Max(1, value); }
      }

      [Description("")]
      [GridCategory("Parameters")]
      public int LastTrade
      {
      get { return lastTrade; }
      set { lastTrade = Math.Max(1, value); }
      }

      [Description("")]
      [GridCategory("Parameters")]
      public double Coef
      {
      get { return coef; }
      set { coef = Math.Max(1, value); }
      }

      [Description("")]
      [GridCategory("Parameters")]
      public int PeriodEMA
      {
      get { return periodEMA; }
      set { periodEMA = Math.Max(1, value); }
      }

      [Description("")]
      [GridCategory("Parameters")]
      public int PeriodADX
      {
      get { return periodADX; }
      set { periodADX = Math.Max(1, value); }
      }

      [Description("")]
      [GridCategory("Parameters")]
      public int NumeroContratos
      {
      get { return numeroContratos; }
      set { numeroContratos = Math.Max(1, value); }
      }

      [Description("")]
      [GridCategory("Parameters")]
      public int PeriodoBollinger
      {
      get { return periodoBollinger; }
      set { periodoBollinger = Math.Max(1, value); }
      }
      #endregion
      }
      }

      Comment


        #4
        Hello,

        I think you likley have a missing or extra bracket above the #region Properties section of the code. Please try removing any of the ending brackets ( } ) above this section and recompile. You will need to check each bracket in the code and ensure that these are in the proper place.
        MatthewNinjaTrader Product Management

        Comment


          #5
          Thank you

          Solved

          Comment

          Latest Posts

          Collapse

          Topics Statistics Last Post
          Started by Geovanny Suaza, 02-11-2026, 06:32 PM
          0 responses
          633 views
          0 likes
          Last Post Geovanny Suaza  
          Started by Geovanny Suaza, 02-11-2026, 05:51 PM
          0 responses
          364 views
          1 like
          Last Post Geovanny Suaza  
          Started by Mindset, 02-09-2026, 11:44 AM
          0 responses
          105 views
          0 likes
          Last Post Mindset
          by Mindset
           
          Started by Geovanny Suaza, 02-02-2026, 12:30 PM
          0 responses
          567 views
          1 like
          Last Post Geovanny Suaza  
          Started by RFrosty, 01-28-2026, 06:49 PM
          0 responses
          568 views
          1 like
          Last Post RFrosty
          by RFrosty
           
          Working...
          X