Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Error using strategy builder

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

    Error using strategy builder

    Hi!

    Just tried building my first strategy. The startegy looks at price change (close vs close[-1]) and uses input var to define an intervall.

    I get this error message when I try to enable it in a chart.

    Strategy 'lctrial': Error on calling 'OnBarUpdate' method on bar 1: You are accessing an index with a value that is invalid since it is out-of-range. I.E. accessing a series [barsAgo] with a value of 5 when there are only 4 bars on the chart.

    ...but I´m only accessing -1 bars back?

    See code below.

    BarsRequiredToTrade = 20;
    // Disable this property for performance gains in Strategy Analyzer optimizations
    // See the Help Guide for additional information
    IsInstantiatedOnEachOptimizationIteration = true;
    Upprpocent = 1.02;
    Maxprocent = 1.13;
    Stddev = 1;
    Closeniva = 0.5;
    Omsattning = 400000;
    }
    else if (State == State.Configure)
    {
    }
    }

    protected override void OnBarUpdate()
    {
    if (CurrentBars[0] < 1)
    return;

    // Set 1
    if ((Close[0] >= (Close[-1] * Upprpocent) )
    && (Close[0] <= (Close[-1] * Maxprocent) ))
    {
    EnterLong(Convert.ToInt32(DefaultQuantity), "");
    }
    // Set 2
    if ((Close[0] <= (Close[-1] * Upprpocent) )
    || (Close[0] >= (Close[-1] * Maxprocent) ))
    {
    ExitLong(Convert.ToInt32(DefaultQuantity), "", "");
    }

    }

    #2
    Hello Nungwe,

    Thanks for your post.

    The bar index of [-1] would actually be pointing to a bar in the future. If you are wanting to compare the current close to the previous close then you would use (from your example): Close[0] >= (Close[1] * Upprpocent

    The bar index [] is a "bars ago" index. Reference: http://ninjatrader.com/support/helpG...-us/?close.htm

    The [0] would be the current bar, [1] is the bar before [2] is 2 bars back from the current bar, [3] is 3 bars back from the current bar, etc.

    Comment


      #3
      I see....changed it now it works great!! Thanx!

      Comment

      Latest Posts

      Collapse

      Topics Statistics Last Post
      Started by NullPointStrategies, Today, 05:17 AM
      0 responses
      52 views
      0 likes
      Last Post NullPointStrategies  
      Started by argusthome, 03-08-2026, 10:06 AM
      0 responses
      130 views
      0 likes
      Last Post argusthome  
      Started by NabilKhattabi, 03-06-2026, 11:18 AM
      0 responses
      70 views
      0 likes
      Last Post NabilKhattabi  
      Started by Deep42, 03-06-2026, 12:28 AM
      0 responses
      43 views
      0 likes
      Last Post Deep42
      by Deep42
       
      Started by TheRealMorford, 03-05-2026, 06:15 PM
      0 responses
      47 views
      0 likes
      Last Post TheRealMorford  
      Working...
      X