Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

logic behind multiple instrument processing

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

    logic behind multiple instrument processing

    Dear NT experts,

    I would like to know the logic for processing multiple isntruments. Here is an example copied from online guide. It says when OnBarUpdate is processing the primary instrument, then do calculations on primary isntrument 0, and second instrument BarsArray[1], plus third isntrument BarsArray[2]. I am not certain what is actually processed. Because the condition is "if (BarsInProgress == 0)", I would assume BarsArray[2] is not availble when this condition is true. How BarsArray[2] can be accessed? Can you shed some light?

    protected override void OnBarUpdate()
    {
    if (BarsInProgress == 0)
    {
    if (CCI(20)[0] > 200 && CCI(BarsArray[1], 20)[0] > 200
    && CCI(BarsArray[2], 20)[0] > 200)

    {
    // Do something
    } }
    }

    #2
    binwang2,

    BarsArray[2] may not be available on the very first bar, but it will be available once data was received in BarsInProgress 2 at some point in time. From that point forward it will reference the latest known BarsArray[2] value for your indicator.
    Josh P.NinjaTrader Customer Service

    Comment


      #3
      Thanks, Josh.

      Can i assume BarsArray[2] data will also be availble some point of time forward even with this
      "if (BarsInProgress != 0)
      return;


      "
      at the very begining of OnBarUpdate()?

      Comment


        #4
        Sure. It is available once data was received in BarsInProgress == 2. Where ever you access BarsArray[2] will give you the recent value of the indicator at that moment in time. If there are queued events for further updating BarsArray[2]'s value, this will not be shown to you unless you call the indicator again later.
        Josh P.NinjaTrader Customer Service

        Comment

        Latest Posts

        Collapse

        Topics Statistics Last Post
        Started by cmoran13, 04-16-2026, 01:02 PM
        0 responses
        36 views
        0 likes
        Last Post cmoran13  
        Started by PaulMohn, 04-10-2026, 11:11 AM
        0 responses
        23 views
        0 likes
        Last Post PaulMohn  
        Started by CarlTrading, 03-31-2026, 09:41 PM
        1 response
        162 views
        1 like
        Last Post NinjaTrader_ChelseaB  
        Started by CarlTrading, 04-01-2026, 02:41 AM
        0 responses
        96 views
        1 like
        Last Post CarlTrading  
        Started by CaptainJack, 03-31-2026, 11:44 PM
        0 responses
        152 views
        2 likes
        Last Post CaptainJack  
        Working...
        X