Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

NT 7 Beta 6 Feedback: Problems, Questions, Suggestions

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    NT 7 Beta 6 Feedback: Problems, Questions, Suggestions

    Hi!

    I just started experimenting with NT 7 and I have to say that I'm really excited about all the changes and new features. I'm also happy to see that some requests I (and others) have made were considered (e.g. access to account information, multi-timeframe/instrument indicators, indicators on indicators, hotkeys, low-level order handling, ...). This really takes NT - which already is the best trading software around (regarding flexibility and extensibility) - to a next level!

    While testing the new version, I encountered some errors and issues or had other thoughts and questions which I'd like to share (I know the focus is now on fixing bugs and not adding/changing features, but I thought I'd just make a list of everything I came across):

    1. During the installation the 64-bit files (I'm using a 64-bit Vista) were correctly installed. However, the shortcut to the 64-bit executable was placed in the root directory of C: and not on the desktop (and also not in the start menu). The 32-bit shortcut was correctly added to the desktop and the start menu.

    2. I also installed NT 7 on a laptop running Windows XP SP2. However, after the splash screen goes away, the main window never shows up (and there is no error message either). NinjaTrader.exe is however still running according to the task manager. Any logs I could check? NT 6.5 runs fine on this machine. I don't know what's different with this laptop, as I also use a virtual machine (as a test environment) that also runs Windows XP and NT 7 works fine there.

    3. As stated in the document listing all the changes in NT 7, plot values are no longer shown in the data window if the plot color is set to transparent. I do not like this change (or see a reason for it) as I used transparent plots for data (e.g. some extra info) which I want to make available to the user (through the data window) but which I do not want to be drawn on the chart (e.g. to avoid clutter or if the scales of the plots are different). Now this is not possible anymore (or is there a workaround?).

    4. The attribute "Gui.Design.DisplayName" does no longer work for indicator names (still works for properties of an indicator). Now the class name is always displayed in the indicator window with no way of changing what title is shown (I tried overwriting ToString(), etc. but with no luck). I liked that I was able to give more meaningful titles to indicators.

    5. One thing I really need is an attribute to hide indicators in the indicator list. This I need for indicators which are only to be accessed programmatically and which should therefore not be shown in the list (I have quite a few of those). A workaround that has been suggested in this forum is to name all such indicators something like xxxMyInternalIndicator so that they would show up as a group at the end of the list. Now with "Gui.Design.DisplayName" not working anymore, not even this is possible. I'd actually have to name the indicator class XXXMyInternalIndicator which would make it ugly to use it in other code.

    6. The documentation of the new version says that I always should use the attribute "GridCategory" instead of "Category" for properties. I like how I can now group parameters in different sections. However, before it was possible to have parameters (if the "Category" was set to anything else than "Parameters") that could still be set by the user in the indicator window but which would not be processed by the code stub generator (i.e. these parameters would not be included in the constructors of the indicator). This was useful for options concerning how an indicator is displayed on the chart. These options could be set by the user interactively through the indicator window but it makes no sense to have them in the constructor when the indicator is accessed programmatically (and it also makes the constructors very cluttered). I have noticed that I can still use the "Category" attribute and achive the old behaviour. My question is if I can keep using the old attribute for this purpose of if this is going to be changed (I hope not)?

    7. A bug I encountered: I had a chart with two panels (candlesticks on the top, indicator on the bottom). First I changed the scale of the top panel from linear to logarithmic, later I changed it back to linear. As soon as I hit F5 after changing the scale back to linear, the top panel suddenly became almost totally collapsed and the bottom one occupied the whole screen. I could drag the separator between the panels to restore the size of the top panel. Interestingly this only happens after changing from logarithmic to linear and not the other way around and also only after F5 has been pressed.

    8. If I have two data series in a chart (let's say $EURUSD 1min and $EURUSD 60min) and if I then try to change the second series to match the settings of the first (i.e. change the period from 60min to 1min), then I get an error message saying that this data series ($EURUSD 1min) is already on the chart. First, I see no reason why I should not have the same data series more than once on a chart (e.g. with different session settings - I was checking how my data feed behaves in relation to the preset session times). Second, if I remove the second data series and then add a new one and specify $EURUSD 1min right away on the fresh series, then it let's me add the same series twice. If I later open up the data series window again, I can't press OK or Apply (even if I did not make any changes), as I get the mentioned error message again.

    9. It would be nice if the workspace also remembered all open editor windows (indicators and strategies) and restored them once the program is started the next time.

    10. There should be a built-in way of adding plots to strategies (i.e. add plots to strategies like plots are added to indicators) without having to rely on an extra "StrategyPlot" indicator.

    11. It would be nice if the different code regions in indicators (does not apply to strategies) were not all collapsed when the indicator is compiled. I know that this is related to the automatic stub code generation and might not be so easy to change but it still is annoying if all the code regions I have been working on need to be expanded again after every compile.

    12. The inline syntax checking of code is generally a nice thing (although IMHO not really necessary). However, sometimes the bottom panel containing the error list pops up, which is kind of annoying (you can tell that I code a lot). This mostly happens when there are missing/mismatching curly braces (which happens while I code, I can only write the opening brace first and the closing one a second later and I don't really need a pop-up telling me in between that there is a missing brace). This is obviously just a minor annoyance but I thought I'd just mention everything - maybe for NT version 77. Edit: Never mind. I just saw that I can turn off inline syntax checking in the editor context menu.

    13. My two cents in regard to the logo discussion: I kind of like the new logo although I agree that it does not have that professional look (so it might not be ideal for a trading application). Altough I guess that's all a matter of taste.

    Ok, that's all for now. I'll post more in this thread if I come across more issues/have more questions/etc.
    Last edited by terenyi; 01-06-2010, 12:18 AM.

    #2
    FIrst, thanks for taking the time to review and post your feedback on NT7. It is highly appreciated.

    1. We have not seen that behaviour on our 64-bit vista or 64-bit Windows 7 machines. I will pass this along to development for further investigation.
    2. Will pass this along to development.
    3. There is no workaround. We actually had quite a few requests to remove this from the data windows and it made sense to us since if the plot is transparent, we assumed users would not want to see the data.
    4. Use the .Name property in Initialize() and set this to what you wish to be displayed, this will show up as "Label" parameter when adding an indicator
    5. Thanks for teh suggestion, see response #4
    6. Will pass to development.
    7. Can you reproduce this behaviour? I tried to replicate but unfortunately it did work as expected.
    8. There are some internal implication of allowing more than one identical series (although some properties might change) that prevents us from allowing duplicate series. I will look into the issue you reported thought.
    9. Thanks for the suggestion.
    10. Thanks for the suggestion.
    11. Thanks for the suggestion.
    12. Glad you found the option to disable inline syntax checking --> It annoys me also
    13. For sure its a matter of taste. We are workign on various logo concepts/revisions right now.
    RayNinjaTrader Customer Service

    Comment


      #3
      Thanks for your reply!

      3. Ok. The ideal solution would be to have an attribute for plots to indicate if the values should always, never or only when the color is not transparent (default) be shown in the data window. For now I guess I'll have to create separate indicators to display that extra data.

      4. Thanks for the tip, that work's perfectly! I should have thought of that myself...

      6. No need to pass this on. I like it the way it is now.

      7. Hm. When I encountered this issue, I repeated what I did a few times to make sure that I could reproduce the issue. However, now starting from scratch, I can't reproduct it either. I guess it must have had something to do with the specific chart configuration I had at this time (can't remember the details though). Well, if I come across it again, I'll tell you, otherwise just never mind.

      8. I think the problem is only that the check for duplicate data series is only performed when changing something but not when adding a new series. So should be easy to fix.

      I have to say that I'm really happy with the new version because the things I have come across so far are only minor issues and in general the program improved a lot!

      Comment


        #4
        Thanks again for the comments.

        On item #1 --> Unfortunately as you know, we need a reproducible scenario and it works as expected on all of our 64-bit machines both Vista and Windows 7. Hopefully we will hear from others with the same problem that will allow us to triangulate on the issue.

        On item #2 --> Can you try deleting the contents of your workspace folder and then start NT and see if the problem is corrected?
        RayNinjaTrader Customer Service

        Comment


          #5
          ad 2. Deleting the contents of the "workspaces" folder did not help. Although I found the log and here are the relevant portions (there are no more entries after the last one):

          Code:
          06.01.2010 16:47:27|1|2|GAIN: Primary connection=Connecting, Price feed=Connecting
          06.01.2010 16:47:33|1|2|Gain: Rate feed connected
          06.01.2010 16:47:33|1|2|GAIN: Primary connection=Connected, Price feed=Connected
          06.01.2010 16:47:34|3|4|Unable to initialize GAIN account properly [3]: There is a file sharing violation. A different process might be using the file. [ H:\DATA\NinjaTrader 7\db\NinjaTrader.sdf ] :    at System.Data.SqlServerCe.SqlCeConnection.Open(Boolean silent)
             at System.Data.SqlServerCe.SqlCeConnection.Open()
             at Wilson.ORMapper.Internals.Connection.GetDataReader(Type entityType, CommandInfo commandInfo, IDbCommand& dbCommand, String sqlStatement, Parameter[] parameters)
             at Wilson.ORMapper.ObjectReader..ctor(Context context, SelectProcedure selectProcedure, Boolean firstLevel)
             at Wilson.ORMapper.Internals.Context.GetObjectSet(SelectProcedure selectProcedure, Boolean firstLevel)
             at Wilson.ORMapper.ObjectSpace.GetObjectSet(SelectProcedure selectProcedure)
             at NinjaTrader.Db.Globals.Recover(Account account)
             at NinjaTrader.Cbi.Connection.CreateSimulationAccount(String accountName)
             at NinjaTrader.Cbi.Connection.ProcessEventArgs(NTEventArgs eventArgs)
             at NinjaTrader.Gain.GainAdapter.SetConnectionStatus(ErrorCode errorCode, String errorMsg, ConnectionStatus connectionStatus)
             at NinjaTrader.Gain.GainAdapter.OnRateHandlerConnectedProcess()
          06.01.2010 16:47:34|3|2|GAIN: Unable to initialize GAIN account properly [3]: There is a file sharing violation. A different process might be using the file. [ H:\DATA\NinjaTrader 7\db\NinjaTrader.sdf ] :    at System.Data.SqlServ(Panic)
          06.01.2010 16:47:34|1|2|Auto connecting to 'Yahoo'
          06.01.2010 16:47:34|1|2|Yahoo: Primary connection=Connecting, Price feed=Connecting
          06.01.2010 16:47:34|1|2|Gain: Rate feed disconnected
          06.01.2010 16:47:34|1|2|Yahoo: Primary connection=Connected, Price feed=Connected
          06.01.2010 16:47:34|3|4|Yahoo.Adapter.WorkerThread: Exception has been thrown by the target of an invocation.
          Obviously the problem seems to be that NinjaTrader.sdf can't be accessed. I tried to start NT after a clean reboot so there definitely was no other process accessing that file. I think the problem might be related to the fact that on this laptop the "My Documents" folder has been moved to a network drive which was then made available offline (using the Windows offline files mechanism). I don't know why this folder should behave differently though.

          Comment


            #6
            You need to make sure <my documents>/NinjaTrader7 folder is fully accessible as you run NinjaTrader. Anything else not supported.

            I strongly recommend not applying the "Offline" feature to that folder as:
            - we don't understand what implications would arise
            - that feature if beyond our control

            Comment


              #7
              In general the files in My Documents\NinjaTrader 7 are accessible, although obviously something is different when using a network drive and offline files. They way this laptop is set up, I cannot change the location of My Documents (or disable the offline files feature) and, as you know, I also can't change the installation location of NT to somewhere else. So I guess I'm out of luck here.

              However, that's not a big deal for me, as I use this laptop for testing only and on my main computer everything runs fine. This should also not be something you need to be worried about a lot, as I don't think many other users will run into this rather specific problem. In case someone actually does, you at least have an idea now of where the problem could lie. Maybe NT could show some kind of error message though if it can't access the database (I'm sure there could be other reasons too for that to happen) so that the user knows what's going on.

              Comment

              Latest Posts

              Collapse

              Topics Statistics Last Post
              Started by Geovanny Suaza, 02-11-2026, 06:32 PM
              0 responses
              605 views
              0 likes
              Last Post Geovanny Suaza  
              Started by Geovanny Suaza, 02-11-2026, 05:51 PM
              0 responses
              351 views
              1 like
              Last Post Geovanny Suaza  
              Started by Mindset, 02-09-2026, 11:44 AM
              0 responses
              105 views
              0 likes
              Last Post Mindset
              by Mindset
               
              Started by Geovanny Suaza, 02-02-2026, 12:30 PM
              0 responses
              560 views
              1 like
              Last Post Geovanny Suaza  
              Started by RFrosty, 01-28-2026, 06:49 PM
              0 responses
              561 views
              1 like
              Last Post RFrosty
              by RFrosty
               
              Working...
              X