NexusFi: Find Your Edge


Home Menu

 





Close[0] not the last bar?


Discussion in NinjaTrader

Updated
    1. trending_up 1,692 views
    2. thumb_up 0 thanks given
    3. group 2 followers
    1. forum 3 posts
    2. attach_file 0 attachments




 
Search this Thread
  #1 (permalink)
 
chipwitch's Avatar
 chipwitch 
Nashville, TN
 
Experience: Beginner
Platform: NinjaTrader
Broker: NinjaTrader, Continuum Data
Trading: MES for now... baby steps
Posts: 322 since Feb 2022
Thanks Given: 235
Thanks Received: 636

I have been working with Ninjascript for a while and never noticed this before.

Does anyone know why there would be an additional bar painted on the chart after the one represented by Close[0]?

In other words, when I Print(Close[0]) in the OnBarUpdate() method, every bar close gets printed to the output window except the last one. I am unable to read the last bar Series<t> variables programmatically.


Started this thread Reply With Quote

Can you help answer these questions
from other members on NexusFi?
Irans Answer Due Today: Peace Surges to 33.5%, Invasion …
Prediction Markets & Event Contracts
Hormuz Surges From 14% to 26.5% Intraday as Irans Answer …
Prediction Markets & Event Contracts
The June 15 Resolution Trap: Irans Agreed Text Still Pri …
Prediction Markets & Event Contracts
Penalties in Budapest, Peace Deadline in Tehran: Arsenal …
Prediction Markets & Event Contracts
Peace Deal Forward Curve: May 22%, June 51%, December 81 …
Prediction Markets & Event Contracts
 
Best Threads (Most Thanked)
in the last 7 days on NexusFi
NexusFi site changelog and issues/problem reporting
8 thanks
Darmok and Jalad at Tanagra
1 thanks
  #2 (permalink)
 
chipwitch's Avatar
 chipwitch 
Nashville, TN
 
Experience: Beginner
Platform: NinjaTrader
Broker: NinjaTrader, Continuum Data
Trading: MES for now... baby steps
Posts: 322 since Feb 2022
Thanks Given: 235
Thanks Received: 636

I did find that I can get the last bar data using the Bars.GetClose() method. It's just the Series<t> that doesn't seem to see the last bar.


Started this thread Reply With Quote
  #3 (permalink)
 
trendisyourfriend's Avatar
 trendisyourfriend 
Quebec Canada
Market Wizard
 
Experience: Intermediate
Platform: NinjaTrader
Broker: AMP/CQG
Trading: ES, NQ, YM
Frequency: Daily
Duration: Minutes
Posts: 4,581 since Oct 2009
Thanks Given: 4,267
Thanks Received: 6,208



chipwitch View Post
I have been working with Ninjascript for a while and never noticed this before.

Does anyone know why there would be an additional bar painted on the chart after the one represented by Close[0]?

In other words, when I Print(Close[0]) in the OnBarUpdate() method, every bar close gets printed to the output window except the last one. I am unable to read the last bar Series<t> variables programmatically.

Make sure to set Calculate correctly...
Syntax
Calculate.OnBarClose

Calculate.OnEachTick

Calculate.OnPriceChange

 
Code
protected override void OnStateChange()
{
    if (State == State.SetDefaults)
    {
        // Calculate on each tick and not on bar close
        Calculate = Calculate.OnEachTick;
    }
}


Reply With Quote
  #4 (permalink)
 
chipwitch's Avatar
 chipwitch 
Nashville, TN
 
Experience: Beginner
Platform: NinjaTrader
Broker: NinjaTrader, Continuum Data
Trading: MES for now... baby steps
Posts: 322 since Feb 2022
Thanks Given: 235
Thanks Received: 636


trendisyourfriend View Post
Make sure to set Calculate correctly...
Syntax
Calculate.OnBarClose

Calculate.OnEachTick

Calculate.OnPriceChange

 
Code
protected override void OnStateChange()
{
    if (State == State.SetDefaults)
    {
        // Calculate on each tick and not on bar close
        Calculate = Calculate.OnEachTick;
    }
}

That wasn't it. I had already tried that, but thank you.


Started this thread Reply With Quote




Last Updated on May 1, 2022


© 2026 NexusFi®, s.a., All Rights Reserved.
Av Ricardo J. Alfaro, Century Tower, Panama City, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada)
All information is for educational use only and is not investment advice. There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
About Us - Contact Us - Site Rules, Acceptable Use, and Terms and Conditions - Downloads - Top
no new posts