NexusFi: Find Your Edge


Home Menu

 





Close[0] not the last bar?


Discussion in NinjaTrader

Updated
    1. trending_up 1,602 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?
Iran Airspace Contract Surges to 33.5% as Project Freedo …
Prediction Markets & Event Contracts
Zytrade: Devin Brady, CEO - Ask Me Anything (AMA)
Brokers
Memorandum Watch: How the 60-Day MOU Framework Makes May …
Prediction Markets & Event Contracts
Cboe Launches BITVX Bitcoin Volatility Index and Unveils …
Prediction Markets & Event Contracts
US Prop Firms Race Inside the CFTC Perimeter -- Tradeify …
Funded Trading Evaluation Firms
 
Best Threads (Most Thanked)
in the last 7 days on NexusFi
Sober Journey With S&P
21 thanks
2026 Jlab journal
10 thanks
Algo automated / semi-automated trading anyone?
6 thanks
Lady Vols Primer: Trading Volatility Journal
6 thanks
2026 Fire Horse
5 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
Legendary Market Wizard
 
Experience: Intermediate
Platform: NinjaTrader
Broker: AMP/CQG
Trading: ES, NQ, YM
Frequency: Daily
Duration: Minutes
Posts: 4,580 since Oct 2009
Thanks Given: 4,266
Thanks Received: 6,199



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