NexusFi: Find Your Edge


Home Menu

 





Compare Daily and 1440 min chart


Discussion in NinjaTrader

Updated
      Top Posters
    1. looks_one NinjaTrader with 3 posts (3 thanks)
    2. looks_two Silvester17 with 2 posts (8 thanks)
    3. looks_3 decs0057 with 2 posts (0 thanks)
    4. looks_4 kimyew with 2 posts (0 thanks)
    1. trending_up 8,477 views
    2. thumb_up 23 thanks given
    3. group 5 followers
    1. forum 12 posts
    2. attach_file 5 attachments




 
 

Compare Daily and 1440 min chart

 
 decs0057 
Munich, Germany
 
Experience: Intermediate
Platform: NinjaTrader, TWS
Broker: IB, NinjaTrader Brokerage
Trading: ES,NQ,6E
Posts: 71 since Feb 2010
Thanks Given: 15
Thanks Received: 25

Why are daily chart and 1440 minute (= 1 day) bar chart different ?
For ES, I use default session template "CME US Index Futures ETH"
Does daily chart depend on timezone ?
I am on GMT+1 timezone
Is free EOD data from Kinetick for ES correct ?

Attached Thumbnails
Click image for larger version

Name:	Daily_1440min_chart.png
Views:	365
Size:	78.1 KB
ID:	174321  
Started this thread

Can you help answer these questions
from other members on NexusFi?
NexusFi Journal Challenge - April 2024
Feedback and Announcements
Are there any eval firms that allow you to sink to your …
Traders Hideout
ZombieSqueeze
Platforms and Indicators
Deepmoney LLM
Elite Quantitative GenAI/LLM
Exit Strategy
NinjaTrader
 
 
 
cory's Avatar
 cory 
virginia
 
Experience: Intermediate
Platform: ninja
Trading: NQ
Posts: 6,098 since Jun 2009
Thanks Given: 877
Thanks Received: 8,090

1440m bar was used because Ninja didn't built current daily bar. But they do now so you don't have to use 1440m bar any more.

 
 
Fat Tails's Avatar
 Fat Tails 
Berlin, Europe
Market Wizard
 
Experience: Advanced
Platform: NinjaTrader, MultiCharts
Broker: Interactive Brokers
Trading: Keyboard
Posts: 9,888 since Mar 2010
Thanks Given: 4,242
Thanks Received: 27,102


Daily charts and 1440 min charts are nearly always different.


Daily charts:

The daily chart can be built in different ways. For example

-> DTN/IQ & Kinetick show the ETH open, ETH high, ETH low and settlement price (these are the values published by CME on the website)
-> CQG/Rithmic use the RTH open, RTH high, RTH low and last traded price of the RTH session
-> Continuum / Interactive Brokers supply ETH open, ETH high, ETH low and last traded price of the ETH session

where RTH refers to the regular trading hours and ETH to the extended (electronic) trading hours. Data can be single contract data or perpetual data depending on the data feed. Daily charts do not depend on the session template, but are displayed as data is supplied from the data provider.


Intraday charts:

Intraday charts are built from intraday data (minute data or tick data) by using the session template. Usually an intraday chart minute charts do not depend on the data provider, but only on the session tempalte. Intraday tick charts can slightly deviate, as some of the data providers supply filtered or condensed tick data. A 1440 min ETH chart will always be built from

- the ETH open
- the ETH high
- the ETH low
- the last traded price of the ETH session


Back to your example:

Your daily chart shows

-> regular open (8:30 AM CT) = 2044.00
-> reguar high = 2058.75
-> regular low = 2043.00
-> regular close (3:15 PM CT) = 2055.25

This means that your data supplier could be CQG or Rithmic.

Your 1440 min chart shows

-> full session open (6:00 PM CT) = 2025.00
-> full session high = 2058.75
-> full session low = 2020.75
-> full session close (4:15 PM CT) = 2056.00

This is as expected with any data supplier.

Everything is good and there are no bugs. But you need to understand the features of your data feed.

 
 decs0057 
Munich, Germany
 
Experience: Intermediate
Platform: NinjaTrader, TWS
Broker: IB, NinjaTrader Brokerage
Trading: ES,NQ,6E
Posts: 71 since Feb 2010
Thanks Given: 15
Thanks Received: 25

my data supplier is CQG

For strategy using daily data it is very important to know how daily bars are calcualted.
Using 1440 min bars and selected session template makes daily strategy independent from data vendor, correct ?

Started this thread
 
 
Fat Tails's Avatar
 Fat Tails 
Berlin, Europe
Market Wizard
 
Experience: Advanced
Platform: NinjaTrader, MultiCharts
Broker: Interactive Brokers
Trading: Keyboard
Posts: 9,888 since Mar 2010
Thanks Given: 4,242
Thanks Received: 27,102


decs0057 View Post
my data supplier is CQG

For strategy using daily data it is very important to know how daily bars are calcualted.
Using 1440 min bars and selected session template makes daily strategy independent from data vendor, correct ?

Yes, it should.

In the end the question is what strategy you use with which instruments. For example, if you look at a gap close for US index futures, it might be better to use the settlement price (official closing price calculated as average of all trades between 3:14:30 and 3:15:00 PM CT) and not the last traded price at 4:15 PM.

CME does not even publish that last traded price, the price which is published is the settlement price. You cannot retrieve the settlement price from 1440 min data.

If your strategy is based on moving average or other momentum indicators, then it may not be important to catch the settlement price, but live with the last traded price, which will be shown on your 1440 min chart. Also for FOREX instruments, there is no settlement price and 1440 min bars should be fine.

Thanked by:
 
 
Silvester17's Avatar
 Silvester17 
Columbus, OH
Market Wizard
 
Experience: None
Platform: NT 8, TOS
Trading: ES
Posts: 3,603 since Aug 2009
Thanks Given: 5,139
Thanks Received: 11,527


Fat Tails View Post
Daily charts and 1440 min charts are nearly always different.


Daily charts:

The daily chart can be built in different ways. For example

-> DTN/IQ & Kinetick show the ETH open, ETH high, ETH low and settlement price (these are the values published by CME on the website)
-> CQG/Rithmic use the RTH open, RTH high, RTH low and last traded price of the RTH session
-> Continuum / Interactive Brokers supply ETH open, ETH high, ETH low and last traded price of the ETH session

where RTH refers to the regular trading hours and ETH to the extended (electronic) trading hours. Data can be single contract data or perpetual data depending on the data feed. Daily charts do not depend on the session template, but are displayed as data is supplied from the data provider.


update for NinjaTrader 8

daily bars are built differently with nt 8. when your data provider is cqg/continuum or rithmic, then daily bars are using eth data.

that means:

- NinjaTrader 7 = rth data

- NinjaTrader 8 = eth data

here's an example for daily and 1440 minute charts, using NinjaTrader 8 and CQG:




and here's the market data from CME:




the only difference between daily and 1440 Min is the "last".

- daily = settlement price
- 1440 min = last traded price of eth session


maybe @Fat Tails can add a few things I forgot

Thanked by:
 
 
Silvester17's Avatar
 Silvester17 
Columbus, OH
Market Wizard
 
Experience: None
Platform: NT 8, TOS
Trading: ES
Posts: 3,603 since Aug 2009
Thanks Given: 5,139
Thanks Received: 11,527

this is interesting

like mentioned in my prior post, when using daily bars you'll get the settlement price as "close" (data feed cqg). taking the same day for an example like above:



so far so good.


but now we use the exact same chart, but in tick replay mode:



and now we get the last traded price of eth session as "close"


would like to ask @NinjaTrader if this behavior is expected...

Thanked by:
 
 
NinjaTrader's Avatar
 NinjaTrader  NinjaTrader is an official Site Sponsor
Site Sponsor

Web: NinjaTrader
AMA: Ask Me Anything
Webinars: NinjaTrader Webinars
Elite offer: Click here
 
Posts: 1,713 since May 2010
Thanks Given: 203
Thanks Received: 2,686


Silvester17 View Post
this is interesting

like mentioned in my prior post, when using daily bars you'll get the settlement price as "close" (data feed cqg). taking the same day for an example like above:



so far so good.


but now we use the exact same chart, but in tick replay mode:



and now we get the last traded price of eth session as "close"


would like to ask @NinjaTrader if this behavior is expected...

Yes this is expected since you are building the Daily Bar from tick data, much like a 1440 bar. Daily bars retrieved from our servers use the close price until we receive a settlement price at which time the close is amended.

Disclosure: This communication is sent to you by NinjaTrader, LLC, a software development company which owns and supports all proprietary technology relating to and including the NinjaTrader trading platform.
Follow me on Twitter
Thanked by:
 
 futuretrader 
Como Italy
 
Experience: Intermediate
Platform: Ninjatrader, customized
Trading: ES
Posts: 525 since Feb 2010
Thanks Given: 471
Thanks Received: 643


NinjaTrader View Post
Yes this is expected since you are building the Daily Bar from tick data, much like a 1440 bar. Daily bars retrieved from our servers use the close price until we receive a settlement price at which time the close is amended.

Does this mean the daily bars must be re-downloaded to get the settlement price?

If so, is there any way to check (programatically) whether a chart has the updated bars?

 
 
NinjaTrader's Avatar
 NinjaTrader  NinjaTrader is an official Site Sponsor
Site Sponsor

Web: NinjaTrader
AMA: Ask Me Anything
Webinars: NinjaTrader Webinars
Elite offer: Click here
 
Posts: 1,713 since May 2010
Thanks Given: 203
Thanks Received: 2,686



futuretrader View Post
Does this mean the daily bars must be re-downloaded to get the settlement price?

If so, is there any way to check (programatically) whether a chart has the updated bars?

Any daily bar that is historical bars will be retrieved from our servers which are marked to settlement prices. Market Replay is re-creating the current bar from recorded real-time data thus its not historical. You could base some programming logic on that.

Disclosure: This communication is sent to you by NinjaTrader, LLC, a software development company which owns and supports all proprietary technology relating to and including the NinjaTrader trading platform.
Follow me on Twitter

 



Last Updated on March 12, 2017


© 2024 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 - Privacy Policy - Downloads - Top
no new posts