Unofficial NinjaTrader 8 wish list thread (NT8)! - NinjaTrader | futures io social day trading
futures io futures trading


Unofficial NinjaTrader 8 wish list thread (NT8)!
Updated: Views / Replies:124,580 / 881
Created: by AdvancedIndicators Attachments:48

Welcome to futures io.

(If you already have an account, login at the top of the page)

futures io is the largest futures trading community on the planet, with over 90,000 members. At futures io, our goal has always been and always will be to create a friendly, positive, forward-thinking community where members can openly share and discuss everything the world of trading has to offer. The community is one of the friendliest you will find on any subject, with members going out of their way to help others. Some of the primary differences between futures io and other trading sites revolve around the standards of our community. Those standards include a code of conduct for our members, as well as extremely high standards that govern which partners we do business with, and which products or services we recommend to our members.

At futures io, our focus is on quality education. No hype, gimmicks, or secret sauce. The truth is: trading is hard. To succeed, you need to surround yourself with the right support system, educational content, and trading mentors – all of which you can find on futures io, utilizing our social trading environment.

With futures io, you can find honest trading reviews on brokers, trading rooms, indicator packages, trading strategies, and much more. Our trading review process is highly moderated to ensure that only genuine users are allowed, so you don’t need to worry about fake reviews.

We are fundamentally different than most other trading sites:
  • We are here to help. Just let us know what you need.
  • We work extremely hard to keep things positive in our community.
  • We do not tolerate rude behavior, trolling, or vendors advertising in posts.
  • We firmly believe in and encourage sharing. The holy grail is within you, we can help you find it.
  • We expect our members to participate and become a part of the community. Help yourself by helping others.

You'll need to register in order to view the content of the threads and start contributing to our community.  It's free and simple.

-- Big Mike, Site Administrator

Reply
 48  
 
Thread Tools Search this Thread
 

Unofficial NinjaTrader 8 wish list thread (NT8)!

  #601 (permalink)
Elite Member
Cologne/Germany
 
Futures Experience: Advanced
Platform: NinjaTrader
Favorite Futures: FDAX
 
Posts: 38 since Oct 2011
Thanks: 15 given, 9 received


ratfink View Post
Users and developers have spent the last 30 years defeating Moore's Law with bad software and poor choices. I see no reason for this to change with either 100 cores and active threads or TeraHertz clocks. The problem is nearly always bad software, usually badly coded or unrealistic indicators or data source frequencies, or bad choices of what to look at or how to look at it. NT7 is not the problem, I can run 8 workspaces and 140 charts with 100 indicators for 2% of an i7, and support other-world systems. Only my head explodes, so I've stopped doing it, the system just laughs.

I want the multi-core support too, for now I just write my own threads, it's mainly the graphics library that blocks it for NT, but it won't solve any problems, just make things sweeter.

For now I suggest you think carefully about the value of each instrument/time series and indicator that you use, and evaluate what they really give you towards each trade that you execute.

Hi ratfink,

Could you please tell me more about your own threads on the graphics library which blocks NT?

Sometimes I see in Windows Task-Manager the dwm.exe being very busy.
Especially if I have several chess engines with (only) 3 cores working. Together with NT and browser
about 5 cores are used but NT has major problems and stutters (3 cores don't work!!).

Maybe you or someone else has similar problems?

Thank you.

Reply With Quote
 
  #602 (permalink)
Market Wizard
Birmingham UK
 
Futures Experience: Intermediate
Platform: NinjaTrader
Broker/Data: IG/eSignal
Favorite Futures: Dax
 
ratfink's Avatar
 
Posts: 3,334 since Dec 2012
Thanks: 11,267 given, 7,083 received
Forum Reputation: Legendary


andorre View Post
Hi ratfink,

Could you please tell me more about your own threads on the graphics library which blocks NT?

Sometimes I see in Windows Task-Manager the dwm.exe being very busy.
Especially if I have several chess engines with (only) 3 cores working. Together with NT and browser
about 5 cores are used but NT has major problems and stutters (3 cores don't work!!).

Maybe you or someone else has similar problems?

Thank you.

The problems you describe are common for all of us, the main NT7 event and chart code loop is by default single-threaded, largely restricted by the Windows graphics and GUI library that it uses. Current Ninja only really makes much use of the extra cores when backtesting, although this is not an area I use. My own threads are used for independent stuff, e.g. special work, centralised logging, off-platform I/O, etc where I can safely control all issues.

What you see in the TM is that independent processes rather than threads can appear to make better use of the other cores, but of course they suffer other overheads.

In most cases when NT is running slowly it is caused by poor quality (i.e. inefficient) indicator code, or using a lot of cpu intensive data sources (e.g. tick or custom bar type charts,) which is why I suggest you make an evaluation. For example you could run record market data for a day and then run a series of high-speed tests using the recorded data, each time removing one of the indicators or one of the charts and measuring the impact to identify the main culprits. (NB I haven't used that approach, but I'd be interested if it helps )

There are also several threads on futures.io (formerly BMT) on Ninja tuning and other performance tips that are worth a search for.

Cheers

Travel Well
Reply With Quote
The following user says Thank You to ratfink for this post:
 
  #603 (permalink)
Elite Member
Portland Oregon, United States
 
Futures Experience: Beginner
Platform: Ninjatrader®
Broker/Data: CQG, Kinetick
Favorite Futures: Gameplay Klownbine® Trading of Globex
 
Zondor's Avatar
 
Posts: 1,327 since Jul 2009
Thanks: 1,244 given, 2,632 received

Performance problems


@andorre said

Quoting 
Hi,

I have more than 20 charts on several monitors and a lot of indicators.

I have always problems with smooth calculation of all charts.
My PC is a Pentium i7-920 with 4+4 cores, BUT NT uses only ONE core!!

NT8 --- MUST --- support all available cores.

This is absolutely necessary!!!!!!!!

I write this today because I choose an additional indicator and again all charts stutter.
So, trading is almost impossible.


Best

In the meantime bear in mind that many indicators are coded in a manner that extravagantly wastes CPU resources. Reductions of 2 to 3 ORDERS OF MAGNITUDE are often possible. If it wasn't coded by Gomi, Fat Tails, or me, be wary.

If you are driving your car 500 miles to go around the block, a faster car is not the best solution.

"If we don't loosen up some money, this sucker is going down." -GW Bush, 2008
“Lack of proof that something is true does not prove that it is not true - when you want to believe.” -Humpty Dumpty, 2014
“The greatest shortcoming of the human race is our inability to understand the exponential function.”
Prof. Albert Bartlett
Reply With Quote
The following user says Thank You to Zondor for this post:
 
  #604 (permalink)
Elite Member
Chicago Illinois USA
 
Futures Experience: Advanced
Platform: Ninja Trader
Broker/Data: IB
Favorite Futures: duh hammer!
 
wldman's Avatar
 
Posts: 2,057 since Aug 2011
Thanks: 966 given, 2,591 received

At first...


Zondor View Post
@andorre said


In the meantime bear in mind that many indicators are coded in a manner that extravagantly wastes CPU resources. Reductions of 2 to 3 ORDERS OF MAGNITUDE are often possible. If it wasn't coded by Gomi, Fat Tails, or me, be wary.

If you are driving your car 500 miles to go around the block, a faster car is not the best solution.

I wanted to be a smart ass and say obviously you need some more charts and monitors and indicators or trading will continue to be impossible.

Then I realized everything on my screen is coded or improved by one of the three mentioned and they are not making smart assed remarks, so I'll avoid doing so.

Reply With Quote
 
  #605 (permalink)
 Vendor: tradingcode.net 
The Netherlands
 
Futures Experience: None
Platform: MultiCharts, TradingView
Favorite Futures: ...
 
Jura's Avatar
 
Posts: 774 since Apr 2010
Thanks: 2,347 given, 660 received


greenroomhoo View Post
in one of Ray's futures.io (formerly BMT) webinars he said timing for N8 was "sometime during 2013". Does anyone have any sense if that is still the case?

I'm curious to hear if there is any unofficial release date communicated recently. Anyone has more on that?

Reply With Quote
 
  #606 (permalink)
Winning Is What I do
Sacramento, CA
 
Futures Experience: Advanced
Platform: NinjaTrader
Broker/Data: NA
Favorite Futures: Stocks, Forex
 
Posts: 64 since Nov 2013
Thanks: 14 given, 16 received

Hello all,

I would really like to have something which can reload ninjascript from strategy/chart from a strategy or something to dynamically add instruments while running a strategy!!

Also some easy way to save variables into file to use for strategy iterations ( variables get lost after consecutive onbarupdates or whatever).



Thank you!!

Reply With Quote
 
  #607 (permalink)
Banned: trolling
NYC + NY / USA
 
Futures Experience: Advanced
Platform: "I trade, therefore, I AM!"; Theme Song: "Atomic Dog!"
Favorite Futures: EMD, 6J, ZB
 
kronie's Avatar
 
Posts: 798 since Oct 2009
Thanks: 216 given, 497 received


ratfink View Post
Users and developers have spent the last 30 years defeating Moore's Law with bad software and poor choices. I see no reason for this to change with either 100 cores and active threads or TeraHertz clocks. The problem is nearly always bad software, usually badly coded or unrealistic indicators or data source frequencies, or bad choices of what to look at or how to look at it. NT7 is not the problem, I can run 8 workspaces and 140 charts with 100 indicators for 2% of an i7, and support other-world systems. Only my head explodes, so I've stopped doing it, the system just laughs.

I want the multi-core support too, for now I just write my own threads, it's mainly the graphics library that blocks it for NT, but it won't solve any problems, just make things sweeter.

For now I suggest you think carefully about the value of each instrument/time series and indicator that you use, and evaluate what they really give you towards each trade that you execute.

I have my roots planted firmly in programming, of the ancient san-scrit mainframe languages, and while I could keep up with what you were saying and trying to convey, I seriously doubt even the modern day programmers and self taught programmers knew even two sentences of what you just said

I also doubt, whether most will understand that when you rattled off the notion of "time series" really means which bar type is chosen on any particular chart as an interval. You could easily have spent three or four (minimally) 8 sentence paragraphs explaining that brief barrage of "what's wrong".

its outstanding that you were able to program and redesign all your indicators and not let in not one badly written one. Actually most of those freely and paid available indicators are hack jobs of cut and paste and tweaked spaghetti. One participant on these threads, every so often reverse engineers these same indicators and improves them to the same point of high efficiency you spoke of. But that's just one guy.

what I found of particular interest was your comment regarding the graphics library blocking something, presume-ably usage of any available multiple core processors.

given the state of affairs, and the already understood notion that NT8 will invalidate all previous and prior written indicators, this very same issue might have already been forced to the fore and addressed.

who's to say. Ray, care to step in here?

Reply With Quote
The following user says Thank You to kronie for this post:
 
  #608 (permalink)
Banned: trolling
NYC + NY / USA
 
Futures Experience: Advanced
Platform: "I trade, therefore, I AM!"; Theme Song: "Atomic Dog!"
Favorite Futures: EMD, 6J, ZB
 
kronie's Avatar
 
Posts: 798 since Oct 2009
Thanks: 216 given, 497 received


ratfink View Post
The problems you describe are common for all of us, the main NT7 event and chart code loop is by default single-threaded, largely restricted by the Windows graphics and GUI library that it uses. Current Ninja only really makes much use of the extra cores when backtesting, although this is not an area I use. My own threads are used for independent stuff, e.g. special work, centralised logging, off-platform I/O, etc where I can safely control all issues.

What you see in the TM is that independent processes rather than threads can appear to make better use of the other cores, but of course they suffer other overheads.

In most cases when NT is running slowly it is caused by poor quality (i.e. inefficient) indicator code, or using a lot of cpu intensive data sources (e.g. tick or custom bar type charts,) which is why I suggest you make an evaluation. For example you could run record market data for a day and then run a series of high-speed tests using the recorded data, each time removing one of the indicators or one of the charts and measuring the impact to identify the main culprits. (NB I haven't used that approach, but I'd be interested if it helps )

There are also several threads on futures.io (formerly BMT) on Ninja tuning and other performance tips that are worth a search for.

Cheers


implementation of a RamDisk of 5GB or larger dedicated solely to NT7.x db file really helps. Moving the other sub-directories helps, such as the log and error files too.

Reply With Quote
The following user says Thank You to kronie for this post:
 
  #609 (permalink)
Elite Member
Cologne/Germany
 
Futures Experience: Advanced
Platform: NinjaTrader
Favorite Futures: FDAX
 
Posts: 38 since Oct 2011
Thanks: 15 given, 9 received

I have to increase my complaints about NT7:

Within the last weeks I observe that NT7 stops to show the data flow, as soon as I start another program with say 3 cores.
Hence, if the other program works for 1 hour, all charts stop; if the other program ends all charts start to show the data from the last hour.
There is not only stuttering (which makes trading already difficult) as I wrote earlier.
My PC is an 8-core-i920 processor, NT7 uses 1 core (the browser about 1 additional core).
Hence, I can't do an additional job parallel because NT7 stops working at all.
I had to buy a second PC. Ridiculous!

Hopefully some NT guys read this and solve this problem in NT8.

Reply With Quote
 
  #610 (permalink)
Market Wizard
Birmingham UK
 
Futures Experience: Intermediate
Platform: NinjaTrader
Broker/Data: IG/eSignal
Favorite Futures: Dax
 
ratfink's Avatar
 
Posts: 3,334 since Dec 2012
Thanks: 11,267 given, 7,083 received
Forum Reputation: Legendary



andorre View Post
I have to increase my complaints about NT7:

Within the last weeks I observe that NT7 stops to show the data flow, as soon as I start another program with say 3 cores.
Hence, if the other program works for 1 hour, all charts stop; if the other program ends all charts start to show the data from the last hour.
There is not only stuttering (which makes trading already difficult) as I wrote earlier.
My PC is an 8-core-i920 processor, NT7 uses 1 core (the browser about 1 additional core).
Hence, I can't do an additional job parallel because NT7 stops working at all.
I had to buy a second PC. Ridiculous!

Hopefully some NT guys read this and solve this problem in NT8.

No disrespect intended, but it's not a great idea to run any other heavy duty programs on a trading box anyway. Regardless of cpu core usage, Windows will still crap anything out once they start fighting for other resources like caches, ram or disk as well.

Travel Well
Reply With Quote

Reply



futures io > > > > Unofficial NinjaTrader 8 wish list thread (NT8)!

Thread Tools Search this Thread
Search this Thread:

Advanced Search



Upcoming Webinars and Events (4:30PM ET unless noted)
 

RandBots: AutoTrading Bots to diversify your trading

Oct 24
 

TopstepTrader: Profiting Without Risking Your Own Money

Oct 26

Building Open Source Indicators for NT8 w/Fat Tails @ Lizard Indicators

Elite only
     

Similar Threads
Thread Thread Starter Forum Replies Last Post
NinjaTrader 7 List of used BarsType base(PeriodType.?) zacharydw00 NinjaTrader Programming 13 December 16th, 2015 12:59 PM
List.RemoveAt SerCava NinjaTrader Programming 5 June 16th, 2012 05:24 AM
Most recent thread list-home page Hard 8 Feedback and Announcements 0 November 9th, 2010 07:42 PM
FF allows the THREAD STARTER to ignore posters so they can NOT post in their thread. TheRumpledOne Off-Topic 2 September 19th, 2009 12:53 AM


All times are GMT -4. The time now is 02:48 AM.

Copyright © 2017 by futures io, s.a., Av Ricardo J. Alfaro, Century Tower, Panama, +507 833-9432, info@futures.io
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.
no new posts
Page generated 2017-10-21 in 0.21 seconds with 20 queries on phoenix via your IP 54.81.6.121