NinjaTrader Support Forum  

Go Back   NinjaTrader Support Forum > Application Technical Support > Charting

Charting Support for NinjaTrader Advanced Charting.

Reply
 
Thread Tools Display Modes
Old 06-07-2012, 09:44 PM   #1
51friend
Junior Member
 
Join Date: May 2010
Posts: 28
Thanks: 0
Thanked 0 times in 0 posts
Default Chart difference between ES09-12 and ES##-##

I hope "ES 09-12" can show same renko bar as "ES ##-##", but failed. Please see the picture. I have tried to change merge policy in the menu of "Tools/Options/Data", still not succeed. There is different data in ES ##-## and ES 09-12. I think the merge policy of "ES ##-##" is better than "ES 09-12". How to let "ES 09-12" show same the renko bar as "ES ##-##"? Thanks.

Best Regards,
Gordon
Attached Images
File Type: jpg ES_Diff.JPG (200.6 KB, 16 views)
51friend is offline  
Reply With Quote
Old 06-07-2012, 09:55 PM   #2
NinjaTrader_ChristopherJ
NinjaTrader Customer Service
 
NinjaTrader_ChristopherJ's Avatar
 
Join Date: Feb 2009
Location: Denver, CO
Posts: 3,803
Thanks: 32
Thanked 134 times in 134 posts
Default

Hello,

Thank you for your post.

Can you please tell me what Merge Policy you have applied currently?
NinjaTrader_ChristopherJ is offline  
Reply With Quote
Old 06-11-2012, 08:22 AM   #3
51friend
Junior Member
 
Join Date: May 2010
Posts: 28
Thanks: 0
Thanked 0 times in 0 posts
Default Merge policy

I use the merge policy of MergeNonBackAdjusted. The data feeding is CQG.

Today i have done more test, and find more serious problem. Please see the picture. The data in "ES ##-##" seems fine. But the data in "ES 09-12" seems broken. There is data gap between 2012-6-1 and 2012-6-4.

I think the merge policy for "ES ##-##" is good. On 2012-6-4 "ES ##-##" shows the data of "ES 06-12". Could we let "ES 09-12" show historical data of "ES 06-12" before 2012-6-8, and show historical data of "ES 09-12" after 2012-6-8? Thanks.

Quote:
Originally Posted by NinjaTrader_ChristopherJ View Post
Hello,

Thank you for your post.

Can you please tell me what Merge Policy you have applied currently?
Attached Images
File Type: jpg ES_Error.JPG (169.0 KB, 4 views)
51friend is offline  
Reply With Quote
Old 06-11-2012, 08:57 AM   #4
NinjaTrader_Matthew
NinjaTrader Customer Service
 
NinjaTrader_Matthew's Avatar
 
Join Date: Apr 2010
Location: Denver, CO, USA
Posts: 4,770
Thanks: 158
Thanked 562 times in 553 posts
Default

Hello,

The merge policy should be displaying historical data for the 06-12 before the defined rollover date. You can double check the roll over data by going to Tools--> instrument manager--> locate the "ES" and select "Edit". From the Instrument Editor, click on the Misc tab--> scroll down the the "Contract Months" section.

Click here for more information on Understanding the Misc tab > Contract Months


If you are sure you have the correct roll over date, I would suggest deleting your historical data for the ES 06-12.

NinjaTrader Help Guide:
Removing Historical Data

Once the data has been deleted close NinjaTrader. Open the Documents\NinjaTrader7\db\cache folder. Select all files then right mouse click and select “delete.”

Open NinjaTrader and connect to your data provider. Open an new chart.

Please let me know if this resolves your issue.
NinjaTrader_Matthew is offline  
Reply With Quote
Old 06-13-2012, 06:32 AM   #5
51friend
Junior Member
 
Join Date: May 2010
Posts: 28
Thanks: 0
Thanked 0 times in 0 posts
Default Find error in ES ##-##

Thank you for your reply. I have set NinjaTrader as your instructions, and done more test. This time i find problem with "ES ##-##". Please the picture. There is a gap between 2012-6-6 and 2012-6-8 on the chart of ."ES ##-##".

"ES ##-##" seems not to follow my rollover rule. I set 2012-6-8 as rollover date for the contract of "ES 09-12".

Quote:
Originally Posted by NinjaTrader_Matthew View Post
Hello,

The merge policy should be displaying historical data for the 06-12 before the defined rollover date. You can double check the roll over data by going to Tools--> instrument manager--> locate the "ES" and select "Edit". From the Instrument Editor, click on the Misc tab--> scroll down the the "Contract Months" section.

Click here for more information on Understanding the Misc tab > Contract Months


If you are sure you have the correct roll over date, I would suggest deleting your historical data for the ES 06-12.

NinjaTrader Help Guide:
Removing Historical Data

Once the data has been deleted close NinjaTrader. Open the Documents\NinjaTrader7\db\cache folder. Select all files then right mouse click and select “delete.”

Open NinjaTrader and connect to your data provider. Open an new chart.

Please let me know if this resolves your issue.
Attached Images
File Type: jpg ES_Continuous_Error.JPG (170.1 KB, 7 views)
Last edited by 51friend; 06-13-2012 at 06:41 AM.
51friend is offline  
Reply With Quote
Old 06-13-2012, 07:25 AM   #6
NinjaTrader_Matthew
NinjaTrader Customer Service
 
NinjaTrader_Matthew's Avatar
 
Join Date: Apr 2010
Location: Denver, CO, USA
Posts: 4,770
Thanks: 158
Thanked 562 times in 553 posts
Default

The merge policy does not apply to the ##-## contract. The merge policy is set by the data provider and cannot be changed by the user.

The merge policy will only affect individual futures contracts to create synthetic continuous contracts between expirys.

If you got to Tools--> Historical Data Manager, do you have historical tick data for the ES ##-## contract on the 7th?
NinjaTrader_Matthew is offline  
Reply With Quote
Old 06-14-2012, 09:09 AM   #7
51friend
Junior Member
 
Join Date: May 2010
Posts: 28
Thanks: 0
Thanked 0 times in 0 posts
Default ES ##-## lost tick data for 2012-6-7

Yes, i have historical tick data for the "ES ##-##", but there is no tick data on 2012-6-7. I cleaned up all data and loaded historical data for "ES ##-##" again, and still no data on 2012-6-7. Please see the picture. Why is there no data on 2012-6-7? Thanks.

Quote:
Originally Posted by NinjaTrader_Matthew View Post
The merge policy does not apply to the ##-## contract. The merge policy is set by the data provider and cannot be changed by the user.

The merge policy will only affect individual futures contracts to create synthetic continuous contracts between expirys.

If you got to Tools--> Historical Data Manager, do you have historical tick data for the ES ##-## contract on the 7th?
Attached Images
File Type: jpg ES_Continuous_Lost.JPG (47.9 KB, 3 views)
51friend is offline  
Reply With Quote
Old 06-14-2012, 09:14 AM   #8
NinjaTrader_Matthew
NinjaTrader Customer Service
 
NinjaTrader_Matthew's Avatar
 
Join Date: Apr 2010
Location: Denver, CO, USA
Posts: 4,770
Thanks: 158
Thanked 562 times in 553 posts
Default

Can you remind me who you connect to for data?
NinjaTrader_Matthew is offline  
Reply With Quote
Old 06-15-2012, 09:37 AM   #9
51friend
Junior Member
 
Join Date: May 2010
Posts: 28
Thanks: 0
Thanked 0 times in 0 posts
Default Datafeeding

As i said on 2012-6-11, I use the merge policy of MergeNonBackAdjusted. The data feeding is CQG.

Today i used Zen-fire data feeding to test, the result is same. There is a gap between 2012-6-6 and 2012-6-8 on the renko bar chart of "ES ##-##" as the last picture i sent you.

Have you tested by yourself? I think both CQG and Zen-fire use your historical data. The historical data is vital for back test. Could you do a thorough check to your historical data? Thanks.

Quote:
Originally Posted by NinjaTrader_Matthew View Post
Can you remind me who you connect to for data?
51friend is offline  
Reply With Quote
Old 06-15-2012, 02:45 PM   #10
NinjaTrader_Matthew
NinjaTrader Customer Service
 
NinjaTrader_Matthew's Avatar
 
Join Date: Apr 2010
Location: Denver, CO, USA
Posts: 4,770
Thanks: 158
Thanked 562 times in 553 posts
Default

Hello,

Thanks for bringing this to our attention. We are seeing the same thing for this and previous roll overs. We're currently looking into this further.
NinjaTrader_Matthew is offline  
Reply With Quote
Old 06-18-2012, 08:06 AM   #11
51friend
Junior Member
 
Join Date: May 2010
Posts: 28
Thanks: 0
Thanked 0 times in 0 posts
Default Which one doesn't use NinjaTrader's Historical Data

I think the historical tick data from NinjaTrader data center is very wrong. I have developed a strategy based on renko bar. The result of back test with NinjaTrader's historical tick data is very profitable. But after doing forward testing, the strategy lost money.

Which one doesn't use NinjaTrader's Historical Data? Do MBT, IB, ThinkOrSwim/TD_America still use the historical data from NinjaTrader data center in NinjaTrader platform? Thanks.

Best Regards,
Gordon

Quote:
Originally Posted by NinjaTrader_Matthew View Post
Hello,

Thanks for bringing this to our attention. We are seeing the same thing for this and previous roll overs. We're currently looking into this further.
51friend is offline  
Reply With Quote
Old 06-18-2012, 08:11 AM   #12
NinjaTrader_Matthew
NinjaTrader Customer Service
 
NinjaTrader_Matthew's Avatar
 
Join Date: Apr 2010
Location: Denver, CO, USA
Posts: 4,770
Thanks: 158
Thanked 562 times in 553 posts
Default

Hello,

Zen-Fire and CQG are the only current broker technologies that will use the NinjaTrader historical data servers.

You can use Kinetick, IQFeed, eSignal or BarChart to supplement your historical data.

If you're interested in brokers, you can use MBTrading, Interactive Brokers or PFG.

TD Ameritrade does not offer data for Futures to NinjaTrader.

Click here to view more information on Historical Data and Understand the data provided by your connectivity provider
NinjaTrader_Matthew is offline  
Reply With Quote
Old 06-18-2012, 08:31 AM   #13
arbuthnot
Senior Member
 
Join Date: Feb 2012
Posts: 177
Thanks: 41
Thanked 12 times in 10 posts
Default

Hi Matthew

I'm very interested by what I've read in this thread.

But could please explain what "ES ##-##" is as compared with "ES 09-12"?

My data feed is Kinetick.

Thanks for letting me know.
arbuthnot is offline  
Reply With Quote
Old 06-18-2012, 08:35 AM   #14
NinjaTrader_Matthew
NinjaTrader Customer Service
 
NinjaTrader_Matthew's Avatar
 
Join Date: Apr 2010
Location: Denver, CO, USA
Posts: 4,770
Thanks: 158
Thanked 562 times in 553 posts
Default

Hello,

The ES ##-## is a continuous contract that is compiled by the data provider. In the case of Kinetick, the values that are reported and the methods that are used to merge the current contract into an expired contract are determined by them.

If you use the ES 09-12, we will employ our own merge policy to create a continuous contract to load the expired data.
NinjaTrader_Matthew is offline  
Reply With Quote
Old 06-18-2012, 08:51 AM   #15
arbuthnot
Senior Member
 
Join Date: Feb 2012
Posts: 177
Thanks: 41
Thanked 12 times in 10 posts
Default

Thanks, Matthew, that's very helpful indeed.
arbuthnot is offline  
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Cannot input this instrument ES 03-12 Chart Lorenzo91 Charting 1 02-21-2012 10:44 PM
Merge ES 12-11 to ES ##-# to fill in history? heywally Charting 4 11-21-2011 05:49 AM
es 12-11 chart no worky, dynamic super dom ok sledge Charting 1 09-09-2011 06:56 AM
Data of 12/09/10 Missing on ES Chart AlphonsD Charting 3 12-10-2010 01:04 PM
GC 12-10 difference IB and NT chart zweistein Version 7 Beta General Questions & Bug Reports 11 09-22-2010 11:41 AM


All times are GMT -6. The time now is 01:58 AM.