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

Mysterious Out Of Range Exception

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

    Mysterious Out Of Range Exception

    Getting out of range exception when calling these from a button:

    Code:
    Print(Highs[1].GetValueAt(CurrentBars[1] - HighestBar(Highs[1],6)));
    Print(Highs[1][HighestBar(Highs[1],6)]);
    Works in OnBarUpdate.

    It's not related to HighestBar. The same error happens when I try:

    Code:
    Print(APZ(BarsArray[1],1,20).Upper[1]);
    but strangely if changed to Upper[0] then no error!

    Barebones example script attached.

    Thanks.
    Attached Files

    #2
    Hello anon84,

    That would be expected, a button event is not a NinjaScript bar close event. You need to use TriggerCustomEvent inside button events.



    Code:
    TriggerCustomEvent(o =>
    {
        // your code here
    }, null);
    JesseNinjaTrader Customer Service

    Comment


      #3
      Excellent, thanks!

      Comment

      Latest Posts

      Collapse

      Topics Statistics Last Post
      Started by rene69851, 05-02-2024, 03:25 PM
      1 response
      20 views
      0 likes
      Last Post rene69851  
      Started by ETFVoyageur, Yesterday, 07:05 PM
      5 responses
      45 views
      0 likes
      Last Post ETFVoyageur  
      Started by jpeep, 08-16-2020, 08:31 AM
      13 responses
      487 views
      0 likes
      Last Post notenufftime  
      Started by realblubb, 04-28-2024, 09:28 AM
      2 responses
      32 views
      0 likes
      Last Post realblubb  
      Started by bmarovets, Today, 06:33 PM
      0 responses
      12 views
      0 likes
      Last Post bmarovets  
      Working...
      X