NexusFi: Find Your Edge


Home Menu

 





How to access NinjaTrader Menus programmatically


Discussion in NinjaTrader

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




 
Search this Thread

How to access NinjaTrader Menus programmatically

  #1 (permalink)
 
spinnybobo's Avatar
 spinnybobo 
Crete, IL/USA
 
Experience: Intermediate
Platform: NinjaTrader, Mt4
Broker: Tradestation/Tradestation, NinjaTrader, FXCM and Tallinex
Trading: ES, CL, EUR/USD, TF
Posts: 173 since Aug 2009
Thanks Given: 105
Thanks Received: 61

Hello


there is a company called https://marketreplay.net/ which created their own way of downloading replay data from Ninja Traders servers without the "1 at a time" date restriction.

It is interesting because they built a module in which it inserts itself in the menu bar of the Utility menu and lets you access their form of downloading replay data.

However, they must have hacked Ninja's inner class libraries (meaning become aware of something that is not readily available but open for people to use) and connected to it because I believe are using Ninja to download data without the "1 at a time" thing. So they can download an entire year, etc..

Plus I think they store some older on their server so they might mix it.
My question is:

1. How does one actually input their own form and add it to Ninja's menu items in the Utility menu section?
2. How would one actually access Ninja's Replay Data Class Library and make up their own code using their library so that there are multiple dates in which one can download?

I am looking to just build my own but I am also wanting to learn how to do all of this cool genius like stuff

Obviously if somebody can access Ninja's Replay Data Class Library, it is open for anybody to use. however, how does one become aware of it in the first place? Does this have to do with attaching one of Ninja's DLL's to Visual Studio and taking a peek ?

this was all done on Ninja 7. Perhaps Ninja 8 works differently ?

thank you

Spencer

Follow me on Twitter Started this thread Reply With Quote

Can you help answer these questions
from other members on NexusFi?
What broker to use for trading palladium futures
Commodities
MC PL editor upgrade
MultiCharts
Pivot Indicator like the old SwingTemp by Big Mike
NinjaTrader
NT7 Indicator Script Troubleshooting - Camarilla Pivots
NinjaTrader
REcommedations for programming help
Sierra Chart
 
  #2 (permalink)
 
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,714 since May 2010
Thanks Given: 203
Thanks Received: 2,686


spinnybobo View Post
Hello


there is a company called https://marketreplay.net/ which created their own way of downloading replay data from Ninja Traders servers without the "1 at a time" date restriction.

It is interesting because they built a module in which it inserts itself in the menu bar of the Utility menu and lets you access their form of downloading replay data.

However, they must have hacked Ninja's inner code and connected to it because I believe are using Ninja to download data without the "1 at a time" thing. So they can download an entire year, etc..

Plus I think they store some older on their server so they might mix it.
My question is:

1. How does one actually input their own form and add it to Ninja's menu items in the Utility menu section?
2. How would one actually access Ninja's Date class Library and make up their own code using their library so that there are multiple dates in which one can download?

I am looking to just build my own but I am also wanting to learn how to do all of this cool genius like stuff

thank you

Spencer

Take a look at NinjaTrader 8 Add-Ons, this is all documented.

Follow me on Twitter Reply With Quote
Thanked by:
  #3 (permalink)
 
spinnybobo's Avatar
 spinnybobo 
Crete, IL/USA
 
Experience: Intermediate
Platform: NinjaTrader, Mt4
Broker: Tradestation/Tradestation, NinjaTrader, FXCM and Tallinex
Trading: ES, CL, EUR/USD, TF
Posts: 173 since Aug 2009
Thanks Given: 105
Thanks Received: 61



NinjaTrader View Post
Take a look at NinjaTrader 8 Add-Ons, this is all documented.

wow that was quick. do you have a link for Ninja 8 Add ons?

I was actually talking about Ninja7 above

Follow me on Twitter Started this thread Reply With Quote
  #4 (permalink)
 
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,714 since May 2010
Thanks Given: 203
Thanks Received: 2,686


spinnybobo View Post
wow that was quick. do you have a link for Ninja 8 Add ons?

I was actually talking about Ninja7 above

In NinjaTrader 7, what you want to do is unsupported.

NinjaTrader 8 is fully supported.

NinjaScript > Language Reference > Add On

Specific to menus - NinjaScript > Language Reference > Add On > NTMenuItem

Follow me on Twitter Reply With Quote
Thanked by:
  #5 (permalink)
 
spinnybobo's Avatar
 spinnybobo 
Crete, IL/USA
 
Experience: Intermediate
Platform: NinjaTrader, Mt4
Broker: Tradestation/Tradestation, NinjaTrader, FXCM and Tallinex
Trading: ES, CL, EUR/USD, TF
Posts: 173 since Aug 2009
Thanks Given: 105
Thanks Received: 61


NinjaTrader View Post
In NinjaTrader 7, what you want to do is unsupported.

NinjaTrader 8 is fully supported.

NinjaScript > Language Reference > Add On

Specific to menus - NinjaScript > Language Reference > Add On > NTMenuItem

ok cool I will check it out.

Is replay data of the same form in both NT7 and NT8? In other words, can I use NT8 data as well as replay data for NT7 as well?

thanks

Follow me on Twitter Started this thread Reply With Quote
  #6 (permalink)
 
sam028's Avatar
 sam028 
Site Moderator
 
Posts: 3,765 since Jun 2009
Thanks Given: 3,825
Thanks Received: 4,629


spinnybobo View Post
ok cool I will check it out.

Is replay data of the same form in both NT7 and NT8? In other words, can I use NT8 data as well as replay data for NT7 as well?

thanks

To clarify @NinjaTrader reply:
- you can easily add menu items in a "supported" way
- you can't write an NT8 AddOn to download multiple instruments/days of replay data
AFAIK there is no public method for this purpose.

Success requires no deodorant! (Sun Tzu)
Follow me on Twitter Reply With Quote
Thanked by:
  #7 (permalink)
 
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,714 since May 2010
Thanks Given: 203
Thanks Received: 2,686


spinnybobo View Post
ok cool I will check it out.

Is replay data of the same form in both NT7 and NT8? In other words, can I use NT8 data as well as replay data for NT7 as well?

thanks

No, they are different formats. NinjaTrader 8 will import your NinjaTrader 7 replay files on installation though.

Follow me on Twitter Reply With Quote
  #8 (permalink)
 
spinnybobo's Avatar
 spinnybobo 
Crete, IL/USA
 
Experience: Intermediate
Platform: NinjaTrader, Mt4
Broker: Tradestation/Tradestation, NinjaTrader, FXCM and Tallinex
Trading: ES, CL, EUR/USD, TF
Posts: 173 since Aug 2009
Thanks Given: 105
Thanks Received: 61


sam028 View Post
To clarify @NinjaTrader reply:
- you can easily add menu items in a "supported" way
- you can't write an NT8 AddOn to download multiple instruments/days of replay data
AFAIK there is no public method for this purpose.

I wonder how people then add menus to their own personal gui forms in NT7 when it is unsupported. All of that unsupported activity is what prompted Raymond to actually write in Add on supported methods. Those developers that found a way actually contributed to making NT8 much better probably

Therefore it is probably in NinjaTaders best interest to have MORE things on their forum to showing how to do "unsupported things" to developers that might not yet know how to do something. Once they are given one bread crumb, they can usually find the rest on their own.

Follow me on Twitter Started this thread Reply With Quote




Last Updated on September 13, 2016


© 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