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.
    Paul H.NinjaTrader Customer Service

    Comment


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

      Comment

      Latest Posts

      Collapse

      Topics Statistics Last Post
      Started by WeyldFalcon, Today, 02:07 PM
      1 response
      9 views
      0 likes
      Last Post NinjaTrader_ThomasC  
      Started by hfwiley, Today, 03:02 PM
      1 response
      15 views
      0 likes
      Last Post NinjaTrader_Melissa  
      Started by pdennis, Today, 02:34 PM
      3 responses
      15 views
      0 likes
      Last Post NinjaTrader_ChrisL  
      Started by tonynt, Today, 01:47 PM
      3 responses
      17 views
      0 likes
      Last Post NinjaTrader_Kate  
      Started by WesFoster, Today, 12:39 PM
      1 response
      10 views
      0 likes
      Last Post NinjaTrader_Dennis  
      Working...
      X