Hi, I'm opening unofficial NT8 wish list thread! Since Ray has been so good to us with his presentations etc, I thought we'd compile a list and pass it on to Ray through BM.
So here're my first suggestions:
1) Make both IDataSeries and DataSeries to be IEnumeable so that we can use LINQ to query it.
For more info and examples of the power of LINQ: 101 LINQ Samples
2) Make an event that triggers when mouse click (or r-click, m-click) occurs on chart - something like OnMouseClick. I think this would be one great addition to chart trader functionality - ability to click on chart and have your strategy code be notified about it with accompanied info (keyboard keys pressed at the same time, price level where mouse pointer was, etc). That way, one could code strategies to be triggered by discretionary actions. Sort of semi-automation.
3) Same as #2 but only for keyboard action (combination pressesd, etc).
Thanks and keep them coming.
The following 9 users say Thank You to AdvancedIndicators for this post:
able to move any indicator from any time to any chart,example take the supertrend from a one min chart and drag it over to a renko chart but still have it display from the one min chart ect.ect...sharky
KILLING THE MARKETS DAILY
The following 7 users say Thank You to sharky for this post:
When using the strategy analyzer, when i make an adjustment to the strategy and recompile, the strategy analyzer forgets the optimization settings and I have to reenter them.
This gets annoying because the normal workflow when you find a bug is that you fix the strategy, recompile, then want to see that the bug fix worked. Unfortunately all the params are lost so you have to try to remember what settings you were using for the previous opto, and re enter them one by one, 3 entries per param.
This is a standard use case of the strategy analyzer but does not work well.
Just curious, in this case, would you want it to imply fixed scaling mode as soon as a user dragged it vertically? Thinking about it, It could 'pop' off the vertical lock and use fixed and 'pop' back in back to whatever the chart setting is. Otherwise there is the chance of flickering the scaling for the first couple pixels up/down
1. I would like the OPTION of having my data box data displayed on the window header. NOT on the chart. I dislike having another window open to display the data box.
2. Click and drag the chart around. the current method is time consuming
Simplicity is the ultimate sophistication, Leonardo da Vinci
Most people chose unhappiness over uncertainty, Tim Ferris
The following 2 users say Thank You to PandaWarrior for this post:
Right now, when doing a backup of NinjaTrader, some options contain multiple items.
"Database" for instance contains ATM Strategy templates, Session templates, Instrument Lists / Custom Instruments and historical trade execution data.
I'm assuming "configuration files" contain multiple items too.
In NT8 each items should be separated so user can pick only what he needs to backup.
Also, very important point, right now when restoring a backup NT file, it overwrites any existing installation. This is very not practical !
Let's say I want to share with a friend a non-supported list of futures instruments that I created myself, and that he has also created some new (and different) ones on his computer. If he restores my database backup file, he will get my list of instruments for sure but he will also lose his as well.
Therefore, during restore window, there should be an "overwrite" box to check or not for each items forwarded in the backup file.
This possibility should be available on user side for any important usefull items that could be shared between people : i.e. ATM strategy templates, session templates, instrument lists / custom instruments, all types of templates, etc
Because you just don't want to start from a blank NT installation each time you want to share those stuff... (non-sense right now)
The following 2 users say Thank You to SARdynamite for this post:
From TOOLS/OPTIONS/Commissions tab, be able to set stocks fees with % of notional shares value with min and max fees options (right now the fees settings are only suited for futures and forex, not for the reality of stocks trading)
IMO, this is correct behavior. After recompiling, the hard-coded values should replace any hand-entered values in the optimizer. My advice is to make your strategy a base class, and create strategies derived from the base class so you can tweak whatever parameters you want that need to be different from the base class.
For example, in your base class:
Then, in the version of this strategy for ES, you want to set x = 2:
In your specific use case, you could create a derived class that just has the parameters set that reproduces the bug. Then, you can just use that derived strategy to debug the base class code with the custom paramters. Object oriented code FTW.
The following 2 users say Thank You to pengi for this post:
I've been playing with a new beta platform (iqbroker) that has money management scripts which transfer cash between my strategies during back-testing and live trading. I really wish that NT8 had that. The whole idea of having a portfolio of trading strategies should be improved.
Looking forward to NT8, will definitely purchase a copy if stability is improved.
I really like your override thing for having a class with the specific settings for the instrument.
Great for if you run the strategy live and want to make sure settings aren't settable through the GUI.
I also agree its a good way to do optimize runs on different instruments without trying to have it all in one strat. Much tidier.
Add some more retracement slots to fibonacci templates. Right now if you use too many ratios you have to use at the same time fibo retracements 2 times or complete it with fibo extension drawing tool which is not practical.
The following user says Thank You to SARdynamite for this post:
Broker: Advantage, Trading Technologies, OptionsCity, IQ Feed
Trading: CL, NG
Posts: 1,040 since Jul 2010
Thanks: 1,713 given,
3,850
received
I'd like to see NT step up with the following:
Charts
- Record bid/ask tick data to track cumulative delta
- Provide a traditional Market Profile charting option
I realize Gomi has created indicators but you must store all the data on your PC vs on NT's servers. If you disconnect your feed, you miss out on all that data.
DoM
- Smart orders such as DoM triggered stops, Icebergs, etc.
- Allow indicator values displayed with the DoM that are currently displayed on your chart
I have these features already with CQG but would be happy to use NT's DoM if they could step up there capabilities. I actually like how NT's static DoM looks and would definitely use it.
The following 7 users say Thank You to Private Banker for this post:
Broker: Advantage, Trading Technologies, OptionsCity, IQ Feed
Trading: CL, NG
Posts: 1,040 since Jul 2010
Thanks: 1,713 given,
3,850
received
That's great! I'm no programmer but it seems like it would be fairly simple. Could even be just coloring in the price area like the HOD and LOD option already available.
1) Ability to clone any existing indicator or strategy under new name. Great for trying different variations without starting from scratch. So e.g. I should be able to select MACD to be cloned, enter MyMACD as clone's name and get an indicator with all the code from MACD copied and in place in a new code file (MyMACD.cs). The only difference in code would be the class name (MyMACD), and anything in auto-generated section that would be dependency or in conflict with the original.
2) Ability to clone a chart - I can already do this manually by following the steps outlined below, but the system should do that:
- save chart's layout as temp template
- open new chart
- apply temp template
- delete temp template
- all done
The following user says Thank You to AdvancedIndicators for this post:
For a 20 car order, you will see an entry for each individual execution (fills) that comprises that order with execution ID's from the exchange. If you want to see one line for the total fill amount, please see the orders tab, that will do what you want.
The following user says Thank You to NinjaTrader for this post:
2) If my NT is missing any indi that a particular template is using , there should be some way to know that.
or alternatively there should be an easy way to see template content of inid in user-friendly way.
Harvest The Moon Nest The Market
The following 5 users say Thank You to devdas for this post:
1. Choice between cumulative (like X-trader) and last trade in a DOM.
2. New drawing tool - zone - something between rectangle and horizontal line.
3. Access to market position from indicator.
Optimization: Instead of using optimization types, NT8 would introduce read-write Fitness property within both strategies and indicators, and let traders update it in OnBarUpdate. There's simply no reason to use completely separate class for what is just passing of one single value. This would simplify programming and give traders more flexibility.
Ability to create more market replay accounts. For example, Replay102, Replay103 ...
Ability to run multiple co-dependent strategies simultaneously in BT and optimizer... as strategies would passes values to/from each other.
Batch download of market replay data. Right now, you can only download one day at a time. It will be great if we can download, let say, the whole contract of ES0911 from 6-11-11 to 9-11-11.
The following 6 users say Thank You to dankoo for this post:
Code editor: right-clicking on a variable menu offering an option to have the system auto-generate property for it. System would prompt for the name first (default name in the box should be provided). Essentially, to do automatically what we are doing now manually, once we decide to expose some local var as property.
Global cursor should definitely not act automatically. Synchronizing trigger should be configurable: what keyboard key and/or mouse action should trigger it. For example, keep it inactive while selected, until I press e.g. Ctrl + Shft and left-click on one of the charts - then all other global-cursor-selected should sync. It's a nightmare right now - charts jumping around just because I moved my mouse over one of them while trying reach Excel or Outlook.
Also, global sync should try to move other charts' target bars to be in the same relative position as on the main chart. For example, if I clicked on one chart 1/3 away from the left margin, all other charts should sync and make the target bars 1/3 away from their left margins too. That way, if I want to see what's after and before some bar on the main chart, all synced charts should show me the same. Right now, most of them are just shown right next to the left margin. Feel free to ask for clarification if this isn't clear.
The following 3 users say Thank You to AdvancedIndicators for this post:
Code editor: If code region is expanded, it should not be automatically collapsed after recompiling. It's annoying when I'm editing properties and forced to expand and scroll after each compile. Right now, I delete region lines every time I create an ind/strat.
Code editor: Auto compilation and showing errors is not helpful - as soon as I start typing and pause to think, there's an error for there's nothing yet. Unless you can imitate Visual Studio in this regard, just turn off auto-compilation and leave showing errors after I compile. Or leave it as an option (default = off).
The following user says Thank You to AdvancedIndicators for this post:
Code editor: Refactoring: aside from creating properties (one of my prior postings), other nice refactoring feature should be renaming variables. Those two I'd use the most. Renaming shouldn't be as hard to implement with Compiler-as-a-service in .Net 4.0
Imagine if you could take any pattern you want as long as it is within a reasonable amount of bars and with either a copy or paste of the setup or writing it in without code such as. whenever price gaps down at the open then has 5 or more bars in a row that are engulfing bars (solid or almost wickless) that get larger with 1st 3 bars followed by a doji or any stalling pattern you wish....this would be an amazing tool in any market, but especially in stocks where gaps can often offer the most reward in the shortest amount of time, dollar for dollar.
Imagine having 3 present patterns that you would be alerted to and then you could have every day, the 3type bars that made up the previous longest run of the day, to have that automatically ring an alarm if it sets up like that again for that particular stock. And no coding necessary! Thats what I want and in fact will have one day as I slowly assemble my team I write about so often. But if I have to have someone on hand to code it, thats ok too. But for now, being I know no coding, want the 1st request. -)
* Faster market replay (up to 5000x?) hardware is much faster these days
* Download market replay data in a batch of days, now it's day by day
* When changing the date scrollbar in the market replay NT hangs for a few seconds, that can be fixed with better code/indexing?
* Support for latest TWS for Interactive Brokers please
* Group accounts for Interactive Brokers
option to make all drawing tools, such as lines, rays, fibs, etc. unselectable at the time when they are first created by a script. this will reduce screen clutter and eliminate need for cumbersome workarounds. in other words, don't ALWAYS assume that a draw object needs to be manipulated manually, if the programmer intends otherwise.
The following user says Thank You to khmodel for this post:
Data Box: Ability to define ind/strat properties to be displayed in the data box. Very handy for showing additional calculations or info that is not charted - e.g. chart shows ratio as percent, while data box shows ratio and both numbers (numerator and denominator). I'd say the best way to implement this would be as property with an attribute to denote this. String properties should be allowed too so that formatting can be done in code.
I would like the platform to be more interactive by keeping in mind that we are traders first and programmers second. The flexibility to do some simple things while creating a new trading concept and then dipping into the code would be great. For example, why can't I simply apply a simple moving average or other existing indicator to an existing indicator without dipping into the code, compiling, debugging etc. If I could right click, select the indicator to apply, see the result and then dip into the system created code to optimize would be great. Other platforms allow the drag and drop but don't allow one to see the code. Seems like an unfilled need that maybe NT could fill.
this can be easily done. for example if you want to put a 14 days moving avg on a say macd, then select the sma and in the parameter box, in the input series select MACD (from the list of indicators). thats set.
It was already coded by a 3rd party developper and worked like a neural network (however, sorry, I don't remember which one. It was kind of well done though)
Personally, I don't like the idea to dive too much into decision tools/guiders built natively inside a trading platform. I like to keep an edge over my opponents so if I've teached myself price setups to be profitable, I would not want every Ninja user to detect the same trade oppotunities at the very same time as I do....really (for many reasons)
I'd rather have a trading platform trying to ease the life of its 3rd party programmers with a very neat program architecture and scripting facilities but afterwards I prefer to pay someone to work out my needs (if I can't do it myself or realise others have done it better) rather than give away my trading idea/concept free to anyone.
I see it as a batched environment where everyone do what they do best : trading company releasing full potential through a complex yet clean platform to their programmers, themselves servicing traders still required to work their ass off to rise above the competitors (if such clear boundaries are to be broken for a too user-friendly platform then it's a matter of time until potential of every field deteriorates). Now, I admit it's only my point of view.
You missed the point completely. When I do what you propose then what is the SMA applied to in the MACD? The standard 12 SMA, 26 SMA the 9 SMA? I want to specifically select the item to attach to so that I can make hybrids to quickly test a hypothesis. Can I make the 12 an HMA and the 26 a DMA and the 9 a TMA via the same method without crawling through some code? Can I right click on a line an select what to apply? No. This would not be a one step deal for a change but a process that could start in NT8. It's likely a paradigm shift for the NT coders requiring a spiral approach to a solution. There is not a platform that I'm aware of that has the power of both approaches. Trade Navigator good graphical approach but not for coding. Metastock, Tradestation, Esignal etc. good for coding but graphical nature is poor. I can code (BASIC, FORTRAN, C, C++ & other platform scripts mentioned above), have coded, and enjoy coding but sometimes I am time limited. It's easy to say to just pay someone to do it but that should be reserved for more complex tasks. As I mentioned before it's a market niche. Does Multicharts want to fill that niche?
Output Window: programmatic way to be cleared from within ind/strat - good for keeping things visually lean, and easy on resources.
Addendum: perhaps that method call should allow to specify how many the-most-recent text lines to leave while purging all the rest. Zero (default value) would mean clear it all.
That makes databox get behind all windows including NT windows. Imho, proper functionality should be:
1) "Always On Top" selected: databox on top of NT windows only. If e.g. Excel is active for I just clicked on it and want to type something there, databox should not be on top of Excel.
2) "Always On Top" deselected: standard behavior - just like any other window.
Charts (intraday): Keyboard shortcuts to jump to either beginning or end of the session that's currently under cross-hair. Very useful to check what happened when the market opened or what followed at the next session opening. This way, we don't have to scroll back watching when session break line will show up among 100s of 1-min bars.
Something like:
Ctrl+Shft+Home -> beginning of session
Ctrl+Shft+End -> end of session
In both cases, chart jumps so that session marker is centered on chart, unless it's either first or the last session on chart.
Backtesting: Ability to know that we have reached the very last bar on chart. Something like LastBarOnChart read-only bool property within ind/strat.
Live vs off-line vs lost connection: Ability to know that we are off-line / lost connection to the data feed and/or broker. Perhaps an event(s) called automatically within ind/strats - something like OnConnectionLost specifying whether it was datafeed or the broker. That probably calls for OnConnectionEstablished companion too.
The following user says Thank You to AdvancedIndicators for this post:
Site Administrator Swing Trader Data Scientist & DevOps
Manta, Ecuador
Experience: Advanced
Platform: Custom solution
Trading: Futures & Crypto
Posts: 50,030 since Jun 2009
Thanks: 32,487 given,
98,346
received
Allow the importing of .cs files. If it compiles great, if not throw a warning message. But too many people try to import .cs and don't understand why it doesn't work.
Site Administrator Swing Trader Data Scientist & DevOps
Manta, Ecuador
Experience: Advanced
Platform: Custom solution
Trading: Futures & Crypto
Posts: 50,030 since Jun 2009
Thanks: 32,487 given,
98,346
received
Incorporate a changelog and readme into the import/export process. Show the changelog/readme prior to the user hitting "yes, import now".
@gomi and I worked on designing a whole new changelog/automatic updating system for indicators, and gomi created the framework. Maybe one day I can finish the server side and put it into action... it notified you when there were new versions of indicators, and showed you a changelog.
The whole error in the code thing needs beefing up as well. Sometimes it points you to a .cs file that's external to the one you're compiling and you have to really think about the error to know that. More intelligent error identification and help would be a major step forward. Recently saw some discussion regarding a conflict with a .cs file with the same name and it didn't state there was already a version that compiled in the indicator list. Think this was in Fat Tails thread with his recent indicator. Once the other file was removed then the wheels began turning again.
1) Right now, we have to wait until the entire run is completed in order to see any results. It'd much better to see the list with new entries added as they come along and have the ability to check them out while GO continues searching in the background.
2) GO should be able to continue searching from where it finished last - instead of starting from scratch.
3) It'd be very good to have the ability to run multiple instances of Strat Analyzer and perform searches, etc on different instruments and strats at the same time. I've noticed that my machine is under-utilized with some searches - so why not have the ability to run additional ones at the same time? Already available in 7 - sorry about that
The following user says Thank You to AdvancedIndicators for this post:
1. Tabbed workspaces (similar to Tradestation) would be fantastic
2. Ability to add the same symbol twice to a market analyzer window (different groups)
The following 3 users say Thank You to sharp2be for this post:
Ability to open multi-Dataseries charts with the exact same timeframe / DataSeries ! Right now you're forced to pick different timeframes which sounds like a stupid technical limitation.
If your one timeframe chart is too clustered, it is practical to have one 'locked" chart window with 2 identical dataseries rather than 2 separate chart windows with the same dataseries (this can be used to display one long side only strategy on the above panel and only shorts on the below panel, or different indicators if they superimpose too much on one panel)
- keep a cache of the data on the computer and use that for historical purpose (I know there's an option somewhere in there but make it automatic and no need to refresh when i disconnect and reconnect 2 hours later) - I'm really sick of dealing with the popup saying IB maximum feed request for history exceeded.
- make a better popup management system - current system reminds me of the old iphone alerts. you get 10 popups saying "IB maximum feed request exceeded" or something of that sort and you have to click 10 times which is just ridiculous.
Tabbed charts would be awesome (like firefox for charts)
1. Please make the strategy performance tools such as Summary, Trades, Equity curve, etc. able to track live trades only. Currently, if you open a chart with historic data and start a strategy, it includes the theorhetical trades along with live trades! These performance tools to review your live trading would be so helpful, but it is apparently impossible to filter only live trades. I can't think of any useful information gained from mixing live and theorhetical trades. I am very surprised that you cannot apply live trades only OR backtest/theorhetical trades only. Having this info to review your actual trading would be immensely convenient and valuable. Having this info include non-live trades is completely useless!
2. Please add batch downloads to Market Replay. Day by day is torture! Market replay is the only tool we have with NT to legitimately test strategies. Batch would allow us to test more than a few weeks without going insane trying to make sure we didn't skip a day.
3. Luxury item: Your customer support is great! But how about a subscription based live chat tech support service for us impatient traders?
Code editing / compilation: Many people use Visual Studio to edit ind/strats, and it's a pain to recompile those in NT - how about menu item under File -> Utilities for recompile request with accompanied keyboard shortcut?
From my understanding of the 'real-time' trade performance, it's the virtual trades that I wanted to omit. I may have mistakenly called them theoretical. And I would also like to have those tools to view all my live trading per instrument whether it is a strategy or discretionary for a give period of time. i.e. I would like those tools to act as a trade journal for my actual trading, whether a strategy or discretionary.
Gann fan with more interactive movement of position for angles.
At the moment it's hard to pick on chart if there are other indicators in same area. and more snapping point for movement.
General i would like to se more Gann tools in Ninja like Square of nine and wiht right scaling. and all the other Gann tools.
Fibonacci retracements where you just add ekstra line for you need.
a fibonacci spiral
It would be nice if MarketAnalyzer could grab more output variable from indicator like colors off line, and different signal indicator generate wiht out speciel programming to use this in MarketAnalyzer.
I think Ninja should improve the hardware usage for example for strategic wizard in some ways because it needs too much time until now im my opinion.Today with the power of the new CPUs there should be a way to expose new developments better.
Site Administrator Swing Trader Data Scientist & DevOps
Manta, Ecuador
Experience: Advanced
Platform: Custom solution
Trading: Futures & Crypto
Posts: 50,030 since Jun 2009
Thanks: 32,487 given,
98,346
received
I have no inside info, this is just my best guess and personal opinion. I would say 2013 at the earliest. It doesn't mean they aren't going to release subsequent updates to NT7 in the mean time, naturally.
I believe Ray mentioned that NT8 is just a "code name" for now, it has not even been decided that they will call it NT8. Someone in the last futures.io (formerly BMT)/NT webinar said "just don't call it Vista" hehe.
Fix FX rollover issues with with NT and MB trading. Trades which are executed during rollover cause the strategy to crash and stop orders to be cancelled. You are left with a open position with no stops!!!
Two problems here:
MB sends bad price data which is 50 ticks below the last bar before rollover
NT executes trades during non market hours. ie rollover. Strategy crashes and canellation orders are sent to MB which cancels the protective stop.
I have contacted MB and NT about the issue and each blames the other... Honestly, I dont really care whos problem it is, just fix it!!!
Thanks!
SD
nosce te ipsum
You make your own opportunities in life.
The following 2 users say Thank You to Silver Dragon for this post:
that GD simple. Support that answers the friggin telephone. Effing amazing a company gets away with e-mail support only....since e-mail is so clear and effective....and timely. (edited) Hookers have better customer service than NT
Moderator Notice
Watch the name calling, that is not tolerated here and will result in a lifetime ban.
I have edited your post to remove it.
You are free to express your unhappiness, but keep it civil.
Site Administrator Swing Trader Data Scientist & DevOps
Manta, Ecuador
Experience: Advanced
Platform: Custom solution
Trading: Futures & Crypto
Posts: 50,030 since Jun 2009
Thanks: 32,487 given,
98,346
received
If you are this unhappy with the product, stop using it. Why put yourself through the anger and stress caused if you feel this way about the product? There are other platforms out there that offer phone support.
I wouldn't answer the phone either if I had you calling me with the above attitude... just a thought...
See, e-mail, or the typed word makes it almost impossible to interpret "tone". I typed that tounge in cheek to illustrate the weakness of the medium. You have to interpret and make a judgemet based on very limited information. I mean you don't know anything about me or my personality, or the issue with NT, so how could you know. Easy, you rely on the best judgement that you can make based on the information available or your own characteristics and attributes given your accumulated knowledge (experience).
Even though I responded to you the instant that I saw your message, over twelve hours have passed...that underlines the second point concerning the time efficiency of the vendors service methods.
Given the frequency (black swan-ish) of my need for NT support, their bad service model doesn't matter that much. The tounge in cheek nature was consistent with the same thought or emotional process that led you to post the hysterical pancake video (contained more explicit vulgar language btw). My first thought upon seeing that was that dude cooking pancakes might be futures.io (formerly BMT) member forrestang...so when Forrest started posting the photos, I was rolling on the floor.
Your response Mike was not..Hey Wildman, I am experienced with NT, what is the frustration with them? But I can't judge you by that. I have to consider the body of work and overall contribution, right? Thank you BM for the great forum board and all the hours of work and creative contribution that you have made. IRONIC that the NT issue is with an indicator set that YOU posted in the library. I was sort of disrespectful to NT because I think they deserve it. Since you still had about 70 PM's in your box, I thought the LAST thing I should do is trouble BM with a question that NT can and should handle.
Since I know NT support watches these forums, my secondary motive was to create another avenue for them to supply the input that I need to fix my issue. I would not, I don't think, have been noticed through a more benign approach.
Anyway, I have to build the backyard ice rink today so time is fleeting. Mike when I travel near you, I'd very much like to go to dinner or at least drop off a case of your favorite beverage. I appreciate you and the forum a great deal.
you edited out the word describing hookers from my post, but posted a video in which the subject uses that word and others over ten times?
I do not disagree with the edit, in fact I support it as such implied language is a slippry slope and has no value here. So, I apologize for that error in judgement to use a phonetic spelling for a bad word in a public forum in which I am a guest. I will try very hard to not do that again. I would like to remain active here at futures.io (formerly BMT).
the number 1 thing nt should do is change the account and performance stats engine to take the values from the brokers and not their internal trades. with some bugs and sometime on the road i trade often with mobile tws and im sure im not the only one but this makes the stats engine (which would otherwise be great) useless.
I need to use a second program for my stats (or program a site myself with IB token)
The following user says Thank You to blurobot for this post:
guy Adam was spot on, friendly, professional and timely in helping me with my platform charting issue. Credit to NT and credit to Adam, for being the best.
Backtesting: Performance score should be calculated and shown under Summary tab - right now, it's only shown for optimization in results. That'd be very handy for checking parameters' sensitivity, etc.
The ability to assign several indicators as a "group" as opposed to a "template".
For example, I think in Tradestation I had a set a 4 moving averages with types, colors, and sizes already assigned, that were locked as a single group and could be turned on and off of any template by a single selection.
A naming convention for indicators that causes them to be logically grouped in the list of indicators that appears when indicators are added to a chart. Use a military style naming convention with names containing group categorization followed by spaces and punctuation characters in the this. Name property. For example, all Moving Averages would be grouped together because the this.Name property for every one would begin with the string "MA, ". All Oscillator names would begin with "Oscillator, " etc (See attachment)
The option of reporting trades either as reported by the exchange, or of re-bundling as one trade those transactions that happen within 1/100 of a second of each other.
The ability in the FormatPriceMarker method to apply multiple custom formats and values when an indicator has multiple plots, instead of being forced to format and value all the markers identically.
The ability to EXACTLY CLONE a chart, including all DataSeries settings.
Combining the Bid, Ask, and Last files into one file that is properly sequenced and has millisecond time stamps based on EXCHANGE time.
Providing for batch updating of replay data for a date range and for a number of instruments, instead of current method of one instrument at a time, one day at a time.
Providing for the handling of stack overflow errors without crashing the application.... can this be done?
I didn't check thoroughly, but it appears that Bars.Count includes all downloaded bars (including extended session), so if I'm not displaying it, CurrentBar + 1 will always be smaller. We'd need a built-in read-only boolean property of Strategy denoting last bar on chart (properly considering session template settings as well as the end date I set in Data Series properties dialog which may be in the past).
You need to have a idiot box popup box when closing out a chart. I cant tell you how many times I have accidently closed out a chart and lost my work.
Something like:
If I click yes:
If I click yes again:
Then close out the chart.
Well, I went a little overboard, but you get the point. With something as important as a chart where live trades are happening there really should be at least one safeguard. One last chance to say no, I didnt mean it...
SD
nosce te ipsum
You make your own opportunities in life.
The following 7 users say Thank You to Silver Dragon for this post:
Yes, I quickly close Ninja Trader, don't save workspace and then open it back up. It is a big pain in the arse.. and Shift F4 is close the active chart???? Why can I not change that??????
The following user says Thank You to bluemele for this post:
Please make it tailorable to the trader. I am much more deliberate with my actions and don't need the extra impediments to me doing what I wanted to do.
It would be nice if Ninja could use multi core CPU a lot more. I use I7 CPU and it use max 15% and are very heavy to start becouse of some simpel data calculation in MarketAnalyzer and on chart. Why not let this go to different core.?